{ "type": "int32", "data": [ [ [ 111929110, 1532278754, 2133212380, 246503447, 1957753026, 1245675802, 424063750, 1879792045, 756186249, 135705295, 1926917744, 1776505815, 330115303, 1785680471, 1315080182, 1825109885, 1415873793, 1294259045, 2055717994, 747183794, 5843102, 132462596, 27178226, 902880264, 2022434509, 1960638640, 512250609, 1311219367, 440126669, 1266201930, 364010086, 128120257, 1597501874, 663962676, 768431384, 1216082875, 1317660222, 2069648559, 1703884484, 1282158696, 1572579109, 2014112404, 383674437, 332450998, 606995739, 716032442, 392262038, 259022630, 294123640, 1291386425, 571871382, 519489229, 1832960579, 1297332992, 1858774312, 989993821, 466038400 ], [ 1172275684, 733312153, 983853432, 210253681, 2015644403, 291775297, 499534521, 163990822, 896719293, 681840703, 642420845, 233642026, 559126718, 770020864, 2019647029, 662581145, 1844600989, 521440007, 138057433, 1741008939, 834579082, 1434250073, 2784345, 958266483, 2012107300, 476325998, 1560183874, 1226045778, 1204725543, 269175953, 1108845891, 1097533977, 139295671, 1041863021, 112460134, 1403551855, 2021465222, 1836119390, 1368088543, 418306317, 1698251626, 725624670, 2114565887, 1921671490, 672474346, 1913493361, 1491145711, 461774551, 1701142482, 1820638357, 1809566514, 339205885, 2056837136, 2127646059, 500838839, 1981947022, 1871292671 ], [ 774892869, 1775662615, 269157069, 1789871305, 2033527698, 706206633, 1045652571, 1498804754, 1512452706, 1118910011, 15386796, 1275257280, 147070674, 205410711, 2123976825, 291248163, 1231151140, 1873791427, 727068958, 1634605339, 1626777359, 2097587905, 545200626, 1507067527, 279507497, 1897212871, 986374509, 738955137, 1457762098, 280324165, 1180720454, 1504271408, 14643782, 1224672730, 156714439, 1113635766, 1998946299, 1818054701, 1991060562, 1253593372, 1527471281, 1509720026, 1341707872, 1851524954, 404898138, 1984950474, 1624130821, 341922759, 539173288, 1643739141, 1713235972, 473693609, 1335575495, 22951462, 78324951, 1097562872, 276564456 ], [ 593029110, 2070793984, 985338185, 460469587, 1761266426, 322211086, 1868091382, 558412889, 1598676170, 353822444, 1594436267, 1638963458, 1637278421, 1265944008, 1197386449, 1450482861, 1851551114, 926007256, 885200479, 842687108, 990005419, 1607753388, 1863750853, 2044531755, 1889794265, 87864051, 27807175, 156011618, 285131560, 816588257, 342504421, 1445721640, 543908748, 722975026, 1659571318, 529423405, 1247720336, 509876089, 1561779690, 1975276892, 348799083, 164380437, 1980201104, 95566861, 1853230035, 1226958758, 226183365, 1547804620, 318811765, 1337992681, 33229850, 669408973, 1349780630, 1731687223, 51762813, 1921223893, 1293866428 ], [ 408047399, 1182805467, 1327014338, 365490980, 2037606028, 1094497257, 1800728261, 354421498, 651415404, 2107717875, 1595189880, 1649997302, 576532503, 602090581, 304830488, 1573053906, 296024790, 582231937, 1993299107, 1269301326, 148609095, 561167553, 2119751030, 92222722, 1970133822, 690249269, 1973970282, 1273693371, 883891400, 193778386, 851413415, 94852872, 1730825234, 477995243, 1953717291, 811923896, 1872065013, 1124325291, 1449447282, 1767837188, 1642806170, 933413764, 1890540076, 2127144204, 1437558472, 1876673713, 1478509546, 954208612, 149886425, 1850162301, 1785610568, 1594457882, 289687441, 892874096, 441379610, 1257733907, 236154247 ], [ 2100993191, 1876397465, 1408107046, 2013275890, 907175774, 813234083, 1251019032, 1334173645, 58147422, 918919842, 1297354362, 1994467685, 1288932192, 1742528132, 747056737, 1577554546, 1599893389, 892682729, 175195614, 1417421581, 1602217929, 2043964372, 511576587, 1469543055, 592867849, 1904312698, 542723973, 1602300872, 1816348211, 1270402213, 858128770, 196175612, 480777719, 186812158, 1998767230, 1713355123, 1221745998, 2026381971, 266522444, 879773898, 1134829565, 73279060, 186155768, 187244005, 1557137319, 488159725, 945222727, 594427642, 1310468586, 465974567, 1657520483, 1761996438, 961429407, 1814898195, 292938861, 1202031826, 964140939 ], [ 231615162, 1315840132, 1849775793, 1439505040, 481985561, 1774845515, 1996403955, 793623902, 1470926049, 1547721206, 1263494369, 933507366, 2043270666, 1366916126, 1208156150, 500178573, 67670114, 705535563, 1873365656, 1593973147, 2049527168, 1972913055, 1132323308, 270588192, 1936524975, 621303513, 1487768801, 1859376944, 1875489904, 1510091976, 1309431414, 1509277096, 294504682, 582622685, 1771454091, 1027278640, 159853888, 687579970, 541121025, 1272954401, 1280470405, 32023864, 1290996820, 1559143134, 505899509, 652368282, 1563955772, 536318155, 1927766465, 1599472482, 653261194, 1665665205, 1758449554, 120511758, 1177126163, 398756677, 266968443 ], [ 519362714, 1914239658, 1500609083, 522655334, 749107362, 1162962097, 1616401135, 173846069, 330641886, 1362325958, 500143845, 769941097, 1350343138, 657954136, 1399308321, 742399677, 1451295589, 280204754, 1322819650, 1165458263, 1149452834, 953082360, 1729398986, 1422179458, 923918091, 1875482045, 1129656747, 1340443922, 1383672117, 1686580560, 381583251, 10103042, 133485181, 83964884, 2012292263, 35188301, 1875802919, 272011063, 958151174, 2125213782, 1722314388, 58924320, 54107238, 94718715, 1811299234, 336012203, 2032815123, 1860469218, 1004748718, 399245690, 1114346850, 1168369522, 943519600, 591026069, 477471254, 1929155592, 420404465 ], [ 2067541856, 2073081153, 133122172, 24148064, 1704051345, 932669672, 104963962, 932832531, 1888364756, 1293168678, 1383896642, 943376652, 636444272, 1063481219, 1210137304, 1732568318, 308508088, 188736703, 592433805, 1318171408, 1529991921, 1161845934, 562921790, 851900712, 654236757, 279282099, 698059292, 1194150634, 738108119, 1846547259, 1978205940, 880063270, 554427358, 425497671, 321771359, 554465980, 1340557910, 561212891, 24748953, 1951476366, 1016073698, 43581506, 173046533, 139289018, 1221939062, 420767146, 1053142485, 645635885, 1584176486, 486034765, 1294573308, 541426902, 544709153, 1660457510, 1062015705, 1182775472, 1695171566 ], [ 998338344, 976733557, 271560926, 1671926579, 1719106603, 1958705488, 1298932626, 1484241536, 933342473, 1298510424, 450279322, 896233173, 738465056, 126234904, 1335504727, 1644223286, 977755648, 1119036646, 1419584438, 894029886, 1444160959, 1395088839, 1079231030, 611248444, 1235143570, 92750137, 1297976489, 1514294000, 476397522, 973112020, 1080767648, 823202621, 504943275, 1600836539, 889412994, 215777833, 1414202260, 880589398, 1507346672, 1847129578, 331534499, 81075661, 1115618730, 1212087854, 350394186, 1065109493, 1679287193, 1353228644, 1262331969, 222304788, 260397260, 1376782186, 958436077, 1113457081, 688791942, 597814087, 1367150050 ], [ 1390042215, 1153892094, 139652840, 672782081, 463598674, 940838359, 1112709563, 1760474105, 1081389911, 1397207552, 799522026, 1359136745, 975797972, 577688462, 1585313958, 2085489091, 262758790, 863250121, 846260476, 1548151239, 561468872, 1721410481, 1133883124, 168936637, 1130244222, 1893912179, 1846850314, 579996574, 8882625, 551641552, 614173551, 2045828156, 1576992920, 530877274, 2142456978, 122351623, 487549589, 253133381, 1674090061, 1427592981, 1754959055, 18385754, 1251774608, 606471547, 167798398, 1117627563, 1798929871, 904047972, 2079599305, 346392556, 97922535, 134523375, 24418893, 34645300, 397875515, 208931828, 292776544 ], [ 1131577053, 224037104, 612130709, 1445742002, 2102439130, 1680804944, 914509646, 1180352937, 1302315825, 1258446802, 1852457011, 1493947969, 1161982768, 2125253814, 721309313, 1601644914, 1638380592, 1674603484, 1458889074, 797369515, 1596897726, 422360066, 1069441815, 996066891, 1383818378, 456552438, 553733383, 1884654645, 292720163, 667262312, 2124095392, 244820788, 492220537, 874886426, 1222189503, 1418198314, 1187304973, 1309168181, 1059656580, 1898610289, 555702065, 1929700987, 1140539791, 417128906, 1892351550, 1435038304, 2133959829, 778804155, 734220646, 1323188537, 1030235315, 1393879038, 1178333042, 1339979122, 2057843540, 1010555509, 1809633626 ], [ 1775046347, 1157097033, 1545950266, 861485642, 763252687, 2144131539, 1350655012, 342442692, 1137065154, 1977131513, 961182056, 677663859, 1995093424, 264848490, 1011045587, 2124524910, 300832180, 2087360510, 289843321, 856971320, 1060707673, 1183748412, 1184513696, 465148600, 1167584038, 338540296, 522620150, 1021686731, 1439354312, 1464845220, 1232333774, 758459427, 2128990483, 309234854, 305661492, 586282533, 2122047874, 1644804675, 1981507602, 1250541404, 1254138724, 1707502389, 81237770, 983009351, 1331185326, 1149418290, 1765051149, 1544749800, 449963736, 694160494, 1061182483, 1476456991, 551717719, 1131404117, 1336437398, 1405296738, 1307835463 ], [ 276480909, 386337519, 277935214, 88402991, 1035344774, 1553981091, 113539927, 610969485, 1024600939, 817770167, 1570829306, 2074414106, 1439626624, 378629541, 655422574, 415089678, 1103243249, 1818261381, 1840265586, 1091456043, 2117407577, 987048966, 1773922949, 1093383303, 2016530035, 1727487398, 369144169, 136445074, 1584788515, 1286074393, 1401213679, 1351302914, 414340429, 155357083, 1125347189, 904392520, 1321832950, 1271569940, 1238006495, 1750649678, 166883113, 1300175099, 585809621, 1004889751, 435347294, 970085393, 1638270140, 1053433715, 963616719, 1567499442, 2046082221, 1906099477, 57647332, 420701504, 1846631167, 1182449704, 417167399 ], [ 1488940824, 567072916, 432952879, 1048711696, 1996658093, 1782185800, 1451949900, 1231021061, 598075657, 285753098, 1215068900, 1456933735, 1241527348, 460724212, 1792700405, 490623596, 1507521151, 1081636360, 1496283945, 1836185418, 1169686468, 98893355, 1930433230, 1538723399, 1578072085, 178098161, 834081667, 1722436827, 510741968, 161797801, 1116549263, 440383761, 1596468299, 1624507833, 1206191548, 1464481077, 1883392375, 1692443189, 980863009, 2041101482, 252446374, 1903898097, 1617820287, 1343006421, 117929623, 2081065856, 1051283129, 1948555225, 1376562547, 1454955038, 1070962386, 519499134, 911156370, 328095212, 1641347948, 2090722192, 1123827460 ], [ 821720357, 12347760, 740368372, 22664208, 22072481, 354954777, 1536294722, 450534178, 1426489309, 1232189100, 1980007314, 1774481845, 1280673886, 1087807613, 1178098702, 1015859484, 904084183, 764383286, 1060988582, 99172939, 1274530298, 1337752460, 700282307, 1268012895, 198463510, 1978374832, 2113293776, 952779792, 1349471236, 1794695019, 1474229007, 2079559878, 462661788, 635437516, 620441296, 593665639, 684160215, 111958040, 1842385310, 2090054553, 1193560277, 1744582112, 418254873, 376346878, 496357383, 1612927914, 1729477576, 927492559, 71174106, 1236060881, 432258417, 503442483, 472709554, 2061492131, 85669189, 1647248104, 1202402880 ], [ 853322567, 1075875987, 1160470586, 1256365093, 700695809, 1136461751, 456824920, 884162970, 680669717, 1867641670, 1415601502, 1923947377, 2042468087, 191318086, 1201912706, 1794731383, 910180065, 772144837, 272830225, 452827737, 18876046, 110156429, 1910358690, 204174817, 651650119, 1366874893, 1568093555, 1075528244, 2014799924, 1465558816, 444802983, 359192957, 1911897337, 1577522527, 1928952558, 602013306, 1072478034, 166846953, 1041045887, 106414456, 1574572944, 1188463349, 1056853922, 1008290502, 1656591094, 867834470, 1220093735, 204675215, 134401358, 388544580, 1199455274, 1284403940, 1092211288, 1269289923, 1156435814, 396709844, 2030737274 ], [ 685502570, 1969308192, 246692585, 902015631, 1683941740, 582227287, 551580189, 1047949354, 1838328364, 135776451, 1705841955, 102504458, 1618735334, 216757374, 1884859192, 603181823, 814108524, 1281897520, 2073165435, 1666699404, 1448245067, 1338966238, 1897787915, 646119369, 2024430646, 337624358, 1595599578, 1541776007, 1017428131, 2028711687, 1419006452, 1730410917, 764561795, 1812035992, 1400214302, 720854222, 1408300186, 1421055612, 897780299, 1237929132, 1575529356, 1760930617, 1342610060, 1631612420, 513570487, 1841233006, 1884302137, 2103774063, 1770839374, 1829408320, 2018178932, 1578219745, 119911806, 1405547785, 1008855840, 344629106, 1782305788 ], [ 1178612919, 1987490275, 562262792, 389416569, 1641429428, 826639102, 594713503, 257719472, 95026550, 1884622787, 913752976, 366979289, 225946411, 878627405, 661150847, 1426539605, 138931659, 1854459126, 1418567117, 340554799, 1273765880, 1208679005, 1027769434, 335317096, 1488070678, 1096265342, 1089408827, 1286455828, 1469180114, 812114370, 729279883, 1945229928, 799078104, 626375977, 1530767707, 1638397739, 1813572847, 1638734060, 1138271152, 1260478660, 826070532, 1085188689, 1217097679, 204376195, 811325560, 646347731, 1760063092, 1668436056, 880385795, 2082540855, 295638942, 1079295234, 902655608, 690576781, 233154815, 925384033, 523393436 ], [ 235074838, 473886886, 1481243335, 530627617, 1824251429, 1567320359, 741125684, 831249987, 504248248, 750547065, 255827815, 784210013, 469815203, 1829353047, 1079254441, 228325434, 1926504182, 390691133, 278401121, 1775060662, 2130682942, 1192420671, 727319139, 253563566, 1428102904, 1043274656, 1163777537, 1129309781, 1483630344, 1416265079, 155224237, 196702139, 1987968476, 1118502621, 1979647378, 117871155, 173952154, 3460776, 1792526774, 514190862, 951101973, 1838119765, 1845916530, 35164696, 1971319850, 123083188, 610075496, 438073622, 2141823117, 1020119746, 1632067475, 1838888807, 387059174, 67377035, 724232693, 79063523, 62881773 ], [ 1811123216, 709190633, 27889025, 246467725, 136062268, 2010561160, 1985133834, 56354285, 212272473, 382118419, 1370590936, 317909399, 1215835995, 1528792625, 1738656284, 373951901, 2145043552, 627807246, 292291161, 573452360, 1156388081, 166429131, 1002730736, 899685720, 2009404368, 1221951219, 300574282, 2042454800, 1484842671, 1694115012, 1894408218, 2004899166, 1428656449, 422161415, 543911298, 1308986345, 746300552, 449731623, 608001265, 824357528, 376846459, 903733682, 1115158418, 1490203689, 1156724349, 1073786698, 1742862737, 1909011203, 900436, 1475749345, 1099911694, 33970097, 1502079734, 601318982, 2142452570, 1318569446, 1185644339 ], [ 968711723, 915290115, 645138493, 1071881731, 782627473, 1018459874, 596137749, 354097468, 1077173269, 2119663096, 2109600715, 2105728350, 1677814058, 114990153, 683373093, 597117321, 952351712, 1546061712, 420994414, 1859435045, 762634570, 1271908921, 519123724, 122585792, 722240865, 1429524264, 1181729657, 845240645, 1884113042, 258518195, 1109944672, 2085726749, 219166413, 2083259699, 1800948009, 1744215470, 351493813, 1281825880, 1978070020, 991576950, 1985356870, 769443073, 587974208, 203078256, 1801375155, 261036836, 1398447427, 23634429, 325130973, 586994382, 375574224, 393749620, 766966393, 1070194856, 1321736548, 714897623, 326089943 ], [ 727236761, 118300175, 1601052303, 300255077, 1336970878, 139187629, 1505475711, 2084757977, 230715600, 1905548315, 1168798957, 1697290234, 1113861543, 2081653739, 231847169, 1387926057, 2056619271, 2044795989, 788721536, 1666400895, 1387268376, 1051172308, 669468840, 1682696570, 966234324, 804193884, 1868539356, 2104091586, 1911539666, 1817322811, 351016071, 1310694192, 2054182117, 2051992480, 1498050719, 1706773876, 1480058103, 81368463, 457698924, 1164429749, 237563111, 751066557, 245450848, 504000284, 1839117270, 206694174, 1300311013, 544424638, 1688147567, 1605581661, 2100167422, 206841096, 1380384555, 403689719, 1734755281, 699490516, 212573448 ], [ 780377163, 1503068567, 1706713708, 1276505287, 1324027838, 687135686, 1542043365, 965580899, 1303633541, 427034891, 1974317976, 1946257471, 1594457524, 25496629, 255712423, 857825606, 1808002258, 97783908, 1166625421, 602728680, 1032613826, 1183624729, 1004144314, 1950072996, 1697290083, 634742507, 77156078, 907996234, 605365740, 2068293888, 749928192, 261226297, 187775647, 618515669, 1083778737, 474182038, 565164076, 1188195984, 94703612, 1333672023, 1195702756, 909269577, 1950583211, 1705970905, 1566463793, 107277787, 519028584, 444125205, 836925396, 1092785543, 1381858532, 1964724983, 1566666520, 1187170533, 322851810, 193727070, 1450167180 ], [ 369666465, 1790133953, 1388704741, 1547502682, 1393354146, 289557863, 1828310320, 274939745, 1282699203, 466374761, 1845001623, 139985193, 2070771413, 843430782, 1825199922, 78809008, 1941019373, 39818243, 2095721291, 1602244206, 1129659277, 924483855, 2019500376, 1304836448, 1743336755, 1148373194, 2021684748, 1325293992, 216137811, 1242723366, 1811805584, 1860986369, 1502333165, 1887952802, 488888636, 1882140669, 492790563, 81601624, 355393040, 593408163, 308558939, 7589226, 1487863520, 698650505, 1029804422, 897024936, 1825286767, 871369810, 986900879, 1359723038, 1498850912, 102417011, 118246130, 956642581, 42221100, 192177632, 806533557 ], [ 1837715739, 2016309263, 1587285685, 1001261994, 2047262679, 562689879, 2018624682, 1396691642, 528285225, 1204396481, 980198156, 154952602, 399936393, 1900816805, 90415224, 1005650897, 1726970962, 1223018789, 1919248553, 1544303308, 672919389, 523124771, 1289335440, 1510635272, 1225376023, 1109391780, 385824546, 509643447, 96791558, 1832535792, 1614475141, 1039837313, 1739338794, 828613397, 618516962, 2092991765, 181739436, 1500668930, 210961943, 1767798701, 734061491, 748162654, 1536097624, 688328864, 815521921, 1841490948, 364416282, 106061564, 1092996270, 1089936769, 1545103323, 922892263, 49271788, 708468267, 2037760733, 1484767620, 993309283 ], [ 86208206, 783874711, 1472022597, 1995951992, 230255378, 1292616629, 1945513504, 1067653270, 647657831, 1332792560, 1649701812, 631264063, 1653961790, 813791509, 46105655, 932787775, 1539148913, 984557252, 1491684517, 1343956618, 805452118, 1577547686, 1944020281, 181850655, 916572801, 194453735, 1547100519, 1245635809, 253070513, 816140520, 367847749, 179169636, 93958571, 992736932, 946454760, 319012859, 2009857480, 796265644, 491284586, 832652443, 542377048, 735724289, 649978870, 1115489743, 1680762563, 372292422, 2088310358, 205085047, 1081067974, 705219047, 186627827, 757100477, 454957407, 1137181513, 1332739326, 2122301337, 524683323 ], [ 1489865016, 130743870, 1265810630, 401646411, 1525018734, 2053718535, 568763535, 64997358, 1101665589, 666444667, 1521634767, 338099278, 1022286231, 1716752552, 1730217863, 1214705080, 1434459189, 1900111788, 753241507, 2051839792, 2061174349, 435392700, 1086104547, 1133201640, 1734719597, 924244370, 1158217781, 1235041832, 7232899, 568460614, 989904558, 1843239470, 2074915052, 2065899933, 1018444130, 1965608474, 573570739, 236490516, 1975007816, 201811010, 155344499, 1517226261, 1261519809, 703147005, 1752896427, 2094429840, 1331135209, 2077774369, 1813174364, 203976881, 1705514870, 1471690394, 53463611, 756338318, 2133955204, 86764770, 1497637683 ], [ 2053190844, 897268704, 107903166, 2067505919, 1585180894, 1256336127, 1925341533, 970635508, 1913049611, 2084585559, 1005840912, 1240155940, 17454345, 1950527703, 1757922529, 205241978, 327898761, 2111484866, 1847289139, 989289498, 10363728, 2091623223, 2023510068, 2035607210, 1035793052, 1635914164, 19521655, 970820478, 1544172992, 1446001177, 222254445, 1593866016, 947094519, 371442694, 1526755060, 1557637787, 472921131, 733601865, 131955530, 1768971403, 2046668165, 1173539020, 1346543996, 888090250, 852977771, 1289511031, 2014040732, 415701982, 464553499, 270833234, 1287702361, 920695098, 773244159, 161710382, 1368713913, 29876198, 750815054 ], [ 546680591, 1015865301, 27942976, 621834668, 427293663, 649138557, 844111636, 930941678, 170758855, 143841620, 657498498, 595716694, 1713545904, 1514503046, 1908232633, 309025584, 1005788651, 1229087264, 1967282167, 1718378955, 304061571, 675811833, 1036068580, 1980068497, 277243226, 23191862, 229513290, 1615173758, 1943640827, 1123278072, 766438916, 1061333116, 670084534, 1585908886, 873295270, 1318315405, 1745883443, 1876502513, 1175484470, 457551887, 1498789594, 903485850, 361345663, 917347504, 795112832, 2116594059, 48776483, 680587982, 114913832, 1448020087, 1667476763, 82322647, 1397609289, 142806845, 1210853125, 1383355330, 217364932 ], [ 485801255, 654227710, 2086818380, 1832028073, 1836821802, 451559829, 1011145778, 1035864770, 1977573847, 1910304141, 1682555838, 1114358732, 1115622273, 705979545, 971065612, 1393807873, 2006565774, 634413597, 947663866, 975148578, 1318805200, 1771445069, 521319148, 351304686, 493200813, 2062517753, 691456490, 679949450, 739061293, 743171572, 1762090745, 447860916, 2039229225, 1177027154, 1279409339, 895548168, 1102300897, 427336257, 2108011891, 639094105, 1840505907, 1954582540, 18121994, 1283544490, 136682419, 1861053265, 796366098, 2004320541, 1176560930, 1855408495, 1137121316, 1002519585, 1478638516, 90511842, 1698679224, 1418062181, 281967832 ], [ 1624208875, 1146221837, 920292509, 1315972519, 1135345325, 822659658, 1855140436, 1843581400, 30845472, 1742289980, 1834227852, 2122869959, 234085239, 1160030801, 1991584807, 1746888160, 959641099, 671001229, 1574437132, 2000684196, 724865436, 1160444111, 1027410781, 1285152662, 1300735641, 439848687, 83380050, 1532703712, 652720330, 1727078161, 1082172470, 962399771, 2056661589, 368604739, 1510939253, 1965128130, 683890819, 222410211, 160622450, 1008400528, 2023761150, 460699616, 1505299217, 321681747, 1940140382, 1629560987, 1352443886, 986378021, 1550942321, 1691113860, 1789946545, 317952286, 1103689255, 739560209, 1032470737, 10789169, 1924320802 ], [ 353289895, 138614201, 1042077981, 539148962, 11507612, 1934015448, 1495500169, 1145825008, 635956053, 465509683, 282566840, 219980904, 371908759, 71661402, 1391192997, 1997373608, 1044872079, 727886074, 2017653567, 2114909338, 1222871768, 13654010, 2008296754, 336156485, 1452285444, 1434456598, 1537151934, 1832147019, 113645223, 250579165, 1417431459, 1173684723, 1366776072, 844694866, 361473678, 787981530, 1015977459, 1434431206, 1845113535, 1890053879, 1652763317, 630283749, 274286934, 501282004, 949361953, 1029804169, 1894731105, 700359345, 420288462, 1371644766, 1356785389, 2094875373, 1857456041, 37951581, 52583160, 880964309, 1036989024 ], [ 1847642911, 699755191, 519577817, 1637768238, 430188594, 1877121601, 1025479569, 1695346349, 1036189613, 1348729597, 1028033012, 759067247, 1629471416, 376389350, 715333591, 936570604, 38699160, 246290540, 124576826, 1476217532, 914314565, 1700156389, 951459203, 2146475777, 1133863464, 191761179, 796820895, 1600011679, 1042855912, 75694484, 1163391625, 1814012244, 1807992482, 1770559970, 1710527738, 1657774951, 362822400, 1845256195, 664887641, 1921967993, 668580019, 795782504, 746398411, 622062074, 785145757, 204224687, 1019752233, 360082843, 825813540, 1331245661, 219290276, 1711009245, 1541748920, 1059535788, 96060391, 881638285, 482858029 ], [ 1859052209, 391092407, 1981047947, 1647124083, 660267352, 1707046152, 691421627, 379788335, 667693007, 233084443, 1743665660, 1284644244, 1932096964, 1669539232, 1067361507, 419965287, 1616055460, 50787999, 1561347082, 1505590049, 772402758, 1884209354, 565457510, 1586538667, 159655308, 140038986, 872443212, 1441832884, 1887076594, 133689030, 563163067, 186364981, 1054202667, 706917563, 489964323, 1339467268, 1301548854, 843983793, 1022647285, 827842008, 545256150, 731072574, 480375623, 1097456324, 664073270, 827981756, 145623583, 2136891189, 1167632131, 2075191049, 520258166, 902584284, 375893358, 1006494088, 2002325029, 861673580, 94403871 ], [ 1619583089, 1760067189, 1768883286, 1261314316, 637250467, 1895288831, 906091828, 304518029, 2106145380, 851771075, 165932096, 2090411746, 1290510518, 178772469, 2066504480, 1748973157, 241730658, 266327377, 2017981886, 1603896300, 877441067, 1080268285, 2019444855, 32972453, 1799700704, 959630420, 1434834307, 1586396966, 421657847, 553827516, 1832194339, 482923241, 230749987, 1093371093, 390151485, 1470833031, 106088264, 1585073942, 1954793442, 1991017149, 1722116093, 241335487, 897544733, 1218614036, 1478552347, 1547673816, 1076058232, 637363204, 49960349, 342641844, 2059317301, 1339582140, 1705071014, 691388263, 878503655, 875218533, 818525836 ] ], [ [ 1269766085, 823202155, 1745547959, 22235388, 1666570826, 907652381, 1134774810, 1789852292, 1289370955, 965946072, 892015129, 1313910137, 2027525972, 1439009456, 894145562, 372595078, 474688393, 1225556286, 826229364, 457407062, 862750937, 833714617, 1977730999, 1834721869, 981322146, 501476813, 1962047469, 1713860461, 2126621542, 1956583019, 985673896, 2096545183, 1927898106, 802618995, 1101672201, 1241621467, 121804454, 1116227089, 59935197, 1599193801, 274291977, 1750654533, 753149715, 1230606515, 93261839, 258501131, 295704388, 890007959, 421627834, 571610872, 1709912725, 505867237, 2126049258, 1402637653, 1809283794, 463118685, 495280714 ], [ 2134509818, 1371356447, 1126089229, 635137729, 1512349971, 912796435, 967643008, 1397852376, 1712867406, 1134198013, 1393814962, 15939729, 495914331, 1800646064, 1471727753, 2007500171, 1945428929, 1859815273, 2033357069, 415436798, 1055930478, 1802695183, 889104811, 1019068624, 440743938, 2087481851, 724069454, 1250008968, 1622146308, 1296574428, 1575659221, 316284264, 341422657, 8597276, 1426559156, 345479855, 1481035217, 529417949, 804963675, 1403433649, 828826903, 1552284712, 1013636669, 307551245, 1735756267, 815020933, 1243343336, 1581563468, 1427905759, 560185686, 238780580, 290965132, 658963957, 1850529846, 752272813, 1415968735, 848240836 ], [ 1850537502, 72842357, 978740978, 1925766508, 910275504, 2113239433, 960978704, 2140840802, 1862305211, 2106654453, 1557130945, 891375936, 1441091227, 1823851754, 1765537605, 855432821, 2045450230, 1667790655, 1905725038, 189150525, 1518830028, 1009259003, 1139439839, 127417020, 207332321, 1150720040, 316778736, 923262619, 1269272470, 1659915466, 47681433, 2027135256, 2838289, 1671993966, 2100633884, 425050019, 1502682112, 309937242, 1420362601, 1911281683, 1925220184, 899583853, 95997804, 1725483505, 1659295434, 1665717119, 709588579, 1797999642, 795490732, 1130464752, 1016544533, 1406471753, 349718609, 1884110624, 573029969, 644930682, 92097886 ], [ 1010058738, 162229805, 309368126, 743465918, 842796778, 835454409, 1141521050, 1070078683, 1567129067, 579617662, 1972693269, 1503489904, 1315364823, 1598175807, 1237036891, 438599448, 319316193, 1572875326, 206178649, 832619500, 2006290248, 1493216109, 1727291493, 1127275705, 271822759, 1500659021, 303602952, 2110472811, 1659910819, 1944544988, 878373340, 1126360964, 1386105094, 2092449363, 989808933, 1954724131, 706551748, 1065456656, 1689416074, 1838837996, 1500419774, 395707469, 673256704, 1099834963, 1478866397, 604712510, 262773197, 2100519379, 832654788, 408835154, 1300942535, 2109879612, 2023543798, 1041025243, 445117597, 1333624810, 16965757 ], [ 1615225992, 468374377, 237321080, 480369698, 414228547, 1196494678, 1255293687, 823555453, 1086941433, 138066835, 1685952882, 473056274, 1313283739, 1273332268, 1085479613, 114868227, 239991626, 1057489443, 870109011, 1600521393, 731066229, 146816254, 1855186939, 169229566, 781236963, 1755029846, 2038350303, 2546374, 356857938, 1301672310, 160793153, 1796750068, 55338851, 650782053, 1686689245, 473595306, 1130856323, 2047470495, 118697264, 1559129713, 1858113211, 1506431646, 1853114875, 1129591106, 1615579085, 1725350651, 1297162817, 1078623020, 1139545979, 1451046083, 1731152962, 1489436257, 1719181347, 1841442809, 969378287, 1692052950, 1852759311 ], [ 1908739234, 823976854, 1485917214, 565340283, 1021762697, 1105307397, 1893521658, 1409599043, 1683125307, 937808527, 1628927955, 370124369, 135873241, 762514241, 1811227212, 847283925, 1329316052, 1962678011, 1893200935, 375903185, 1329106742, 705855835, 375154986, 270033003, 736770858, 1100030501, 515213379, 2137465174, 6561562, 1458616747, 2120001553, 1278159592, 820741169, 169383883, 696512711, 79992060, 1452235200, 307389883, 1897961660, 1936712218, 77092580, 411129490, 1505391920, 356388921, 1103213604, 365894067, 664520805, 675744220, 521531995, 945820642, 1334699830, 607940609, 921399346, 1246584860, 1282154337, 535842845, 1918553780 ], [ 161094183, 2039517386, 456110189, 1192697793, 1712861448, 1698227579, 974285239, 1478529420, 117681161, 2046293473, 1601967891, 235509076, 769020578, 725841579, 1759183908, 434918197, 396317894, 1364972591, 1195126243, 2083084399, 1005093471, 1715535012, 1406347752, 515408729, 401391634, 1979138870, 392399420, 876656345, 693244473, 975525438, 230854402, 1448716777, 1563833471, 1993579042, 959153518, 558519902, 84841322, 1010202993, 565937592, 728511170, 1931104320, 1214493717, 1533271537, 533441850, 1318446772, 1457671477, 543813541, 1798585657, 1907582438, 508093691, 22133662, 2086059717, 1138852828, 1910004133, 1693290267, 1177447308, 694472484 ], [ 1988208202, 1356052754, 1526499968, 501038888, 1444766564, 1170403524, 1294526935, 1300107972, 315603969, 1671512067, 1818860469, 466690083, 1723416949, 1971802577, 1343626663, 420313768, 1320728349, 1928680452, 2003200259, 1818071210, 1854318133, 1647834131, 638977788, 95096791, 2110864347, 224425442, 611738172, 1238062537, 1059603575, 1372030547, 766770925, 6012790, 1297646742, 2001979626, 546793266, 786043252, 1170873945, 1934866745, 11333540, 1413690591, 928963556, 956926702, 1482281773, 1918454153, 424729656, 1891294915, 682742163, 1877170109, 1906285177, 139222738, 1205220369, 611248628, 1634391663, 160631517, 784274326, 344605125, 1598242229 ], [ 1634456523, 1056047131, 1731933114, 868014453, 1147906690, 785387599, 1445860996, 600510677, 1521138686, 2057415819, 1173820352, 1781060006, 208795794, 2125290813, 1223502103, 637892750, 1446516275, 436456724, 271941187, 1323403797, 566535088, 1166217885, 541850006, 894158974, 1770408456, 282414650, 1498973087, 1987276860, 1775684047, 1934704914, 1728681247, 1921472369, 1413420407, 1052281321, 563868721, 164243401, 516025964, 500122797, 597913821, 60132980, 818172162, 114274250, 2076693136, 1995948815, 1967492646, 1757717339, 367665355, 1397627356, 1208886575, 1532056135, 527070488, 730746571, 2094238020, 1318599030, 41810045, 789188435, 30881327 ], [ 2147479911, 270628946, 84098740, 688410011, 1418974076, 1074488772, 1555531207, 118304335, 1663340853, 535676312, 1947230147, 2018342069, 239239767, 1404766517, 496562280, 774530490, 1880301006, 884933040, 215331067, 186011495, 1106205997, 3091273, 1679023329, 617360598, 1109467647, 1932742887, 748267081, 922468414, 209633495, 827947585, 2115119346, 2039936796, 1123969817, 1020533739, 1050626449, 155822582, 1601637048, 2014362046, 1356529244, 505386484, 494780109, 765838231, 1651807612, 1059704646, 1081766160, 71186956, 759685695, 446438936, 759672408, 446396347, 100883544, 1970303223, 970844363, 1718193697, 177881560, 665702425, 1802203615 ], [ 2128393805, 527320015, 2079609253, 681327449, 247319235, 602721894, 1078074384, 104652068, 1403487199, 557701504, 194153572, 1466664029, 515035213, 1023933692, 844927206, 1293019330, 1541748302, 1842892797, 1622254086, 1554814879, 1830438595, 511840969, 2035739751, 914871828, 1443966935, 622814470, 1817886026, 953951826, 1311561845, 632211499, 2130758417, 438074642, 235120660, 1576465034, 711421705, 1268711023, 1434549522, 1287808336, 210066160, 1773106459, 419313864, 1523346588, 1149595381, 589526580, 1688481807, 1203514653, 655271356, 1559362106, 1613145098, 1366909408, 878789846, 1000996852, 1775188567, 17072168, 1766371903, 557364511, 400051124 ], [ 1875762250, 1900542867, 294059037, 1935590755, 273629075, 381379451, 1445284653, 718964159, 96108623, 185776241, 883072400, 1088604727, 40415819, 2011842866, 1710098495, 1528333408, 162830638, 490480126, 1304671679, 1148679287, 1230929022, 713189194, 1925618235, 638992661, 847567543, 1660630027, 1809026844, 1371208619, 120286674, 30761415, 809660726, 1172075474, 1776905259, 982955294, 1566764079, 24654071, 860041613, 1299304694, 530798964, 1549994291, 249150697, 1387564847, 1777707153, 1727219673, 639948581, 1621251289, 1758256825, 1973950914, 639937855, 1166787001, 361953510, 1854671206, 1720650129, 305858327, 1506506742, 332881080, 919643177 ], [ 259303908, 663693853, 676017731, 1890859906, 908157920, 727468259, 1111046459, 2119104560, 1793458130, 381280893, 14753655, 1431530660, 1665423715, 186742178, 558998451, 854499543, 90089656, 1353395790, 306691081, 1110023324, 152893851, 494583983, 1248644285, 1076210979, 1386999031, 525137002, 1295435309, 915574368, 930387655, 1400845119, 1116627121, 2112987148, 321560086, 915592695, 1558756911, 1010109703, 897431903, 1410872452, 1639033484, 690024810, 985310421, 1814174237, 1283120739, 2126034758, 706864470, 1417806018, 1487531931, 1859547944, 2117843489, 1385862563, 342897929, 1142096277, 1348257595, 457417835, 1050462068, 1858783904, 202421097 ], [ 1765454584, 1833731990, 1251151701, 453437180, 390349825, 281173969, 160361554, 1692464690, 1128145683, 1177786574, 794822473, 1463278910, 814550793, 444302673, 1771562083, 454905373, 281300561, 1091003220, 1360671441, 36033340, 270666195, 1313473847, 468563119, 1697216962, 461212279, 1846344456, 1026933203, 321352593, 475223082, 140559815, 851300312, 490836810, 287554361, 226449201, 922571835, 435317180, 9286176, 120771421, 819085000, 352183576, 1174467281, 4222859, 1625432498, 119638672, 1219685231, 1365092261, 836202650, 1055050088, 1864231124, 681274180, 662500246, 1290968889, 355834028, 1518918057, 974683093, 1488239646, 1776482015 ], [ 355118469, 709462283, 922077967, 1218298488, 1027237300, 600721781, 1121908468, 1040744913, 736172530, 1413962952, 1051731594, 60272587, 47862099, 1434696300, 1926921907, 478249663, 509780241, 1887499224, 1613784509, 1137548199, 2091411051, 17105871, 1609972136, 1378160952, 1435094475, 1293273806, 1372921598, 185084762, 2009403048, 1905776501, 458264921, 1872539156, 1592287713, 1509637959, 810684580, 744106197, 140619064, 2041059037, 481620345, 990167479, 1341305171, 255834990, 900046491, 2054091594, 135698119, 33178947, 1685707392, 811526472, 1159864432, 634028178, 1415657689, 250929858, 613337497, 1293299962, 2027200265, 1831350978, 1085524752 ], [ 855934030, 1075157536, 1405665900, 1548340659, 2019757964, 1548608678, 1982206262, 1175113617, 717880545, 13651668, 111447824, 2108281239, 411657486, 2095338876, 331756600, 242605911, 72541097, 52781036, 1815124529, 1320476426, 1066407602, 621561055, 719760357, 385080932, 307510475, 1426195514, 1054979199, 1034293544, 1472877950, 1222815453, 825349031, 1560519155, 1461600272, 457598383, 76258737, 1687514105, 1712951594, 2135855997, 891464597, 864323211, 1297930107, 236404814, 2001827637, 712561447, 224298989, 979058458, 401116694, 171637696, 1285945098, 1367847836, 1902227839, 127239441, 1044128544, 887752222, 1746823134, 323389359, 2103820767 ], [ 1747582118, 851178482, 1479223734, 144158970, 1395959559, 1232097874, 1137358882, 1550032452, 598868290, 112387091, 1214450742, 1387586088, 1261548274, 1178676226, 1345776018, 1163127205, 12773894, 2104680233, 2006024543, 1915360394, 1179838947, 1996813343, 962125297, 139707817, 1449051005, 1682108023, 1800513152, 288832835, 1641011266, 404744401, 1277826661, 1744658037, 1587781959, 37231245, 852244152, 110235223, 747981728, 288136727, 107774616, 271406431, 656216132, 1078462947, 1800062302, 486313020, 1715744940, 375717833, 791285543, 2032321934, 1836291906, 392139466, 1910423666, 23928836, 235083034, 1766689530, 753098767, 1909237237, 1465099521 ], [ 1358952442, 2108830007, 926502857, 1452633283, 860991230, 1286396846, 1207649015, 1663968677, 1485257562, 1937565503, 1205349928, 1091310646, 439287654, 623949995, 670175513, 638218359, 235024910, 60336542, 1711572873, 1031899170, 118958779, 1566712321, 103772094, 1645199107, 1233659743, 1703715354, 1750031718, 591803716, 1200305528, 638185534, 797750306, 1217050116, 1124344835, 824140197, 1121945780, 802512774, 916855628, 168226534, 336669104, 1868129598, 198086207, 492142129, 167508207, 1442520477, 900167624, 1824762349, 174901415, 1030066705, 1185765007, 2097865668, 1323314388, 1488628003, 1796477673, 342157364, 119346599, 544456100, 1504362760 ], [ 630116588, 145937870, 770883142, 1087435122, 1161339327, 700353306, 2139875032, 2106156936, 32371525, 467154333, 1884184691, 209761246, 411706763, 462195493, 1636278817, 955593300, 1096225791, 600961164, 735384682, 306885223, 992265749, 1276793555, 1358033768, 1733151602, 1435580163, 2053519609, 1954363697, 1284024294, 1603053320, 1254634060, 831099469, 350064046, 1975914885, 239921251, 2025969121, 102330882, 252004184, 91759622, 934007635, 1144909419, 415436511, 1053190169, 280872927, 1681453423, 1818113611, 1086840896, 911353342, 751268508, 769423498, 471057599, 1915322148, 1625750845, 1957906085, 2036425651, 2064837601, 1841785101, 1026817712 ], [ 1903199661, 149411297, 1094580458, 1202619021, 1419989866, 1342247460, 94780866, 1015133117, 1591858986, 1194198307, 1548233829, 209528717, 200272448, 159777346, 1279215481, 1401922637, 1109400658, 789606906, 630531691, 614899917, 1946709280, 643503879, 24604692, 985823503, 97956592, 550995944, 477900926, 1951365626, 1330724987, 1232402794, 512295372, 287770475, 188542909, 265264237, 1110843524, 1093686515, 1109967153, 1248000324, 555786218, 377192315, 1657764436, 1148676054, 375328793, 1871708731, 1823529453, 1148935603, 940421674, 530559740, 528183140, 514384251, 956723366, 294985735, 808061660, 1353107213, 379374356, 769499673, 155277206 ], [ 1108257088, 972098178, 1887830716, 156618843, 690923640, 1963840738, 293427523, 1289265644, 1064248757, 2119048412, 180829420, 2061545122, 367532073, 790674777, 108590360, 1225443269, 782876611, 101070107, 1699732379, 365539553, 365707852, 1438433329, 1615522395, 1471854330, 384650943, 650046413, 244528470, 859924556, 1849890437, 1183415804, 1991909921, 1074274978, 521659883, 1677348854, 181525992, 2075152230, 2060462765, 286652567, 1075682394, 1813249806, 1638593365, 1635580708, 1216359883, 1634656340, 968213432, 1528403011, 423886062, 728171559, 124723245, 159201321, 2143231657, 1611161689, 1452260038, 1311149640, 1745619082, 796136775, 213345625 ], [ 820801459, 734117842, 130759473, 207866693, 725990980, 1194759820, 389205375, 2043419365, 31906727, 1895656406, 438368947, 1682303810, 889403407, 1602629475, 1315807469, 1518069821, 1647831758, 2067066930, 299096770, 505346883, 624737200, 473691735, 189418739, 2090352858, 1001295196, 1767642027, 464105389, 2037965815, 413773696, 1271253856, 1582652725, 528588082, 268739175, 343238474, 1613307525, 498423166, 268532653, 1852175992, 827765171, 1506555435, 311264686, 2134895146, 76436264, 519153910, 716763430, 638983346, 862060937, 2009644109, 399196247, 1900089021, 396988749, 1816188609, 458024622, 291247682, 483733392, 877877910, 1599087095 ], [ 1506742458, 71922651, 143397923, 1492949824, 745235730, 1640020357, 187916384, 729075439, 1481827377, 1384353915, 1099000205, 1051237745, 1522105447, 1620778534, 1999431862, 954014382, 897055796, 1194597511, 2144863874, 234754870, 2115344425, 1604733446, 1455797708, 1628666588, 747944077, 445888940, 1889824976, 1420421182, 385645044, 1050766749, 790274427, 378974910, 378585682, 107561219, 579027292, 676858961, 847321009, 61784979, 404991484, 332040219, 1255688785, 1774806777, 271165094, 936579658, 1640279007, 1824104601, 716543505, 1233152479, 121154554, 1021311820, 766290444, 909597060, 1778605188, 1779313083, 1096818114, 672435294, 2099436910 ], [ 1478690329, 2090042401, 1431790999, 1191929652, 1585502408, 1352381876, 2105258975, 1423159397, 704132727, 929425986, 1049634854, 350996242, 1609092485, 754171930, 165884599, 1281406983, 2057173349, 1965778219, 642533151, 1611877533, 1847066721, 1487871733, 1744913696, 1188368816, 1340531685, 1512056494, 135219876, 1775458333, 1269618139, 76787897, 1303729844, 702737876, 809574032, 1473064273, 104818995, 2096764001, 751254273, 1082559428, 777755074, 1778202631, 1518351969, 1276731394, 669680421, 2017748610, 1767424891, 1714716211, 1044635233, 395904688, 1661795224, 1043030772, 1833712103, 184433221, 693798287, 771140395, 1451122631, 930008381, 1465060897 ], [ 317163157, 2115314896, 1360138139, 1050895082, 132570879, 1289290821, 647733746, 1058183540, 1596945836, 1025344278, 1849388311, 1867860486, 24587396, 427531315, 1372362189, 1313126179, 661018791, 773315862, 901947174, 1211415317, 928275323, 481000300, 1611041790, 1398477340, 487931628, 1415788167, 952550081, 1047020771, 1720092987, 936729260, 456342935, 1320481026, 1862500526, 1054365504, 1111136165, 10969937, 1886748276, 1990695851, 209970595, 1853622813, 1458836646, 1263608974, 474195826, 448802746, 1249256224, 1838490443, 1382467168, 1545243984, 818004404, 1777356994, 210258116, 1576313355, 270629153, 1933849701, 116448666, 1394404188, 666209090 ], [ 1577200832, 1245166322, 1522025017, 2058334040, 1086153851, 1726233999, 511940243, 1413994034, 602131764, 404139186, 140196363, 1095840517, 941601879, 1055166093, 1847642936, 1784640964, 443816509, 1178615624, 674461497, 386483586, 146597036, 1671814653, 722435908, 1806009855, 1108779263, 1077333848, 1038975197, 889333510, 784025784, 1672038717, 49278755, 1125595054, 219784975, 851220619, 121661611, 950879764, 1616193086, 897409875, 1156798141, 1924779648, 1079023223, 1754237154, 353355860, 746625768, 275834109, 1139573943, 436074539, 458487182, 641857553, 1040810827, 397939183, 110627271, 1663373915, 303785640, 1395773896, 798198678, 365474779 ], [ 1540650867, 474638746, 1001012356, 1502219987, 1544815130, 2127864446, 439877503, 603662151, 524034659, 132619218, 1245136710, 524147344, 1870641084, 547576279, 1057029729, 503703630, 1159198127, 1503784823, 2084624921, 1594004166, 885186671, 934484685, 505886744, 1767191839, 2126073386, 851996466, 1355878217, 330395408, 582145420, 1708973855, 516601560, 1134306440, 1822270372, 742977077, 1136981863, 236315125, 225983687, 476541002, 1071658668, 1242897004, 2041846023, 1391890106, 167586082, 796229337, 612144027, 776065438, 1798150829, 1242178267, 1079434108, 1259897552, 1660253597, 52095813, 1728532323, 1395739449, 637580037, 2037656526, 1214780626 ], [ 461175666, 492229963, 1567394055, 19177871, 166362499, 504001956, 1298013646, 1496092979, 1476513488, 1221614498, 18658923, 988274793, 1157674335, 419959070, 1298635854, 249532989, 1551650152, 1097467900, 1440645331, 1644153562, 775112991, 541501573, 1842381533, 231792001, 1777792498, 387830924, 649586158, 1366044606, 1533561103, 994830456, 1865150357, 221370078, 787249686, 2077659893, 134029983, 1992923676, 1850494370, 1356194385, 168272102, 960180114, 1732808819, 1585237513, 2098449607, 1747223850, 677774610, 697976397, 2116981293, 476563895, 1771954095, 467325982, 1173150648, 999440313, 1122178514, 1194205987, 1181809429, 1658255714, 1075022501 ], [ 684249261, 848182888, 1206537879, 1371337317, 1120784512, 169777837, 789091247, 1846380838, 1265899304, 152432332, 199225587, 1054798068, 201062280, 1286402621, 1799965508, 469761137, 1609853189, 1418698868, 1786956926, 1383025175, 1504365489, 471384167, 1995361079, 1592596795, 148176384, 1726062651, 1943586530, 1009253562, 1788587453, 767623829, 471260383, 510631425, 1040726019, 1465939075, 1417594366, 1882931275, 1946495389, 1196559391, 1308162907, 1914715307, 1973018951, 885410043, 1120294288, 899478244, 605357052, 1890603924, 755995677, 342123440, 723812269, 903959238, 628899339, 261999406, 1345647106, 2046266832, 1879930518, 939055101, 851291123 ], [ 777672666, 1051465924, 533630128, 906937312, 409636098, 671942127, 2127422780, 209169553, 106223171, 568852246, 1496974852, 1462466121, 1127135577, 744439411, 1336518225, 985219563, 2137189314, 975662052, 648378510, 1450926132, 1797455901, 719934724, 1299133031, 724771178, 1249181909, 196799647, 1879087438, 1329638103, 787865498, 1318522593, 965000208, 179265800, 1060647965, 1593959410, 533855526, 811306471, 1000934852, 1906738386, 1612786372, 314410411, 1142480425, 1722734202, 170904867, 1725217105, 825268522, 1962982044, 969921409, 950772089, 25792214, 1121079119, 305757949, 1473423925, 268718596, 1903453578, 1841417372, 1189306745, 1981690877 ], [ 530262105, 2078318578, 844658436, 408610373, 1404351565, 145604404, 2130371446, 1844713070, 1874050614, 982482837, 1404488728, 404596060, 599124038, 2002011229, 1009662820, 1857891774, 909318106, 1512174987, 1539464391, 875602008, 1358102719, 701346971, 2143941946, 1438285872, 423176638, 855646339, 627672365, 1319540795, 1615821110, 447141074, 1348023787, 73668201, 722631201, 1948931067, 1845833617, 1513263943, 1903043307, 1214228849, 1786819158, 146843527, 807012547, 1186773861, 2071165074, 1630252712, 1994441114, 1905835072, 1535144654, 1912384412, 923092852, 1813900160, 432953702, 1869357224, 818822944, 1152318383, 1734346449, 1861373567, 1337624277 ], [ 175029496, 1818323104, 1298254182, 447253005, 870581127, 2089892757, 680920990, 738667964, 1400388873, 905213900, 254235667, 2081276905, 94500896, 764553803, 682346099, 1974905108, 1598085599, 1576277053, 1022724679, 581202318, 849651136, 2128742037, 1987790309, 31070556, 536716927, 1876965136, 1115227349, 1042256763, 1353499498, 36450645, 1400290246, 1401117599, 2034843639, 1899695510, 2108330160, 1801545737, 1887008443, 975004416, 1520250333, 1563687945, 1528104775, 1532019820, 324364003, 909164829, 898405555, 1309838463, 462480662, 2032138965, 1094899275, 229485986, 57791034, 858659182, 1218726232, 635128944, 1116446370, 480806354, 1044491132 ], [ 236267207, 338705943, 1743330204, 279657016, 1484754223, 295605330, 1854543769, 159224071, 1123167224, 817314242, 1815650591, 1343285711, 1789628194, 1037649073, 641636404, 107381381, 1839270988, 1495475134, 357753154, 1779609948, 2131951995, 1144685227, 1878742752, 1239089906, 1677239165, 2066102647, 1737943686, 544993411, 636933382, 1399233890, 864451534, 2021018257, 1248327118, 2041136369, 387463062, 745497409, 1518545068, 1513616634, 1064729273, 1056458451, 623621009, 476269520, 2091677641, 1365425209, 942364700, 1825457905, 727565080, 1442115252, 969608044, 168322710, 1339472108, 2002695823, 1116375377, 907557125, 839889575, 1339633973, 1550461382 ], [ 1238231053, 1322136574, 2067277263, 760964960, 146546663, 1310662157, 879534313, 636058587, 660983019, 70816963, 1425653892, 260489501, 1125401352, 1665918328, 1580770395, 78616266, 573716056, 1718279797, 61413331, 1442020722, 2081151197, 1578201563, 221086684, 1950380207, 1109510468, 923999119, 1105289698, 621892695, 933411651, 764157978, 676752041, 1710472637, 1916337565, 270436529, 915855775, 1800278057, 1231331289, 859315987, 1580425892, 1654272477, 1640901342, 241456415, 874686936, 663413569, 937670435, 1296679976, 482791490, 1629611132, 851380173, 117795874, 1624636968, 2024471593, 50954433, 227689128, 370798533, 983889419, 1925886996 ], [ 47349802, 750638681, 1987237163, 962372136, 1305675041, 1770235477, 1711823422, 1330747261, 821418988, 971183042, 280532433, 1310301506, 1962906889, 2128371763, 1806820160, 1466597989, 842313342, 867795625, 1839203381, 2085530874, 98428340, 1460838324, 692796980, 1873245797, 1167890050, 2716789, 1336684456, 2055049246, 1131342891, 667527755, 1939358952, 751529682, 1545416240, 1882414724, 1974315802, 804632166, 407001853, 1403198078, 608426808, 816553084, 901626928, 295215890, 876683958, 236433719, 1373578250, 1376162717, 71001602, 359079609, 143274042, 1537241426, 756657263, 1950519305, 1695405726, 581139774, 707124235, 109454173, 2003129930 ], [ 1999925116, 963640118, 1707189147, 1742769462, 1459768519, 1328316745, 1453741572, 595844733, 2016874542, 551802925, 1560323917, 339066567, 1984079505, 1760197958, 1577991985, 286156850, 158566388, 632455960, 516123547, 946864851, 982400179, 339416697, 195661536, 36224754, 1125561789, 55911531, 2104112968, 2002729881, 557944169, 1100775300, 1961528728, 12972690, 1554035666, 89238199, 1579306417, 2033756774, 1564989632, 1900562814, 106908783, 776641878, 231666336, 1048233662, 1591512885, 2144945001, 1782771812, 939264987, 706091891, 1944057791, 1813379575, 1881687549, 1263139375, 2037955265, 123338063, 427859915, 770203217, 1840116461, 1648601427 ] ], [ [ 1861388819, 1313902897, 1876499300, 132301432, 197800710, 1228346955, 500960395, 272984878, 893806740, 62245214, 1872723671, 1320924326, 1019884846, 1580779623, 1710316156, 1731271851, 1780016378, 1252318730, 810790573, 744041749, 2093944047, 2029800503, 283314874, 1277523465, 891982716, 1538564157, 1294283805, 216053132, 447996458, 1287133116, 1489813358, 1853995544, 401569978, 1750296460, 1497964699, 1663838500, 27802656, 339941284, 1189550773, 1857688418, 1907591027, 73196628, 966492738, 829927566, 2034949131, 1804143852, 1105206570, 211960672, 572572565, 1342834370, 638448249, 713344615, 105946146, 269472913, 1645517428, 1317603836, 891900524 ], [ 1729444540, 89209081, 1341414188, 686597966, 1038361891, 1382004766, 540631427, 1470590303, 1323335683, 1702910431, 853571981, 12864514, 209667807, 738251559, 1411610581, 1269271073, 1558451588, 384935812, 1642885017, 1176175768, 732667050, 460806790, 1675879281, 2006318080, 109177284, 1648840918, 1694743039, 1981171343, 2047019394, 734681427, 1287777328, 19364542, 860843736, 617111709, 278838560, 260272763, 1868015300, 83283074, 275872423, 764258514, 1399160430, 717097032, 1554397920, 781408539, 1381519057, 660503885, 966200712, 365707109, 1562233760, 414174295, 1608416059, 795857811, 813102352, 728779132, 371046317, 833416985, 733718704 ], [ 633124663, 437586178, 1567444859, 548974292, 253223199, 2137231360, 1686659765, 119786430, 1991551957, 1580513304, 1525417534, 2095735181, 1446638800, 584999622, 31132639, 969645891, 324972564, 479823022, 2103978476, 680920728, 1784116259, 112562940, 193594675, 871370120, 1951067392, 2004877059, 915927971, 1551737091, 1573142468, 74709914, 1814149406, 709348412, 244093369, 75043909, 1276989178, 266494919, 795631662, 1998636357, 210359193, 1884788521, 1909240376, 96864343, 260824509, 1534577333, 994226313, 1628193885, 1553545500, 442132309, 853124681, 1114020289, 2036285308, 642029334, 2025748081, 1085887209, 1032704935, 1559895793, 1833651944 ], [ 1508264028, 1826299405, 986498472, 1674306908, 1818699507, 824449460, 93777880, 635497860, 1509616238, 1851872151, 118243428, 1436334783, 256440195, 100604660, 9219369, 1748899401, 1933192465, 1623458472, 1358855012, 1342210647, 376723517, 68285239, 562710422, 1066394674, 1612479255, 25664593, 959264732, 1714502078, 1240928118, 682239012, 2137220124, 1572055874, 171972091, 47987508, 164925196, 1913914848, 115439533, 861087298, 504029015, 1150705660, 278948969, 515531550, 1872410804, 1231739549, 926573715, 1901369333, 1869444920, 1504456972, 930587098, 1549485451, 3209796, 677449168, 972550877, 682917263, 1676210103, 418273844, 662042598 ], [ 1485238852, 632122659, 123104150, 762627937, 1776571671, 1599437532, 1625525529, 824536124, 1822310640, 309469582, 1381317905, 976105355, 268556233, 1376514791, 247384065, 1723783162, 2081372833, 223052016, 1082753998, 1063037637, 1821287901, 1498543813, 266034241, 2105406860, 735360259, 243421182, 763049161, 255531726, 2117052284, 406830583, 413345116, 792149324, 1013467532, 1123584427, 1340637328, 1945332101, 1973829825, 1639619436, 582562594, 1710117331, 1627658913, 1509153019, 701493540, 2058631659, 769117876, 855991007, 1101860817, 1017719547, 738301403, 1881710575, 1381436437, 1987895822, 824116863, 1343207251, 254443434, 600895801, 2143221048 ], [ 2018409522, 1996769956, 1464684013, 2108252747, 577043774, 1212400219, 877955659, 1879328476, 1293151399, 1727879108, 2015223703, 2059681704, 1808622544, 1253474565, 1041541382, 209827432, 123209783, 1243643016, 649682585, 2118639575, 487577493, 909677075, 991620562, 1079427397, 1752528012, 1258514704, 1844723316, 514170297, 475523755, 853598167, 72215085, 814486469, 1262134749, 2004735958, 1356347266, 261081703, 14109607, 227094033, 1260747371, 224767450, 136901937, 388684504, 536675380, 226222647, 811728652, 290617147, 1317100537, 1403229894, 304605785, 1756860752, 1404276187, 1855899434, 884333430, 276150101, 929498271, 248470054, 686930289 ], [ 881499340, 1798776884, 1453088760, 1734502885, 270506669, 203043916, 858911948, 1292466081, 1072579394, 1208290521, 757605502, 835036005, 1057135572, 1250081816, 1251358769, 504378110, 6981268, 884590640, 379110555, 2115974081, 2136841017, 1962268139, 1528847333, 126158809, 472551665, 561819648, 1592847327, 306987795, 1358743280, 1154879109, 932252572, 1065375282, 1109388091, 687194590, 463674096, 359865787, 1521288182, 1719919622, 369248724, 2018536655, 302834505, 493672829, 2144724975, 477067543, 622225289, 2011687536, 937057891, 2020033624, 288232530, 1042725622, 14779769, 303434212, 1331167018, 478338082, 778989888, 154171684, 953164742 ], [ 81995507, 1971704973, 440964687, 890205820, 1614336606, 2095681742, 1096493912, 2024051941, 232953040, 1799203559, 1682820326, 1096812417, 1788457333, 469995558, 1497975403, 1408016279, 1845615185, 186192920, 1330784287, 1139783484, 119810456, 89580814, 471780033, 1581575013, 1468092630, 1676515148, 411205169, 511357312, 1285965923, 25616982, 2110303007, 290660642, 769275481, 1681107977, 1856972658, 1488084647, 522389234, 1450055231, 2007550019, 67069097, 65622679, 1938222419, 2056744706, 2076654231, 2035444802, 113922281, 2131879724, 1441482396, 548552953, 881009229, 866838340, 1268404613, 462634145, 1166956752, 912436039, 395896963, 1340513332 ], [ 1484148956, 1155970095, 843606088, 681117756, 1669863932, 998758096, 189399860, 173747786, 1657379325, 228514400, 1180051696, 1559506493, 730039887, 658389925, 124759616, 335941107, 85555426, 2039571656, 2137381743, 1454737799, 1655944746, 1098187301, 1511678317, 173880700, 1562002465, 630291153, 228486382, 938386493, 669855262, 1513040966, 82575489, 943288068, 891344421, 1977631124, 1284656709, 1886613857, 7390958, 154757243, 1828978231, 49317839, 526955311, 308828233, 61501067, 93906065, 906535972, 447481869, 16891953, 1821746231, 1737341546, 1667644078, 1355294279, 887719340, 2033017116, 768531731, 1340848210, 1227280434, 1549337991 ], [ 2078760874, 73410301, 281368634, 1448269626, 1183404531, 829898992, 1374816212, 1125058860, 2142641076, 1544254812, 1146260498, 828705711, 1670871958, 233076437, 936581368, 763131000, 421419239, 485257794, 1544427798, 1374839410, 334005476, 1045069086, 981115961, 1053474612, 1481606999, 1830892722, 1952431702, 1141340776, 540055713, 1254230277, 542912326, 422200545, 384644759, 955534974, 434457925, 1783005867, 1716295671, 1291552386, 2114269278, 470528656, 1657402192, 67802440, 1056088347, 1199831518, 478804385, 890799454, 234192808, 1305166431, 1887223918, 738428820, 1160156090, 1314219544, 130318402, 1774678583, 1023117408, 1956798710, 104986048 ], [ 2137499770, 288756484, 1586806261, 1041926594, 1644317506, 811681267, 1938232616, 1122521842, 264929434, 778565245, 915534322, 1011651718, 1589030547, 2129435555, 5193189, 2090610212, 1202383309, 257012357, 1870676685, 1169569879, 2130290197, 2560460, 1532458343, 1086544498, 1088877920, 483086211, 1292971079, 1065726281, 1177772647, 614671230, 670219360, 429639221, 740829983, 75602324, 494025958, 2081517270, 1676145062, 1788556466, 440477953, 320415491, 835511976, 253983122, 577658936, 632688552, 1461412154, 1465308193, 770585585, 925990482, 1994078792, 28805167, 523175912, 1093303938, 955582466, 980708463, 210817323, 1512924851, 1441017523 ], [ 417636855, 723459627, 681720297, 260501967, 1183823281, 1654261958, 1256945604, 740622323, 1780862383, 613019525, 1532917418, 1332435705, 1276454224, 1690547734, 1089773684, 1997770180, 72496943, 424593466, 1175533726, 362137001, 118293191, 382341514, 839052320, 1882003297, 291083428, 1383526106, 1832971301, 1216998158, 1017940790, 1308015137, 19753770, 147654289, 623900467, 959615895, 917171351, 2017732909, 1659063231, 1356493932, 679488958, 1389593112, 263045476, 1924982371, 738087137, 1098986485, 951766139, 644059456, 1130358408, 475306827, 977904018, 1086336441, 299762508, 1542659819, 1128432817, 870463058, 1902010782, 1244713436, 1764117560 ], [ 819266188, 172932198, 1274962867, 1125388387, 783164864, 1600179788, 1791275284, 8597093, 1466602358, 1670556929, 356255154, 749360471, 1629797734, 153059681, 1901421765, 1199490576, 1234052738, 1778903129, 1753831321, 98956158, 1675100270, 1090854310, 770735460, 464139405, 1114657598, 1073694043, 344411018, 688662792, 1240296385, 712338191, 1595200207, 2017218433, 515402972, 1686280695, 325651314, 1645489370, 601584579, 1482803016, 475987819, 1027575819, 875079249, 1988850375, 662066942, 1823031189, 1248433569, 1220464558, 1624849396, 544317220, 764357800, 1826195707, 307158027, 867758916, 952785736, 1620401446, 1918413107, 1882512654, 1021588815 ], [ 2141684919, 1413029280, 2107252077, 319062282, 977806267, 55639183, 1758482697, 1355184227, 1121412186, 1741371510, 406375162, 652779132, 557069355, 1942553181, 454989447, 494503593, 642713497, 509339191, 797879531, 1980362946, 1128279613, 430670464, 530584252, 1751240098, 1236205274, 182725393, 1126511130, 1082119193, 2108300946, 328198431, 930092106, 861521070, 397729151, 1943969914, 71171108, 2041063485, 1981782527, 300533595, 1054474940, 1646455400, 1771093065, 1099241995, 336460684, 318065975, 2091864807, 791587467, 164758386, 1886221357, 1800387454, 1489922541, 690583301, 724660655, 1112640983, 730544620, 1354487634, 261842200, 1640044853 ], [ 1005860158, 928857667, 1578820810, 1358033618, 1109700478, 1965965517, 2114185656, 335195233, 1092472471, 1669053765, 1512598124, 1708503725, 1427502639, 509767655, 988983918, 384665441, 1296228932, 1332483814, 1866950247, 379328799, 106483499, 1436474546, 593938245, 285206385, 64165615, 757308809, 1507692379, 1508942067, 294808261, 954791136, 1373216025, 1195670542, 1285718109, 1524874166, 1983785699, 464137605, 1078377386, 272911588, 900308939, 1714970226, 1103460840, 189883744, 1873801858, 1237698243, 1747632578, 223318553, 315791171, 687207125, 339960344, 1734443337, 1428973294, 987315865, 2039949273, 1202082725, 1052191986, 107325276, 965234708 ], [ 1971304469, 1270429871, 1262801035, 252477486, 624422457, 1240413528, 158271919, 1335904978, 2030989819, 1531138665, 1308800496, 46198758, 2085227282, 1760348258, 1667436205, 932091538, 1273493765, 1073007158, 1550904930, 1616603144, 1129805858, 817882952, 343330070, 1287326983, 1537191431, 1783019409, 1049705385, 49525854, 1105834988, 211580450, 1468355543, 1079377442, 562983808, 152030731, 546636326, 670805306, 81027466, 1023684343, 934747954, 952852473, 2093025195, 1837592746, 1131502431, 1438476451, 1498206261, 2096701778, 99888174, 743375280, 412777741, 1767850478, 800294597, 1079366596, 1302313054, 1896595799, 320198196, 1245668373, 1432786461 ], [ 53914348, 1191737559, 700137141, 1192750415, 695997752, 890600711, 561122556, 668700964, 1889236237, 556838530, 1981098834, 426419186, 776030907, 694151124, 1365009013, 132667817, 1255956242, 621324556, 37351043, 1399094, 878141660, 508296263, 1811363770, 1327424866, 1108192113, 1698435597, 1983557662, 690289079, 1782519863, 36953939, 1443606302, 945628264, 1859635054, 350448860, 1176009764, 616539871, 106563239, 808012775, 1837637085, 1310413915, 1976655638, 118974928, 1598232990, 1831666500, 648521914, 517908824, 851024753, 2089901771, 1195897139, 800823845, 752604420, 2107405483, 2047449307, 1402076444, 1488113050, 1716164018, 267703140 ], [ 1636654832, 657516828, 189390196, 639571444, 36057915, 1195549118, 621716677, 363863558, 2081430756, 972849966, 1582991855, 2080565051, 974225074, 1260015303, 1817886821, 805788211, 28197030, 1382091028, 974480142, 2060963802, 1930998113, 1471251318, 202191325, 713392150, 1238406231, 556565125, 501865585, 1871246982, 1049511710, 1280623060, 1876347541, 291010305, 1462671156, 1556683635, 1626860784, 275186366, 1196001273, 1882934876, 944584302, 296847106, 816028966, 471335600, 2108885517, 310037329, 1809142278, 945640480, 1523150734, 798135695, 1290205184, 1464345336, 570726888, 1153271701, 355235076, 548691073, 1688030348, 164689659, 246821305 ], [ 2013978112, 207483578, 957494233, 568693330, 193200254, 918807051, 984659690, 1591312919, 739412813, 1302210948, 1870916901, 582509978, 534131775, 488858140, 103455306, 330559242, 519354917, 1221491532, 370473894, 283003856, 128066162, 921213709, 900614885, 1809165460, 258328107, 912491247, 797112568, 2085925158, 1975934387, 1119514527, 1267133065, 273011437, 932095775, 613741936, 784088342, 1555494282, 613000558, 60934613, 655532479, 1844274174, 464410159, 1966491903, 1971827380, 1671631864, 35837905, 540818056, 997803003, 590912527, 882398158, 66923966, 1132722131, 1832870509, 930694334, 124549302, 326344079, 27342439, 954780119 ], [ 1880636432, 572334033, 1486729993, 468320598, 242294675, 446094892, 1017338287, 1203063106, 518871497, 1306923612, 1526429524, 268279305, 739236424, 885811714, 281721069, 1797690855, 2079166047, 128997650, 1331632813, 2026281681, 1664208483, 755527661, 2112884620, 671260108, 1200436858, 1929526144, 235287935, 755380747, 953275352, 274044245, 2125602481, 1042012428, 1437053511, 515879813, 726811145, 141552029, 1546062924, 555647386, 1472745851, 1272644556, 1445825411, 1668503123, 1360279730, 1632606689, 350549842, 2143360554, 609078081, 376622561, 1259169038, 2139195616, 1479344907, 1945314343, 1530711046, 2061670527, 1357519719, 349669929, 614197561 ], [ 934059119, 98906444, 1780690195, 139161545, 914339659, 1627203526, 156226194, 926504191, 2037713041, 1173411654, 1978608184, 335664044, 2091186086, 1776233631, 1500625288, 1419197623, 1842240395, 336885922, 1053244419, 52153304, 1535630887, 1472531427, 701433783, 71615075, 68115767, 911056525, 99505633, 1459458277, 1823725484, 1931833841, 515743566, 1041747352, 811474650, 1983773667, 429210872, 1596485492, 1574123403, 196334617, 1321501135, 303775064, 1531799785, 1008220944, 1332691162, 1109622048, 879924844, 1137509579, 130330858, 1697432504, 539586046, 24975185, 723677466, 1731720332, 1343918235, 176502441, 1637384193, 118006280, 201933162 ], [ 827173107, 1373896136, 1470489603, 48558700, 2018829233, 109392434, 1346534498, 1569517868, 929773291, 488020228, 221454167, 447051640, 1382639847, 837899392, 412073575, 80323311, 1807030495, 192629427, 484830177, 689175371, 1172765706, 298490306, 46104195, 1211879604, 1566751032, 1575574660, 1396250893, 661421239, 979475705, 1816528156, 1867346101, 1256907864, 794966792, 257944896, 1078127569, 157260629, 1061829162, 1411531758, 1722016427, 1551121483, 1738630330, 1760666751, 653259539, 134982971, 1249459646, 369836987, 1136216770, 43663897, 872786487, 1992757852, 456706737, 12495513, 1848955875, 1015546466, 221040133, 675649121, 901657848 ], [ 640386492, 410758925, 9890754, 1281256521, 1747114474, 601703062, 1833773762, 1835360849, 1350089918, 1373820781, 1327638187, 755671164, 465148209, 1423242528, 1383776341, 1232135016, 1639472439, 764655118, 1246568471, 1045921670, 1756077071, 1576101020, 1613816851, 1531244356, 879061368, 1656957391, 320307366, 710485082, 1971503307, 565628507, 1908551263, 1077502864, 923061010, 1667111688, 1851393105, 1947806247, 400892786, 1281146034, 2100573736, 1577704425, 1919490585, 720006841, 1692206410, 1896428369, 446817031, 691675075, 792263644, 122670599, 1590305672, 1591469654, 836652376, 2105861098, 971313880, 1855121289, 666296303, 704860255, 1759395228 ], [ 329310203, 8729269, 703387006, 1468157847, 1337052188, 291669410, 1848346417, 1531833492, 554373572, 1949270434, 313370284, 1524788410, 2108788723, 94004609, 931340003, 1301461741, 336880138, 1819512200, 540053693, 1278574747, 1758854043, 1912230649, 655539720, 1548776447, 803680568, 27985330, 2007816117, 652042697, 549763836, 1772361999, 411274600, 253323082, 1921949266, 348953306, 1245562996, 1141492029, 2109005344, 549419039, 1210023510, 1838955232, 282201568, 1202027858, 1571278385, 142795096, 1875871368, 2106433119, 124727125, 2131442215, 1637917978, 2059959434, 183522849, 330341456, 944424499, 1800964062, 1461130308, 757746318, 2115634282 ], [ 1126508180, 1106727998, 2086810471, 724052938, 1738458407, 1489044992, 201039109, 937332179, 688644475, 1580579362, 1372870312, 626543472, 928142306, 998455394, 613683843, 1911491730, 1511260932, 373491476, 1112494626, 853178494, 164898784, 286822899, 1356611733, 1864731173, 20183699, 1277577538, 1492644979, 393610434, 1453508741, 1107522281, 481995734, 918285634, 1014531224, 2128864313, 1407172048, 1334501864, 1845840579, 215639850, 1962786093, 322303031, 279809013, 1060034917, 207291622, 637861610, 1071126729, 1341749872, 202843811, 1990551620, 1770652740, 754898005, 950348040, 1696149420, 1195301647, 2062659433, 1316899853, 360251967, 795090882 ], [ 325031170, 1728165648, 998795309, 1273314558, 1056563021, 1919387775, 276863318, 652673306, 849199124, 699742561, 437214832, 85766205, 634111671, 1740262007, 473418212, 46717000, 1374063968, 622512256, 1168435756, 602906076, 1240617696, 198167615, 1339863330, 1614822598, 1881416597, 460740839, 672366186, 801761255, 1378827401, 1489639720, 139669392, 520367256, 1968314664, 1381069208, 1697725439, 247434811, 70731195, 1088776629, 839111944, 1566452190, 740075945, 1823858805, 1076686068, 83494634, 99476770, 1031658680, 690456326, 1110293687, 679211007, 1008985363, 707293637, 572415319, 1791098384, 934239279, 253430439, 1931030365, 1370585357 ], [ 726010234, 1377877101, 202577591, 39169171, 220770734, 664487111, 1409584502, 787173739, 1501766249, 1353552773, 888896420, 813164265, 1947425139, 1638215815, 450476085, 324539970, 1288825493, 60561051, 2004976109, 1032166290, 874704882, 1086280137, 1453628562, 218823813, 369955405, 1252087408, 1637339789, 1564370923, 1241855605, 673799212, 939244177, 1018795257, 838441280, 1359364575, 1761321738, 1641682962, 1370052260, 1156453584, 460172080, 416087183, 631870383, 438894790, 345063717, 2145272503, 1396642012, 1731242387, 2022622016, 1349647157, 401157919, 269110357, 640847889, 277473318, 317759754, 1896424452, 1476432633, 1855587639, 211770047 ], [ 1428563125, 560617588, 709579049, 969793298, 886426511, 984712494, 1688923214, 817538306, 137648090, 172408372, 1634259951, 1817731242, 870104272, 168689059, 2051469544, 502609572, 1490774473, 1832894533, 737534345, 1382403327, 97170346, 1713901549, 1055147973, 1137362952, 321297709, 1442770056, 271430679, 1346664262, 1497508861, 1205718649, 1287170433, 759318910, 1226907132, 391175386, 1510274855, 523110669, 712533770, 802102144, 55504217, 1740289636, 258226394, 880295894, 382762653, 681864666, 260962401, 256507669, 125131028, 833922703, 800732565, 1749834902, 753056771, 1737385517, 1984617010, 910537476, 1932027705, 978710145, 384931338 ], [ 1783813853, 45649638, 79803036, 795804947, 766126224, 506467971, 1407635458, 1677914037, 1163121303, 471465155, 1355553, 688887193, 1150438668, 781061400, 996966698, 1579969969, 384426761, 626120300, 1568450995, 1987206542, 781750601, 91984706, 70652288, 866076987, 1937222897, 208431248, 1280810108, 410613663, 1662319934, 409790752, 492860121, 333205673, 2132473852, 478636487, 1492219366, 1971847168, 80619041, 1312956950, 89020146, 258599342, 1281756499, 70198286, 1754999969, 592423147, 992736064, 1208880976, 544671586, 1932450927, 311689252, 1539804728, 44349476, 1532589484, 39944541, 670705877, 2060001720, 1611151013, 13081632 ], [ 1808963688, 1528882945, 1111089520, 898825033, 1408243451, 1270058861, 578499938, 470363388, 2145700893, 124439105, 1270908690, 2003672815, 1921438162, 502520012, 49709123, 109882251, 316954145, 1051369771, 1890368375, 2013304665, 1723097800, 817796600, 1228267085, 278795988, 1814973880, 362159403, 2085818228, 1073798716, 38160550, 162480326, 730414950, 266172948, 121376216, 111735838, 934934569, 347339796, 1918130761, 2120319495, 383559636, 1751040572, 1989023570, 1842165603, 769918269, 210776606, 1156927698, 1256823931, 708698670, 102144498, 593690266, 943904496, 113263916, 1546216135, 787759866, 445131124, 1444213469, 595950574, 2007849516 ], [ 1078553355, 915084654, 2064134867, 2100618003, 411653136, 435071221, 156708279, 597785799, 173743663, 1650339742, 1984336582, 1286984873, 888367487, 855071760, 2128885583, 1059499166, 880210210, 920147288, 1241474382, 1595219129, 238621801, 662828460, 480007067, 243655216, 2086723606, 1862585859, 661369986, 770583479, 1712905509, 1359399847, 969589875, 1168560952, 1600364422, 1637714280, 856518313, 656558663, 67364034, 44674729, 1798723683, 2015389330, 1317843915, 653732081, 1700228571, 1781655076, 1572320339, 1431047832, 1848506672, 1923064150, 29013043, 1134008285, 1800571584, 377991212, 960691140, 2124123231, 224878394, 460130893, 1442615165 ], [ 1725851305, 945769887, 2112670065, 82209041, 1847438350, 1642912240, 1729033517, 1651887383, 741177783, 1395843059, 1696174294, 1707841127, 782966027, 1266798034, 1844266341, 1315254229, 1492068853, 1693013713, 1747485077, 491462348, 2024177027, 1057340635, 1785243390, 1078385372, 1156687811, 1331178356, 775673925, 1882810591, 161919295, 219874908, 1050525734, 1277815713, 1126681958, 855861607, 1122216170, 615499739, 1863951695, 217523167, 1028213699, 1660069572, 257321822, 290126271, 1778354307, 1350663321, 1792717446, 768737560, 695650725, 1841815883, 1324833964, 2043951710, 1049029607, 792537338, 135559536, 1366961098, 827271396, 2086947607, 1060804730 ], [ 710976465, 3249817, 1491155677, 1392480002, 1209414116, 284685619, 1600950169, 915672147, 443260639, 1666614189, 1389603800, 1990943771, 243350272, 387162239, 1048914107, 1051946845, 2045267138, 816528347, 2006792416, 132769141, 997800025, 440508864, 1172513299, 890304943, 1859021774, 248968223, 1409310350, 57901639, 496899116, 1318123775, 1581212939, 165489898, 158913525, 541553227, 667037841, 581403506, 1215530872, 2070081751, 1409276644, 1568893481, 101857112, 166248861, 37766243, 122245871, 936328026, 339236033, 1016436830, 182151739, 1522521824, 809892897, 2058204917, 2045646570, 1306651020, 441713708, 1289348937, 968662199, 686085756 ], [ 942770690, 1503956532, 1490583227, 1345378080, 180174218, 132097740, 2078818659, 1486838347, 755533997, 1844041135, 1471960238, 2016569141, 259962795, 149601718, 9189314, 1959310028, 1834219225, 949145668, 342151101, 1972122448, 982931923, 1665077974, 279935417, 931427755, 45771722, 1361281570, 1841741768, 798293985, 887019827, 50776773, 774790049, 331072645, 9847104, 1355074018, 237725344, 1258766578, 2029967775, 1103533160, 30353419, 2139993015, 121455300, 92288278, 1599994993, 1318224152, 865549133, 1556832731, 1749129448, 1238657481, 1619100753, 1966809656, 35238510, 409102498, 1887316964, 1532172392, 1703871463, 905794511, 375843006 ], [ 859037070, 2007762532, 2115923632, 2048814997, 621205034, 1596550423, 496140426, 1209218842, 1590180761, 1972360493, 1703413717, 1862761097, 1476292028, 1735431520, 1760049873, 2136426291, 1218098645, 338377939, 2122910739, 1729339470, 449892297, 1300862895, 1785225085, 1034365375, 1867120061, 1308830828, 1825697413, 1126273186, 386086409, 76823457, 1329632549, 383045544, 416771851, 1258745865, 236928610, 1397939211, 383487767, 2136571471, 141908316, 863131766, 807718993, 1374419434, 121179410, 1072341990, 918524648, 1343168306, 2135933375, 782488932, 642965872, 974669805, 2095018635, 1276174175, 1607928186, 467889467, 229841674, 1376063879, 668907711 ], [ 1169083154, 1889710850, 2086154594, 547376789, 2037174613, 87424858, 1629815410, 1280069910, 1147953738, 1036848609, 1217681665, 1373266573, 941001530, 2134336303, 238558094, 514010356, 241578776, 1867267745, 1346905222, 1236349079, 2060345147, 1518847290, 1096264657, 442576215, 384610545, 1392595669, 1744710242, 218320338, 1969908994, 509126439, 773174248, 1894444193, 1362836292, 1281825701, 1677027383, 218890497, 763957214, 1894935028, 2070751033, 1037006138, 527591125, 1460533730, 1157394202, 1805442594, 1896560752, 1710391445, 631082086, 1888584084, 759810654, 1857057927, 1612680354, 111427705, 2031205736, 1461367006, 768199740, 1845499608, 1036487572 ] ], [ [ 2069181786, 1953661509, 2040334013, 1270681893, 48405309, 355332701, 1338297827, 1696361098, 1600190264, 2070699782, 1612286682, 783864770, 294406500, 1787207376, 1141191705, 159941973, 988760463, 672566953, 1931169287, 2114175644, 1142604780, 196432510, 1619955863, 978810984, 84121476, 241460710, 1427300543, 245122405, 1361920455, 2146677999, 1853931695, 837573438, 669813507, 370086201, 1924349344, 31798018, 1685694859, 1118684162, 822718797, 1540835162, 1942187326, 69317812, 799350725, 857352120, 59449610, 545837134, 1038052213, 903163530, 1104755846, 1098638145, 179739313, 1850129467, 684906730, 1682800228, 2056467511, 2123896072, 1050992645 ], [ 417880366, 1640115510, 489094082, 105942020, 1204846893, 381267609, 261430798, 1517742045, 926872479, 292203561, 1992252329, 927687955, 1629765713, 1637123241, 403102797, 51719710, 1787813632, 1436094982, 1890952570, 388855208, 1244079039, 1418640874, 318965028, 960332884, 989538837, 1308927263, 969059799, 1702031547, 1175370497, 2034915319, 1970919270, 94478057, 1187367187, 772644148, 862564018, 1180787331, 1215384408, 121965135, 1693144578, 1468962723, 48219877, 1783602016, 9405759, 845040751, 64056223, 1485012336, 1391966931, 945496022, 1515467969, 352181844, 163182403, 1284125864, 1623124089, 1117961897, 1013432079, 81305600, 1083573833 ], [ 658827365, 1937080411, 604134249, 202122646, 261573983, 482718454, 1372920234, 249949071, 1101727262, 714677600, 1473125146, 1493574472, 1195300542, 774860186, 1279933990, 1197520027, 1059143075, 40499536, 2064063409, 416947680, 974385433, 1173813366, 135988360, 1740648749, 410359981, 217037717, 1800545206, 107099959, 534268282, 551833997, 1610712889, 1100687394, 1445560201, 32257843, 552846097, 630073886, 1922934122, 919650792, 1041483574, 1174319992, 1500434982, 547757587, 1043591087, 1896564225, 1182117816, 1954266210, 149107165, 1883262673, 2087471276, 902222454, 2137883517, 762604815, 45787064, 911949717, 837709690, 617428818, 1373051885 ], [ 62525241, 487882247, 1116782849, 1166356473, 626084560, 396026692, 1054868745, 518548794, 186592761, 1345414751, 296044610, 1554328316, 1535289031, 1130175104, 916929620, 2019355720, 1982585557, 824088424, 1308326608, 1726382248, 1291245605, 1423189493, 1717661785, 549739679, 1057358585, 325702911, 2123177006, 289311398, 1307872482, 1411916979, 498698681, 1132625390, 817955197, 874509077, 658948668, 851325080, 183841785, 1971948379, 965510871, 795909567, 1488890795, 1623127311, 753702690, 1769473472, 264467419, 1676603424, 1737820822, 180137193, 792131977, 509602588, 24546038, 45701903, 924689574, 235018566, 1003871442, 2060472937, 1585230000 ], [ 1469919262, 299101685, 2034371703, 449563812, 658868650, 1713748649, 689137116, 731766489, 120172574, 1135533160, 711790277, 774303239, 1507628766, 738640335, 361049307, 822983691, 1954461790, 878857559, 1393727915, 988161241, 339681665, 659428166, 366127820, 608768233, 742295511, 1241877781, 2015859602, 713883686, 1396221057, 1567828619, 1497621504, 402345798, 1436531263, 596001325, 680870354, 2143711196, 2112674306, 1698933824, 1136125493, 1745875799, 1742113455, 1817408284, 950834639, 2065119975, 635225320, 1820677929, 1973541974, 1877534091, 18666038, 1666233882, 663872950, 561800960, 155992255, 1713116857, 1125988449, 629217899, 1410883649 ], [ 327366666, 2019220940, 222018091, 175251435, 1650110333, 583768798, 1583583093, 1247315489, 912108911, 1110296031, 434465590, 1565302471, 498355292, 944029924, 741514535, 1184684280, 1382181605, 1666021111, 1138641117, 908872189, 1139938158, 144396516, 2138102127, 107039585, 1578338330, 1505090476, 1237018219, 2130850346, 1055708845, 1687016572, 2121549764, 981880493, 2077718407, 611611030, 2131862876, 90544750, 2044816080, 26157454, 1206437529, 1529846147, 1758508418, 1162043357, 232061434, 2066516733, 743606039, 193180068, 1166322493, 507123273, 1233753516, 170099659, 2113387715, 1586366546, 176517653, 440345458, 1264281052, 379435901, 1546988794 ], [ 1341249901, 494463090, 1100830674, 1614501165, 767078238, 1081714457, 382197502, 1194297015, 67560612, 1542714869, 1621036961, 2038214557, 1623433507, 391656580, 1656727765, 1164392189, 857620491, 627685010, 295429463, 1566530998, 865254454, 503497092, 1130379911, 2062912808, 1094074874, 1003319464, 1783378901, 186536500, 370226998, 1969456825, 1174155101, 1835029142, 1505652082, 383666078, 1002208492, 2016627055, 248621391, 1944331356, 962896027, 2004557697, 779062121, 1460020039, 1140886627, 2121312420, 218007781, 749262392, 1162258233, 599546859, 785460777, 478589215, 661309629, 1534756255, 79540959, 7729608, 13567161, 1656050215, 1760700206 ], [ 2059727734, 713897289, 348495355, 1570613857, 868602472, 1540040892, 1717672253, 575071802, 1807939279, 1938458522, 1342602333, 2020215667, 370808281, 2103067229, 789047671, 28039659, 1527299770, 620541090, 105410196, 966895594, 880723946, 2061638611, 1262969404, 1064074774, 1605314728, 969410178, 164408828, 928751907, 1206091853, 1844733528, 102405079, 787167065, 1138041224, 2140479211, 114572546, 754834109, 665732396, 1072124344, 1484803299, 1057009628, 1552915332, 1158568146, 78113687, 962533261, 442737467, 2042328068, 568754132, 875042118, 632825071, 2105159382, 2136738066, 1105415626, 2106409623, 969637949, 1615508805, 1346586276, 1723340775 ], [ 1458584616, 272838755, 689701634, 2071612257, 1095329950, 1237571841, 1987879821, 573875057, 230906436, 1811420813, 325890343, 5326423, 844206328, 1776962237, 1616388047, 1400431929, 1448478927, 875708142, 583279282, 270430920, 1497520608, 1468990476, 1328679244, 826309281, 1380291405, 1790972660, 1807884118, 1432775728, 46260805, 387886404, 1823940917, 774632528, 764090079, 698812957, 1248123891, 1915798289, 1502631022, 1051337767, 2067005627, 749658680, 738801901, 180633710, 1155612120, 1840926935, 24731617, 320743824, 1772691492, 1835837825, 617437550, 1355792348, 1647340746, 1511202071, 1136224936, 1596464797, 14011126, 2023117654, 987064749 ], [ 1999462892, 1276800342, 414043897, 1239786148, 1578698037, 2053177936, 1585112497, 280846363, 1223949428, 1366592224, 1785727865, 723857116, 2093377370, 440766087, 196108437, 528647155, 692831915, 1816834126, 616493025, 2089888462, 571157436, 651541208, 578358495, 858660001, 1055206891, 765237890, 1879786584, 1533984486, 1694355360, 1212046922, 935663148, 1690582239, 1694320345, 2032619000, 1490786145, 1563963708, 297198434, 843337726, 1831812121, 752352498, 950610773, 141655077, 1331199544, 759658571, 221954343, 915797792, 353154996, 1563250220, 102361860, 211819550, 242849118, 229365470, 616634924, 52340276, 930989472, 1222531657, 634461832 ], [ 1883818486, 1087447926, 595244655, 1810469238, 1716271754, 27792316, 1678167564, 576744716, 527640880, 956251598, 1500927082, 1588928910, 726189722, 99393524, 1309350119, 1381468857, 1009225807, 576438779, 975242218, 1496217435, 226778719, 530703288, 747480635, 144093034, 982370378, 875574324, 637855464, 1975946130, 1919711347, 1516724923, 685632353, 1863819617, 814978488, 1409950698, 1392214726, 2060094684, 1198605706, 202565093, 1285627055, 1614950599, 2143506050, 2078552569, 112666648, 283466761, 1980156922, 645997937, 975216083, 306318664, 2125164526, 823089340, 1796998044, 1321880970, 1223740086, 1077212684, 816033342, 1497956844, 155887633 ], [ 1284963494, 1479244919, 216720483, 1299854420, 205124917, 1605280807, 777544688, 1612979915, 701328681, 357632247, 1252109404, 1589547594, 397832479, 1641042575, 1671174866, 1686350835, 2119732884, 319104421, 211684878, 1478863768, 906247827, 799419299, 1381747774, 1788567180, 396281613, 194264410, 1446124317, 1790645848, 266930164, 340394179, 1699449189, 392917910, 608008845, 1335299973, 1883288989, 685715307, 465029280, 1610171215, 830088588, 971949349, 795179749, 1470950554, 218866803, 831160451, 2115875910, 1997521465, 1532299049, 939541419, 1991904093, 687700001, 764648483, 1536382909, 1982876162, 1669174732, 391401223, 1578893152, 872063544 ], [ 1814401744, 1240887576, 1609046841, 931369357, 1907459896, 1886482510, 1947505025, 678767783, 1116999796, 688742231, 1018558996, 1178114561, 2134209727, 730714726, 653390533, 2043228608, 921231866, 942619627, 201510757, 338529198, 1531478724, 1175920134, 981802218, 2125095095, 121874791, 986119145, 1097094235, 322759923, 975025184, 1265039401, 1522681303, 301452383, 429706191, 503768871, 724068976, 345535976, 428586106, 1424740733, 92369980, 1128337544, 106989267, 1669290199, 1184233353, 94256113, 2050872585, 2062551792, 238945513, 1131737562, 677251892, 1626268423, 542922494, 1038176792, 1572434474, 1471617238, 872141481, 1345695956, 1776194836 ], [ 3794956, 309691782, 262768348, 1428689650, 1830234367, 659678003, 127847879, 1260906832, 161256420, 1091232432, 1020098000, 480583739, 276349030, 1723061075, 258680305, 287458669, 1873016116, 1315150714, 1503954662, 666724121, 339251145, 388132789, 1898992607, 28394629, 660666622, 1509166312, 350739408, 228507960, 1347217149, 184970046, 1057336423, 999298383, 2003733835, 482949810, 1172882138, 1846148316, 1148772240, 701767448, 902559027, 1306859045, 1072028577, 1033863908, 1891853090, 451731131, 1176962428, 386419438, 1456046762, 788297686, 417281132, 1787271990, 1614824749, 673185795, 592971771, 1130968392, 1652426239, 1757935764, 514929932 ], [ 1056322965, 1099171933, 780823824, 1346530829, 1934732692, 656175326, 1583962633, 891955184, 594165620, 381402198, 1247976465, 2071417640, 1178375879, 194122093, 1198890794, 579209297, 919445344, 220545640, 1840018527, 1179187232, 1991009626, 110022065, 244048687, 354551727, 503063410, 450452592, 1584350013, 1796373301, 1671582396, 1804410307, 1302780292, 1080572321, 127992649, 2021192353, 583650140, 1311708673, 75001076, 1351563246, 1821601496, 1236161185, 192808185, 109878352, 364554202, 569922194, 2102128392, 406988981, 1867384479, 1786569909, 1855913128, 762928272, 7137557, 1557304685, 16133347, 80752685, 1812323015, 1412207412, 31456252 ], [ 1453843588, 264539532, 757861933, 977154057, 160119077, 682112819, 1782322281, 299123388, 1020305514, 1226877007, 207945232, 899421621, 1957263369, 618848340, 1031891937, 440947610, 635655647, 2128581833, 2075367043, 229432213, 1931742324, 2121464234, 1240311096, 1825367590, 47536182, 298028200, 137050139, 1795640425, 1088914846, 963509626, 1164159707, 667830342, 220289400, 821990845, 653973738, 2137384436, 1817317103, 1788003620, 1203857741, 366403250, 438926786, 2005522689, 1933101753, 1580622243, 1448555152, 777824939, 907420650, 1072007713, 642998466, 1559795611, 1559458516, 792642332, 196840434, 38303264, 1354483268, 2075216790, 1093202031 ], [ 969675530, 1852031171, 1955851730, 9175063, 790997749, 1145976671, 1368142697, 2144075183, 1342042219, 229504673, 89278349, 769575631, 1471667282, 249092230, 1108109143, 286415191, 271218563, 1469952725, 1251008510, 290262624, 1949636409, 788720331, 160501556, 117529627, 1351949827, 2008582052, 986476650, 1805879529, 392556714, 987459868, 406744878, 181315882, 273819108, 403902457, 339371607, 1379624783, 75184452, 1263288430, 777245629, 1566583225, 33109230, 482840556, 1892409827, 685872790, 309116607, 2023856360, 2079123647, 1196206000, 1132267044, 950904976, 2606435, 2147308771, 174254776, 1731388746, 224990956, 609106968, 921494245 ], [ 217211802, 967878858, 114996521, 708255908, 534469591, 876311940, 2064657524, 381046267, 879459446, 420180520, 1452823470, 1379007546, 2034428577, 369421407, 1467223155, 1231866592, 1217958340, 1756525683, 1353547656, 402065595, 1722263084, 861697814, 1973160615, 782928380, 462687906, 1031420112, 1390591392, 720640628, 757379341, 1402512385, 1656467464, 1830962460, 418633051, 2101296783, 1368023539, 1619328202, 1383612415, 1477432897, 2081470580, 1627487804, 262800089, 322201136, 630224468, 966661023, 819463916, 304620058, 976414272, 451654927, 2121097750, 852715643, 392767227, 1555209452, 1638319776, 669651810, 308243563, 1560772206, 1064448369 ], [ 1182939016, 1998180609, 1281240227, 556861971, 993732197, 1829525723, 1312482330, 775489170, 1609212535, 1560668996, 1774913411, 1590950788, 1930900347, 84036680, 158712757, 804695366, 559357191, 487733108, 2047580819, 222200072, 950432538, 1321429986, 23182749, 1615900379, 1658795025, 926491328, 981660227, 1873792598, 1181937718, 1544121576, 696699221, 1763018594, 1652399471, 429387769, 887446876, 436263498, 1125865391, 1266854262, 246842132, 1796541689, 581256147, 647028162, 285959973, 128135034, 1097207053, 91084539, 841292903, 1103085784, 362800589, 894938175, 82952600, 893515591, 233730391, 1259438937, 1194427630, 320738643, 774945506 ], [ 766669660, 483181521, 1670132987, 586401250, 421904510, 1504380121, 1829562565, 415913184, 1118252150, 440940285, 620670967, 685903513, 864187204, 1545544225, 1599252374, 1483730377, 1417354138, 1679098969, 1682923275, 837683497, 1472335457, 455976251, 604025326, 2146258942, 761080615, 1181014518, 2111485803, 942641361, 117713839, 248651572, 99755399, 993360873, 768904802, 824605229, 1286090956, 81999034, 1901122152, 1198816276, 2092586860, 27376419, 527117826, 1669830741, 918016823, 1255829740, 910756436, 5029732, 569394674, 908417353, 1676821526, 1374877166, 1649700071, 1625142082, 1536400936, 902660136, 2103109080, 309939026, 685714429 ], [ 1629659395, 53928129, 1624827844, 1076859305, 783785515, 191700515, 1216711354, 1284339196, 1629607483, 1206598603, 147710325, 1977727696, 483643684, 1760731341, 1894826223, 1597533049, 756002091, 1868866541, 1352494904, 544097757, 1068703829, 1635664801, 721227530, 371035475, 1805606282, 1709698164, 395460856, 2104284161, 473858649, 678786671, 1456219728, 980992749, 963094553, 310187268, 1631127458, 691707986, 110027902, 1331212528, 681382293, 1500128680, 1219289440, 671314645, 64595234, 769331424, 930570680, 592110666, 916150775, 125641020, 1106884028, 1563969695, 557434247, 695718235, 1235071801, 991082016, 1069834998, 68785376, 562761596 ], [ 627047962, 1487195651, 1205212139, 584987508, 1620448990, 963619269, 2074224626, 565511409, 118092360, 1340627977, 435231352, 1539070057, 506678975, 1918342924, 1094647002, 408948268, 554522262, 2077993225, 1863394267, 135311792, 234129070, 1291375633, 1938547421, 408799167, 111660647, 1215855054, 1290019636, 668271722, 675523298, 820905751, 344176601, 1169042205, 925462163, 1038612915, 508384717, 1125668466, 1622888283, 2064334262, 541514546, 1169145113, 1882399654, 1130933594, 290064094, 1540489322, 88815051, 1103867318, 1803447993, 597417953, 739119252, 921872472, 1189957510, 1465663688, 865231892, 1464275664, 1871514300, 58590126, 304563596 ], [ 1100814059, 1240299173, 1135340436, 675056371, 2107802783, 2096991704, 556414769, 2061997935, 780607924, 347515112, 2013670460, 506053914, 520692535, 314965164, 543979864, 1328160524, 1843397938, 1422374652, 785800504, 807948997, 1601187567, 1798150639, 352904870, 386057443, 378065682, 1890542955, 149886076, 55171025, 1252927884, 1150844765, 1339520845, 850323049, 1778136670, 1687492836, 1763788631, 1151400383, 1185692760, 644955730, 812864361, 1287344348, 1457614084, 1095598526, 828064826, 1289869473, 718095459, 440596578, 571684787, 231642013, 1332958642, 1277992148, 1801296074, 1067999508, 1704674796, 197620067, 2117942816, 675798162, 1524477719 ], [ 999050238, 875184660, 43751030, 621224627, 693960581, 410168113, 780680352, 1187369046, 1790230874, 1424255615, 1973533265, 123913522, 2133497877, 630553471, 281350668, 494909298, 692783241, 1210540035, 87353251, 699769145, 1024680257, 1146161502, 596469680, 1431786864, 1883980573, 1959113756, 660257827, 259470248, 660605863, 1176924487, 804019776, 647594462, 1464092395, 867075386, 1347513115, 417301858, 1276364701, 1138400215, 481496785, 136489092, 1816116774, 1269739677, 2008118118, 971644854, 1095123827, 1301519162, 1871652373, 896517443, 1532780443, 28109608, 1222454292, 57080399, 42152317, 433144773, 1971083791, 268673396, 411289942 ], [ 1801624141, 548437514, 1460005817, 150551756, 1628279874, 138241514, 556269438, 758992168, 579854583, 746261791, 469004775, 1240251627, 279670428, 303937434, 764048908, 989847902, 395149392, 70620135, 2037825243, 1674602616, 2115458519, 1504304942, 1510290143, 1855738780, 1948093894, 1208751269, 106494359, 820655796, 493868681, 1131863358, 1296344698, 569179121, 1699651008, 1147406845, 1331028526, 265090323, 1651479295, 1939683568, 1129534605, 1594030022, 1113500536, 1208568433, 1500042384, 1394463100, 789274500, 238416438, 438298981, 340092570, 1091846501, 1498781840, 2142722886, 425186403, 1161134375, 1331392684, 1420065768, 2004804172, 1464078129 ], [ 601164962, 2062634959, 1317138015, 1178867771, 1688065193, 336345097, 47591497, 251530751, 1165622437, 1630860436, 168591412, 1360731828, 208320952, 967718269, 1905743977, 211612616, 873385489, 213175593, 2058807233, 440838244, 35341446, 1909173151, 251673585, 1423271581, 965237338, 1455168237, 1746747222, 850183368, 283536494, 1525082084, 1242534465, 1812138274, 929056381, 55638941, 2067594931, 530751217, 1968637301, 612083626, 485959530, 961015507, 1111624397, 13645842, 528102689, 883376097, 373737348, 671535636, 1165055646, 202933450, 1899669910, 24625998, 419002310, 2080112841, 487956592, 1188320436, 436052776, 51641979, 108307963 ], [ 1505335617, 1692921362, 644248390, 1779241504, 933342429, 1467669464, 1398174447, 368193226, 349401205, 282109777, 357766380, 602190833, 1925951192, 1534258490, 1860043998, 1800248888, 371071687, 76595719, 1219455185, 2090561876, 359430830, 1069116883, 1878448277, 1418618167, 899923062, 1363611718, 376966490, 2072229401, 1111813446, 1440540080, 671443769, 210735042, 582581943, 1644858891, 2125249347, 2050358988, 238862569, 2083361457, 813382855, 1721631284, 616165603, 455993384, 1408423487, 2036821591, 1554026968, 1153526419, 271683020, 1369278096, 882374940, 752467005, 2049557331, 1620631470, 491358221, 1044162811, 1397877994, 1207838241, 212429918 ], [ 1540362336, 1440076162, 1384974938, 910180567, 324304638, 42902125, 800980246, 1446034824, 648636206, 1409809503, 331449955, 481680048, 1075641315, 1088209910, 687363768, 1872809839, 1790276329, 1646245109, 2041095623, 1831338124, 1373877663, 435799745, 1344123370, 1145474595, 1927771815, 1916523030, 399113675, 26406127, 842450217, 526690439, 257481996, 829642341, 1690178286, 293560121, 1032263286, 233208715, 1276149302, 225691682, 356666901, 1967689766, 621262330, 259923834, 1616207397, 1229141666, 1205784665, 1789691732, 33170740, 2046895471, 1374223334, 860510028, 1847119543, 1395068097, 684537749, 1204720499, 725086822, 95553336, 601347435 ], [ 1608489300, 2030613454, 155541, 108306461, 1909576555, 1141590177, 1976176289, 1531796294, 1170846974, 684471020, 1472191427, 916074322, 521755021, 1982248289, 270401923, 261530477, 777519680, 1051959015, 1844368070, 1034932977, 725083917, 763065472, 1438575298, 1813462551, 1700392662, 1181266425, 71575574, 358717724, 1693459517, 1158940445, 958622582, 1931016454, 680466384, 1521244177, 1769682225, 2071437942, 111951699, 647880770, 1214050666, 1710693146, 1877917422, 625496671, 2131482713, 343357289, 752683929, 115246531, 384530975, 822780350, 192284193, 1812058195, 851394380, 2053820322, 2109688067, 60950065, 1887745672, 5593147, 1607806805 ], [ 1580133866, 364610827, 482879674, 639292713, 824479290, 1002835339, 5615576, 573927225, 867949970, 1057772331, 1076571607, 1614263403, 1639584641, 722359275, 605730673, 929573411, 1453154059, 539803473, 893101173, 1448306844, 1904225859, 1946234269, 1044767236, 1398476924, 1680524532, 1939201004, 1087602330, 1322359338, 444173865, 2129089117, 2074362102, 18083108, 2025784655, 121609402, 232233608, 678140037, 222516266, 494297276, 380316259, 2133706722, 1097416209, 746856821, 680533333, 1914305202, 1613013702, 1572690025, 731960497, 2050185512, 982712656, 130889657, 208794411, 1696159389, 800047617, 311340357, 1051840055, 465646380, 1254243462 ], [ 780012654, 1045394517, 1621741651, 1436887730, 751306177, 1636467386, 1633611779, 1676895007, 2036762968, 736646921, 244589801, 994736497, 667846577, 1067357815, 1087956514, 1251301808, 184143665, 2117146702, 1042368573, 830665941, 1408071163, 1434879409, 1416350075, 869222539, 175333293, 555526239, 1416804890, 605533712, 2062791429, 2076712202, 1923764064, 713555828, 1846340057, 1481410860, 1834117074, 1047614867, 1833174976, 1716265295, 209644031, 1586268026, 1094785952, 1541307658, 1987254963, 1126030907, 1765170739, 773575489, 409124632, 331667927, 220196448, 1105249445, 536382776, 467108501, 1984849916, 704619752, 889716051, 1845453760, 1620605108 ], [ 18556172, 1707806429, 666129993, 261398465, 1605645148, 1723291815, 280702660, 1705396979, 306776910, 83692958, 1285332662, 247895355, 1870518115, 1556346748, 1919165897, 2128375232, 615271045, 1318664732, 1754132428, 1134334131, 2040052525, 1289557245, 2067712738, 1784294129, 1265920796, 403965737, 740296420, 407907104, 1119801091, 912600164, 403889172, 545125906, 977219733, 1356607569, 448097101, 1684962390, 876910154, 267954890, 589604994, 278435699, 972240984, 1551739029, 2031266754, 887883586, 1676909963, 833468484, 1728372913, 1025216421, 2090747333, 168529079, 1553986421, 657403088, 1958789311, 40329243, 356775135, 1282234302, 214694053 ], [ 1705363808, 851691041, 1382423111, 1750000496, 88885711, 666255370, 1880597885, 475335594, 1038860249, 1978875954, 1305815135, 237631964, 1081156332, 373985469, 1614120147, 2134625172, 438463873, 634928787, 331116491, 1397606684, 315100287, 84776473, 1314259802, 2104813780, 647676607, 729247453, 365367525, 424605511, 1482346066, 1609531339, 1656409628, 1438356985, 564924766, 1046246063, 1933857277, 994449564, 739245817, 1684573087, 1588522493, 1596952573, 1790814900, 1544950630, 41238484, 111969974, 1959965118, 675635266, 1611651298, 411463630, 1396855293, 1512342188, 1544942963, 379600515, 507341242, 2082292264, 1101525712, 1792309968, 332168488 ], [ 1842646053, 943535602, 1041809349, 1383898131, 287270682, 993829283, 1120986137, 1965344539, 743265416, 847554577, 2016400863, 2088046986, 1374901830, 522371039, 1924531685, 1289677761, 1216182437, 1665217964, 1381641200, 1223902098, 461568964, 235473301, 1531527039, 828364787, 14159823, 465790791, 1030226836, 721119908, 573957788, 221801744, 180208357, 1557630559, 456753464, 722269518, 1898340139, 1127007319, 2099050257, 358602072, 936511177, 2110538549, 620951250, 1110635309, 785165900, 1020951691, 1432832757, 1749946034, 1030387964, 232011994, 1831921228, 486874213, 1087276832, 970497565, 122467121, 706754367, 1443779297, 2094841085, 603213511 ], [ 567921537, 1985750791, 2141880831, 369158206, 882403807, 1984732632, 1357491191, 1965369896, 937303780, 516551553, 320338097, 2125309185, 1069820825, 2030966832, 657301687, 922627527, 593593422, 832145256, 665599729, 1571670512, 446423433, 173603977, 1975550684, 1809672658, 1795049376, 1993450284, 399921757, 1133413590, 738117979, 22450587, 1776036854, 1264600624, 576312521, 1510343515, 1562616262, 640788056, 1970732000, 659922587, 1523543152, 143007863, 1518744121, 1812052749, 439267158, 1060712472, 1809171233, 1158299614, 267282829, 1518240303, 670846197, 360810412, 1141777050, 1022514812, 1041826187, 932709577, 1087674100, 227555480, 1456739682 ], [ 409501310, 610701261, 944713556, 1183707556, 722722208, 837790880, 946133909, 712336244, 990722796, 1414884892, 1131502363, 957218020, 1610563379, 688553157, 846186970, 1965637093, 491018327, 1583751047, 896376931, 354033015, 1499070084, 867058155, 529222509, 1849341916, 852006887, 959536509, 1079661159, 1068319511, 1600375219, 713731876, 1130991754, 1272251043, 101014952, 1774749457, 365888330, 1087305412, 130335546, 677558250, 543339169, 648299214, 1199907681, 1736703097, 877607231, 1839565129, 549163973, 410759582, 739895411, 357902155, 651225813, 585258102, 913606331, 1370433187, 363230338, 621075205, 2013526672, 1815628575, 1495388899 ] ], [ [ 1536799373, 1270460415, 1718785331, 79903261, 1651406971, 312557975, 1940605590, 1129080943, 309877736, 477111050, 1220032308, 1959715233, 1409715758, 2046847298, 791575762, 412610084, 1523262932, 42447619, 2134711968, 1388171054, 2017693157, 394116197, 418054587, 1854459765, 645156805, 90195893, 780779278, 869722163, 1049570848, 1013434539, 951675607, 1452908836, 1218054601, 370914012, 1413208547, 1280774599, 1206384699, 1321897424, 844845961, 1727804072, 1217251652, 1946813922, 1335967830, 979519600, 1125339467, 1909393865, 1198741430, 694729242, 1778120878, 1296508262, 1328171596, 416911845, 190993304, 906271665, 1847617315, 1233653316, 265763277 ], [ 266370760, 482419969, 1399257000, 2054584459, 2122247692, 155858753, 1635712890, 284606121, 502654442, 379484770, 819927393, 806680446, 859563863, 748635092, 541224109, 806754029, 1735148890, 1972096093, 71916404, 780896890, 1036301319, 1283316909, 535841428, 497322840, 1013902833, 1518103554, 1627309255, 226564009, 461759266, 985052660, 26316200, 624249548, 1461672875, 1445614792, 1098856786, 1174649582, 10509459, 1366284581, 1708688585, 997941085, 1676674380, 1179838653, 804346740, 724993028, 401867643, 1336883500, 861923397, 976282829, 861703970, 135098070, 712672076, 2013148877, 1600690848, 1975437649, 188833107, 1512887434, 1957346057 ], [ 629612242, 2073696862, 494803276, 2145164937, 45398238, 1133685740, 1225972740, 2026524380, 2121326096, 1814511716, 1857453316, 1577855778, 627019957, 1819926872, 1935522197, 874561669, 1363177683, 628494044, 1837551154, 1517327241, 433794063, 2042300256, 612853252, 2098486019, 245182232, 1336105993, 678743604, 786524391, 313825273, 569321849, 995027028, 1004123600, 1752999423, 28901248, 1417281865, 98195058, 1270500119, 1949650905, 1906740464, 1119805207, 1479419525, 1829958371, 1592727650, 530291506, 1339497695, 1460832151, 1368813927, 2139368331, 1025463900, 934519820, 1977963281, 103742847, 985524791, 1104127419, 1402945651, 416619602, 635481085 ], [ 1012187088, 160625873, 703669113, 233646094, 1872598521, 2122357992, 1979528463, 319812686, 58518212, 1063029693, 1694956995, 1397786870, 1964039753, 1853947809, 497946329, 130565027, 1388734935, 1381922894, 2067326753, 626840044, 287146996, 1323181892, 1572612355, 1874609995, 605408984, 795922905, 565370702, 1672052745, 1969851860, 1691283181, 1080605744, 1030549756, 881193962, 1910391862, 774236450, 1330448493, 1531512823, 1271949233, 157481345, 1540203499, 1863555616, 78944278, 736806892, 1732480325, 551287967, 569389053, 624288609, 1877201301, 447855563, 1909030741, 1230009550, 1255286934, 1772115007, 785526565, 1902905531, 1596476176, 1809295137 ], [ 1247273758, 1731903480, 210669654, 109977239, 313945536, 682319137, 2142601302, 1113434415, 2036131347, 1767062092, 2146133226, 449957826, 642668435, 1862045638, 574854024, 2015826145, 1648568376, 1029622416, 1772028549, 1178744313, 1634342328, 1373185534, 1532535598, 541941767, 377506859, 553093820, 1056068730, 4106513, 804829336, 1788137518, 701101993, 1655892691, 1128962807, 1452810028, 758408513, 169709885, 1548033556, 623981474, 1071555531, 1784769254, 1994256767, 811418477, 832108850, 1169636722, 2046431186, 227127700, 1052692603, 1499298198, 1412164021, 580994154, 29321596, 480716851, 1663371830, 143652476, 541375805, 683151604, 1610179247 ], [ 126849153, 590476907, 2015112407, 1423812929, 100538026, 429389374, 1595642622, 1228218145, 1464712044, 392936568, 195820256, 1713076855, 712591829, 159717611, 1771855351, 137072243, 995004645, 742547207, 614650787, 1674347491, 1269856905, 2066360029, 518828305, 1391383347, 74080870, 1319659236, 245927539, 1522210747, 510249717, 301476805, 573097451, 241937336, 919220851, 1075643713, 1223442058, 303124262, 208471093, 745270675, 1922278843, 937589078, 1514511541, 1783467027, 1850726960, 831736579, 1558510847, 1296311192, 1581087190, 1952354036, 1646636770, 1333847663, 986991070, 673718772, 104419699, 1466438634, 1350197189, 80806584, 1449816621 ], [ 658193009, 371507797, 1458620670, 530751486, 1083040715, 200636401, 868120941, 1207596955, 458180734, 87361646, 560964719, 1044349695, 2142965461, 1751515772, 1983483506, 702355545, 213155258, 2084200910, 422764805, 280047477, 429030406, 1971388064, 217503418, 334443254, 901737641, 1913354080, 2025404034, 899307414, 522561852, 1147139731, 734101653, 1570266501, 194163629, 1669324067, 911128348, 2028120541, 1871106875, 727038901, 643256408, 504304631, 1391150949, 1163331314, 696163811, 925000874, 1627809290, 1589965463, 847161434, 257477421, 717763659, 666268752, 731709972, 888521207, 1506367720, 1034589478, 1844419703, 1033699097, 584773623 ], [ 553267629, 1712835338, 994462691, 1397221560, 1822624221, 1858630243, 1098369593, 1086114387, 499998715, 696939205, 1586468848, 1476759121, 1014703420, 1313823228, 295034837, 1628815747, 1880881505, 1511685809, 1344884988, 2066950492, 795112205, 5296508, 658832521, 1557899800, 1498767950, 747362770, 2128467513, 1597030887, 1686356379, 2071165642, 416145817, 759086633, 1155755076, 1506204795, 956358076, 1082925633, 136394030, 851444083, 189199560, 495793557, 405847299, 754453985, 1944960844, 931830073, 1026429152, 930775282, 221860968, 1935262373, 1254724768, 294891672, 1849352055, 882095634, 320179648, 44973465, 1894772332, 488397123, 380216708 ], [ 314693115, 479290097, 1250407243, 959792608, 363410979, 320933323, 2106957507, 1772841394, 299960035, 1107768895, 573823891, 763703289, 1783533494, 2001135483, 370562590, 1373721499, 319836161, 6906027, 107385132, 2070286966, 135963324, 382196582, 1858414866, 903625325, 1706320359, 207573610, 1762707577, 140133971, 206414452, 301184733, 242904090, 1861072371, 1900282356, 104048283, 420694250, 218472385, 304290746, 884654547, 897835555, 449732317, 1945083673, 204514447, 905755700, 1220517079, 915284058, 1825240038, 651569432, 267697104, 546001906, 1595689117, 1173206891, 1501658495, 255755230, 1787029431, 1441533871, 2020532950, 453512655 ], [ 2060938586, 1852254890, 569272743, 245204703, 956206219, 808435429, 194044339, 608363558, 1443068438, 492048381, 1831983590, 2102824143, 1625038608, 462548690, 677662169, 1008671583, 505891549, 1154186700, 1798351527, 1894184643, 609947240, 843280678, 1124117832, 338127483, 967289247, 1375370043, 2032356708, 340445432, 1500748544, 1841984618, 1534434127, 1661219121, 348051510, 724538489, 56247832, 1019743515, 1683935897, 907981201, 41708702, 1940859094, 1369243165, 269307562, 1424275363, 466224440, 1612664763, 1275482416, 560104568, 1219562750, 1922209038, 534467266, 998080509, 527052677, 1380812936, 1170168699, 1158500832, 345344731, 1391820590 ], [ 1798454446, 2108496163, 280872462, 944540891, 1362674232, 2082677315, 1646609638, 1584019223, 236649185, 1003033667, 389870281, 1335585981, 599655344, 566346032, 907350345, 1978698295, 1275949817, 887383537, 1768974977, 1266214092, 1286195741, 1465397278, 1575131391, 1215130995, 1059675274, 1038924894, 349907649, 100690080, 2081355519, 897526988, 121836713, 1607504085, 1588938441, 1953290949, 1245822639, 2116891709, 841989517, 1925239066, 1043067009, 424556115, 1683147010, 635523990, 675038972, 828217759, 1427146700, 2016397616, 494735299, 354479579, 1584196930, 792521232, 594059798, 558942202, 211057170, 1164981191, 68248750, 530714251, 1734267885 ], [ 345625776, 1439177362, 2094419893, 335268424, 914377302, 1092773658, 495198051, 558132029, 1457874088, 1578750626, 102759988, 545397423, 1560258597, 1403128193, 1061701498, 360984937, 1520662714, 341157800, 1426042717, 2082242646, 1109250612, 1847529178, 611615044, 1308774546, 1990581571, 1156763367, 1698158001, 1683796900, 1065401325, 196026061, 1781233651, 1694083439, 1111045688, 147828274, 184234376, 1527313823, 1438212978, 1071498258, 2122228650, 897226555, 1395817241, 1615377533, 363030735, 1720914796, 717159304, 1520799586, 392745893, 1916777912, 661475292, 1390171348, 1957606245, 1729958548, 1433670624, 1875682513, 1973298086, 1110682395, 709165075 ], [ 155952933, 1763771663, 367013442, 1321806201, 1734574923, 227712560, 1457297745, 1187966564, 1899992723, 516148304, 498590907, 184164103, 1169379592, 1672883764, 216855388, 771430645, 2074492822, 1991268252, 799067947, 604029523, 1700192815, 422556142, 1295800172, 63968798, 1401214273, 1183133567, 2133553665, 1591156381, 1725119713, 2037842196, 1716572510, 1010106487, 1131238783, 729678016, 1871084113, 822554000, 1853020192, 739767191, 1669954078, 2134963172, 1290422117, 1179542614, 1638801464, 1159098913, 646450139, 2131395723, 762200265, 374686075, 1745101864, 811646900, 864475878, 1494284667, 964173603, 402194884, 1659577163, 1562237046, 776627121 ], [ 1143920286, 1699398663, 1073948004, 1477892710, 47618319, 1942599954, 1754116729, 484223875, 1989385386, 721705018, 1868779952, 1778376651, 1425302093, 512162074, 1124844653, 943067421, 2018695264, 602758378, 1565006339, 1235888516, 828967842, 1704856309, 592529860, 773355485, 28653208, 1856973974, 2134875271, 1360901852, 1866821950, 1949821445, 386094410, 2012838456, 1935072199, 2007524896, 1155706015, 1989431427, 1107531685, 504881275, 891927199, 1115285771, 716997529, 1086136256, 1308914156, 1778507711, 751958282, 470251189, 1181210527, 1533863309, 1070092309, 29165694, 294390870, 1118041402, 2071483066, 1919158154, 779518132, 1803802833, 1086936468 ], [ 1764771781, 670118400, 1050746415, 672924468, 1854669879, 1382387164, 128892260, 792029393, 372405882, 1908711634, 608136049, 1445074892, 499535173, 617128110, 637547579, 1429678069, 1057735485, 1354168024, 1294148061, 1470561958, 1614240237, 1468206566, 1104661594, 2068680900, 116058817, 764879243, 1187796327, 581038512, 1986182615, 819073574, 892602884, 720600890, 210372969, 589510179, 961760342, 1595075634, 1771146110, 503023449, 2128268733, 1554645580, 2123210927, 1360242190, 150324605, 1587614834, 1572210210, 80821031, 1101364667, 1759544927, 1020338893, 1339359326, 1628762652, 2024552474, 1351481321, 1229720054, 1339059469, 2141899329, 158799407 ], [ 1110579261, 1374346360, 1648060615, 819070935, 692205578, 1578609225, 1415776309, 1657065367, 1708302257, 1167896680, 1708757316, 538864158, 689039423, 83219789, 455736438, 1749176072, 80972838, 685435363, 305364868, 446046334, 1678709290, 369660070, 1288280653, 452021087, 794381641, 1117873835, 1013345807, 276395348, 496004078, 37627702, 690924259, 974531097, 1627281439, 881604528, 1168958244, 1418828876, 569679845, 1878825772, 697624554, 1095011069, 1356010994, 59100686, 1196534027, 1826679141, 619018059, 768842216, 33672661, 930033051, 36647744, 101477920, 446532114, 1261857000, 1079301943, 857927841, 348565212, 1280298748, 712003875 ], [ 641092796, 797845659, 386330104, 20540801, 841528414, 846366883, 1483996833, 88358442, 948836401, 1654392320, 1400212772, 199440265, 574593246, 16655659, 1467101930, 113350745, 801974330, 981207210, 1081593548, 668167268, 109036046, 77213470, 1253399632, 471201280, 734178595, 1648212120, 865977117, 1387155197, 717831841, 711278528, 658694595, 523067188, 212462365, 1154373347, 1733476772, 1756406189, 1606281644, 1660739058, 54173487, 1651578996, 114413578, 1823207370, 1295193187, 976665511, 528307525, 1885721467, 718011750, 483687015, 984682745, 615355567, 289509033, 1501395441, 162026094, 1694812554, 1671591330, 876736379, 1895557947 ], [ 1613280839, 1204852448, 890032384, 1717534106, 1978261605, 1225515451, 775161583, 2125413544, 1489958290, 1561650408, 1717441703, 2045704081, 1980450076, 1068314916, 316107422, 1961329986, 528555689, 1377736933, 1467787287, 349640300, 692891242, 58920685, 231305047, 233860462, 1872153635, 1063213749, 128025088, 436533471, 301271567, 2015769979, 913387447, 627115579, 833636792, 1006885633, 2110415726, 743142143, 342168734, 721049769, 556543536, 1401288550, 134415368, 925754418, 1614372782, 1596450842, 1222026013, 1309345603, 459520518, 588876150, 248682300, 904450820, 329299895, 1634523071, 116670800, 1481896891, 1817850687, 1436163274, 1670161458 ], [ 95387329, 196804704, 461217010, 258920275, 1389841647, 2057763188, 912665992, 2073392861, 940543690, 1268287391, 809351633, 1226692590, 1187564380, 23469318, 1224951026, 911799279, 1974885374, 612646007, 32212905, 514068016, 1966963418, 478912128, 1028346956, 91383690, 1468662817, 1037892614, 1472152803, 1979169936, 1783038548, 1642253179, 2003500198, 1495586131, 380163775, 766502251, 76191805, 153123135, 1491859563, 126263075, 2029167516, 857231480, 1190361994, 867272193, 1646673086, 1536703235, 1463630790, 225301790, 125310907, 1978346321, 1884934865, 1262979850, 1431276543, 172406152, 2030170409, 871392340, 1553186048, 1211800921, 1279146589 ], [ 1393319129, 150877375, 997189181, 1638052012, 252401316, 581664297, 1561137071, 530551960, 343997084, 892343425, 1146128156, 1573330172, 942230667, 1980720336, 288865017, 1697381001, 228957799, 124599578, 224139281, 976810465, 541536892, 1013008137, 248533148, 406244718, 626522500, 1279617289, 1642977626, 1190476813, 1270749068, 1583991193, 1106056194, 889475968, 141968662, 147096696, 868120345, 2107391962, 1550555993, 1060245418, 1382835290, 848929870, 812011092, 264112714, 98278973, 1420344474, 1976037, 1371810437, 985883335, 1362673805, 617701489, 1621147924, 1074509489, 1950185748, 1657686962, 2115094053, 603522869, 1083279167, 1520837664 ], [ 818476087, 417809112, 1076594846, 1739935838, 998439458, 1167489528, 226178802, 2058609374, 1117505203, 291073265, 456248744, 583849908, 668325182, 1998772160, 1443221554, 1167272356, 827818440, 546480760, 405113533, 1284112793, 1512994304, 536113898, 1357706170, 1684333052, 1987389224, 122543264, 1012789095, 1426126509, 1902417466, 163421176, 719101974, 134259389, 565341896, 1165259469, 653043262, 1754182680, 656997028, 1121125273, 190092114, 29507657, 180556087, 1427676485, 1951716232, 119262735, 299674788, 1241828921, 605866826, 1294213709, 197792890, 1782619636, 1824142334, 336594110, 721794962, 800971276, 820928217, 1546660952, 2085486643 ], [ 1805027039, 1479205819, 2077004725, 10481193, 1467641798, 814318674, 2016139421, 834868686, 1186727695, 1113884841, 1825551924, 1171650622, 1557338709, 917073523, 651234489, 519105671, 456637450, 1285124567, 870716704, 491532685, 478336562, 1946457954, 1020368655, 152237353, 104452669, 2127765717, 1379345325, 2014304728, 774692660, 1198200554, 766736666, 1098208145, 590662225, 665926812, 1439613892, 1459118588, 2090188509, 712598213, 1746087309, 3731164, 1567763329, 168493962, 1065652517, 1406140777, 481491515, 702039567, 534964981, 717666527, 767683715, 574703274, 303352467, 1963985910, 414256770, 523921125, 148924053, 1932883301, 1947927124 ], [ 71887093, 627677721, 1682637462, 76183050, 806710089, 785101645, 1990199152, 144990919, 1752111492, 2056070245, 309069444, 1754586682, 531370157, 1136950432, 346507947, 1873973990, 1356913579, 1875921308, 1551502570, 612582704, 1369424058, 33428363, 191227499, 1836325887, 1636992470, 409295650, 297097605, 235844788, 1475626948, 42691925, 1885669598, 1528434797, 5721612, 502325580, 667323886, 2069957768, 1521051098, 516350817, 1214769454, 1736689443, 1534336319, 486860591, 1116986865, 2021350400, 872906562, 1804934352, 2103943121, 1414959895, 541605305, 174325089, 1630018240, 937885406, 1895510234, 2107831229, 1475698571, 234205887, 1388529260 ], [ 60302948, 1047325168, 874657977, 1927462803, 154832282, 2057187366, 71997413, 1689141859, 999183134, 1576570607, 616892882, 1625141497, 1596114879, 1454435419, 1694624118, 1593801632, 1240852635, 1495998884, 972652745, 1645866568, 292198617, 1820245277, 1262876402, 1400903875, 331226587, 564265369, 1939300627, 189043632, 1032726850, 1613007061, 961920130, 2058860056, 1782585941, 2122102408, 568553802, 1617730548, 166017257, 1770977921, 1403889466, 925294572, 1030045393, 1202154592, 1389589564, 318400709, 412761577, 200491784, 1279321159, 2123434242, 1076701548, 1199382985, 1379325186, 2133168685, 1212291041, 123226348, 145528449, 479925251, 1405109806 ], [ 460627112, 311994580, 1734835508, 784590932, 1004327343, 279079686, 9160257, 929844658, 292710607, 1501805380, 193422760, 1912596837, 1499225545, 1162072256, 1180075325, 1016885718, 2028666896, 582357841, 1983306611, 1874102215, 1571233018, 684505132, 302722114, 1130180589, 1323643680, 1679870961, 1661318859, 1032270488, 580306783, 1630624958, 415996564, 937858731, 1483848030, 1822654279, 423405009, 1414724331, 719771520, 1954206452, 1589249056, 824464028, 57039840, 1262674307, 1175979656, 2045753350, 907092511, 389074244, 1561348755, 715573526, 1797810814, 1825029002, 1931249885, 327048556, 2092309431, 2028000698, 1361552163, 1708297873, 1335193740 ], [ 1620472995, 100789081, 881697784, 540492803, 660860330, 611037802, 1670082505, 1852513947, 1686564000, 1529687660, 1853925264, 1323304025, 1403710933, 2005495463, 1644949446, 312261886, 692341746, 1789759171, 1900029878, 1736189627, 803193488, 1290109526, 89257976, 36036540, 1679087009, 1110212744, 1505746394, 650144562, 1999523787, 984582507, 788791700, 1862494767, 1928126396, 1647203212, 1928850178, 499341638, 1577875474, 459440101, 1390971353, 2029209631, 970324903, 538805876, 306181812, 1867977368, 1911764881, 161222055, 2049739338, 594195032, 504943550, 1547894249, 153277389, 227040447, 1057850467, 1298080329, 203477427, 1480604324, 987882328 ], [ 1439507663, 959290156, 302240732, 1645793203, 2004646738, 1130219342, 2060613100, 2137119301, 1592354448, 1962046784, 568164882, 1876824702, 430877432, 500703563, 1783108031, 69244778, 503990774, 88382363, 1025758089, 1281756443, 1941540915, 250895482, 379736000, 1830479203, 1128162747, 117774901, 486596759, 717034795, 1581355117, 142582898, 1559723945, 154700734, 2145693004, 1159982298, 1907219424, 818959, 582464542, 1578721469, 802721895, 1388955213, 679874875, 2094656878, 1862672266, 1083593486, 782371098, 37515521, 1095298871, 2018752414, 2124205786, 1924391656, 149473078, 1983057426, 1646493259, 1704876367, 912696490, 716990123, 606405703 ], [ 810889458, 966864521, 885637483, 1015950347, 964813028, 733607597, 1450581455, 1087016546, 973841811, 1962321596, 660324359, 1329207652, 1581315859, 1360728947, 1451203685, 236071607, 821512693, 1334419027, 1088055334, 1474425954, 1210156744, 1735684170, 152757612, 602030926, 1006828159, 481389619, 810242627, 644944709, 442831102, 1173814596, 994985582, 745786657, 1002527902, 1797116251, 1360246782, 1001606177, 1144682069, 1308713422, 905726114, 949025267, 1290959985, 607928374, 1866281238, 931868369, 1475846718, 332786653, 1246125623, 1730741423, 207102024, 209248653, 48722130, 1962194537, 995901319, 2130535879, 848302668, 1853273833, 1493309518 ], [ 813195624, 2122658619, 265630615, 1807908293, 682461545, 1300682064, 302958466, 949420203, 1681805153, 1498935558, 654467691, 597171654, 440156829, 1010571521, 170920359, 2017538456, 662726208, 2109092807, 852753361, 696761222, 2065797411, 449572778, 323163246, 266290705, 462975124, 1223454077, 308750286, 1218150601, 319786223, 1180693025, 2107217356, 113750538, 888105853, 391977644, 604798186, 2027825784, 551893103, 2117816869, 297224946, 2050206921, 1989806003, 2034343413, 119470536, 482599153, 1337371003, 503152307, 689633420, 796497256, 1295272601, 1768371158, 979399609, 2053816076, 942567537, 1589421809, 1019886303, 892316007, 527742632 ], [ 1209190781, 476522468, 1941972930, 1459376732, 1220868333, 1563057519, 1625812613, 1310658644, 154929422, 60260523, 1157534429, 1957881678, 1689247480, 362520161, 114838048, 1237891359, 454115273, 1508760190, 2056780192, 172018866, 1995403470, 2103542839, 1925546559, 25426264, 334857982, 7199121, 816300960, 252516519, 33516960, 1348600961, 908336135, 1515419585, 1475753447, 761732331, 483046547, 447678143, 1807755010, 902344161, 1822880197, 2012657668, 1519890619, 1486275568, 87308302, 2008632227, 43951585, 1073669342, 665410421, 506855280, 564005904, 423860918, 1730498196, 1083714736, 961771916, 1480047164, 708327137, 143400371, 657338791 ], [ 840171602, 529625662, 1307846340, 171140025, 273336240, 406320201, 237705093, 1778982825, 1219860267, 962877313, 279385244, 1946892132, 1520694646, 284916278, 41872380, 656357877, 1660299017, 1519887067, 62094882, 1481650265, 809175898, 1170564355, 205100614, 131503110, 284544335, 167470598, 1752059421, 1972020704, 43226270, 1988669970, 1367942375, 1374215527, 1178314001, 264457377, 635299560, 1733229096, 1824977214, 525847242, 340385630, 1398965441, 724560497, 1781667606, 1452416352, 16766627, 283102390, 2000106151, 601607534, 2051765766, 1386127347, 316332732, 1987684931, 1428194429, 1252791044, 1534208919, 1430060010, 20108907, 1755913475 ], [ 1049328453, 1879315858, 564673869, 1990809099, 625991107, 499321265, 1122878083, 521248945, 1397342456, 1431252930, 1357009598, 1268218118, 155443365, 303257645, 799557951, 614106025, 880359370, 1772532963, 345201672, 1802930270, 2090846040, 648050118, 1398717682, 1671858368, 1930229374, 76481387, 916695321, 1093806339, 1737309186, 1653200185, 217117251, 1553048153, 680651267, 1914222790, 212716223, 878016013, 946700309, 200634781, 558500669, 1453266126, 1354045999, 1826951823, 1473848846, 1293112143, 129265268, 1987132106, 1422596681, 2026923865, 1350457590, 166147582, 1855159203, 1197044796, 500170839, 402518781, 1371328346, 2036600503, 1849413835 ], [ 1995486721, 454985310, 975595362, 700098631, 1244831149, 675335864, 671806430, 1325476261, 1073407510, 333755868, 1892658232, 469951646, 1158584412, 842723119, 994623296, 1103385717, 474396498, 170764709, 1775371151, 2134884805, 1454404703, 1310271875, 260828151, 1204128011, 20037215, 1242104978, 2012427589, 992961542, 710792349, 551367362, 1678384255, 55987, 943552264, 1723190272, 1840514328, 1530861157, 1751496479, 1925114057, 2108956953, 614581534, 1581936305, 1660804373, 1271380723, 789661896, 1307793296, 1867175933, 620079581, 1135158775, 949784953, 281156107, 1997796614, 1360872640, 1269497252, 1873988079, 1823737, 1476900765, 92286446 ], [ 446220239, 1452431905, 692931273, 955754014, 1470566290, 1765802085, 1817352956, 829348645, 227224364, 1497292155, 1854479635, 646837429, 1995267612, 899455524, 1536965995, 1474144411, 756040348, 1485839647, 1969540470, 1941461362, 1662108252, 1491669229, 1550782643, 824030166, 2104118141, 25044369, 1864367695, 135288600, 643390747, 886866588, 1635127310, 48359188, 608893473, 430898572, 2082742779, 1155771322, 1121263137, 521810195, 1016587478, 1568695358, 953158020, 1675455955, 466649054, 419082554, 537857262, 1355976743, 1502690691, 1488376239, 1063132912, 339491196, 1024666049, 416402308, 1853574668, 1074494845, 212868588, 271249952, 1802270391 ], [ 1965429974, 995406329, 39553598, 149227522, 131041464, 1481896771, 1057737974, 1578980932, 519488876, 1008656705, 311711762, 264100851, 700304161, 171549782, 1499288235, 360105583, 918303582, 116637559, 1602155575, 2128919596, 1742007163, 1748146065, 1635536165, 714232589, 207086992, 378048734, 927428643, 1620189586, 592377993, 2005609059, 1952942725, 344623219, 975175108, 10154755, 22125260, 1029243449, 810926652, 1768436562, 1170541420, 524593499, 1800747765, 1707745953, 1130503055, 462640472, 286944379, 1209784055, 972352600, 1647685208, 508247, 648535674, 737970109, 339637911, 1901659445, 1706632500, 34213037, 1438833332, 120017124 ], [ 283544379, 651992279, 1562453929, 598748464, 1803693391, 86119585, 291896905, 1593222745, 1910097305, 1585735472, 1726370444, 605535276, 538155413, 289573439, 1139663736, 1264150366, 498849932, 229343555, 1623488255, 867819885, 181399067, 1637092586, 950076035, 1925830415, 807215999, 2032945072, 764514682, 875390536, 1474428954, 926430097, 612447310, 1269271263, 591818468, 875795721, 740401010, 1613729815, 1063507523, 895972384, 1378440795, 159682012, 56106301, 883638214, 1556558210, 1597684299, 578858677, 681057956, 291276768, 1087095721, 479246521, 1403050727, 1340698028, 1620954277, 84201331, 963278772, 1532195006, 1596103632, 1803471425 ] ], [ [ 2045453651, 457414850, 1281446763, 348407963, 1560567906, 213273687, 541255644, 2084296837, 777976850, 1297884294, 1574753173, 527549228, 434311891, 1861306417, 1112333081, 171336940, 1259277428, 156307691, 1479562113, 2055303690, 244242197, 169390017, 1347238343, 1620295082, 1455620203, 795913062, 1255495169, 1689150054, 2137126775, 1793957404, 105802896, 1495228207, 1311332127, 1641384264, 963114529, 582753957, 1985193393, 1668617895, 1250885650, 190265366, 640366789, 1588797716, 1237661564, 337100140, 2070144778, 449792256, 1110481808, 114416254, 283447756, 51899233, 1918934958, 87777734, 147256742, 1850340386, 1471099877, 1735320446, 215717130 ], [ 779177555, 1276070025, 1634218999, 1623623363, 490878409, 819922918, 1640314524, 681874142, 518966760, 119487376, 837012579, 727911865, 372215982, 1214864642, 1032402123, 1803254003, 1775437826, 2050765959, 929134762, 1655913057, 1151780625, 450987414, 1590816127, 142994021, 1835344164, 1561385410, 1832161045, 381594368, 397100565, 250728224, 787552293, 1678945822, 400891531, 1789540902, 89284608, 425828516, 617374533, 478736252, 1629511731, 29666127, 1584532595, 798015720, 1595444410, 1521840192, 1096057203, 322187150, 1063242197, 21922311, 856283833, 1764739368, 546619647, 1451611750, 1292639316, 1343473893, 1513356657, 1178499495, 2068649386 ], [ 1489824892, 1075155484, 816458335, 42710672, 134680484, 2108490303, 789040094, 583058395, 1119385438, 1663176738, 879121792, 1912555078, 924919347, 1818302090, 39378124, 259601909, 972598293, 1009874031, 718527739, 2083818315, 1059699195, 1017876961, 120091813, 1723833465, 961212674, 1325964899, 44829017, 1754453397, 914277084, 1808458005, 1181252382, 1462689637, 1025823071, 722291405, 923950645, 872629668, 1002420856, 1965975071, 240393576, 396128693, 1526051993, 609974962, 1075792040, 1546956712, 1013525454, 508363517, 1949772203, 1215466929, 1572997067, 1284205454, 422968025, 1879669129, 460453707, 1137706882, 2112136643, 780006968, 293936443 ], [ 325193313, 1653443858, 2115813375, 1952360042, 1738927146, 1246891324, 1030039442, 328013845, 70372186, 1087430355, 332099866, 654243647, 836597562, 1105408044, 1724722920, 149261557, 2109844784, 1582693268, 1261703746, 1008997720, 2128908388, 2035875274, 1010126300, 1668610972, 1756192500, 1054211699, 2088139349, 683154203, 176192360, 2059251987, 984367886, 2109287320, 586820759, 1026470947, 663795047, 707789537, 721102246, 1499603384, 344919586, 1458293170, 751700310, 1494130400, 1763820395, 2094888914, 672166663, 249206295, 1061576231, 120097497, 1358995058, 540776269, 1142875154, 371019660, 745747021, 1781734320, 1856508462, 743076096, 1011712837 ], [ 340418623, 142291072, 1621189203, 1799669601, 1172506293, 1293157397, 1972535608, 1714378311, 1901771850, 1072088115, 1947136720, 775670122, 381214744, 1670030010, 323641334, 1118163025, 1230036674, 2105428138, 1509925595, 1202638455, 1377093681, 1262160886, 1082791031, 1269131592, 1505365626, 2089559234, 131232180, 587596002, 994920971, 1741940722, 649579137, 1101406935, 1242945557, 685314810, 841984278, 1868158403, 2014231872, 1111258539, 220458008, 614416132, 1956540241, 1732362050, 1204373687, 1716179852, 676736137, 1530003284, 2145290656, 1335747552, 847433351, 982722222, 2034114341, 2092096509, 55497753, 1147951332, 1788401254, 896024667, 970372275 ], [ 326084440, 2114769638, 829399674, 878915746, 1153130971, 1929872133, 5665521, 220388866, 33049748, 1410306145, 150032179, 1619440370, 1914812177, 373943102, 1999256845, 24291861, 1831092501, 1043104036, 975174600, 1684942420, 1350668888, 1087993138, 1481768285, 1816736749, 931623637, 77274074, 721186079, 1035796140, 1844010231, 1485138866, 1993777659, 1994883813, 1925498241, 255590830, 1962690691, 951857245, 1912783051, 944988639, 883264296, 1561185898, 617680245, 1115469307, 1785514553, 1459748929, 1829256483, 1810135598, 1301153404, 1460599872, 1551067786, 511167320, 271915115, 1520656848, 857918692, 1526494234, 361092085, 1612494961, 696227032 ], [ 1160794255, 1594147067, 203974875, 119425425, 632500918, 1678200477, 1640135368, 124492204, 1908295800, 420632688, 265522220, 1852350661, 817466542, 935943048, 323272209, 1129087135, 7369806, 524269432, 500697080, 1085124912, 1710867177, 883621267, 856040135, 2011520108, 139500879, 1712449921, 623568952, 997729951, 456959955, 610978453, 287242227, 1167812960, 535857343, 1295626608, 242365863, 1886562382, 1106445327, 367839902, 2013963781, 2087576825, 1975106671, 635087372, 1377549713, 1922081109, 437051134, 474564199, 1070872734, 1117773053, 1382772043, 671433001, 90115040, 1043144078, 1042368098, 278244187, 2132472819, 2014663131, 2004622619 ], [ 1504493047, 1562717673, 735653714, 58835118, 750347127, 1055907883, 1049894129, 828822216, 398272833, 280027210, 827411474, 1302876325, 2091229452, 2145413946, 1165640645, 648185266, 1207234653, 1097780570, 1703268784, 999084604, 417180848, 1746564576, 1798056868, 455068121, 215614324, 2072643617, 1486787221, 1656158471, 2140614329, 980559300, 519706088, 1460878254, 1393394746, 997115739, 1810107812, 1693914525, 468680226, 1571932711, 1675838805, 1197804086, 194760213, 1681090500, 839425851, 2104075941, 3617638, 924298455, 378047078, 1045323117, 324870138, 40796198, 1435727179, 1668096378, 1366584150, 2084330119, 957570030, 1608960295, 853142144 ], [ 378275265, 1369206619, 1510323112, 1892296225, 1095702214, 2076415781, 1000848561, 354464532, 1324995331, 689144670, 973498760, 1078621395, 2135151461, 2087270011, 309608213, 504885339, 2093645333, 1287286738, 1760044457, 2104836595, 609083159, 93085286, 356543558, 556256056, 1281663292, 532812660, 858762327, 698483986, 761302897, 466952324, 1887794576, 543166099, 1635723394, 639492535, 341077796, 1185610565, 1256135689, 207999890, 1018276307, 43624722, 1623292340, 1831367901, 869514295, 744960320, 1262216526, 1914811148, 489482246, 650193444, 2045726101, 896471466, 1366890627, 404286447, 1262317061, 1069808978, 691352546, 1013166507, 550747984 ], [ 1746297363, 1718181398, 2082356947, 1838264187, 860464817, 2037086790, 1883222801, 1789454573, 1406139548, 810104945, 1040207694, 690024356, 350551728, 2101249394, 557464749, 727785616, 8975347, 107781327, 897502971, 89850430, 1796033451, 528636823, 1575294161, 428550359, 1224910151, 1970494013, 181093117, 1237139704, 1071716036, 325444202, 347712622, 719643980, 928409360, 1647255376, 744835993, 1564287968, 1397722085, 1501457245, 1867944244, 1051937301, 940769358, 926120515, 1245634100, 1315207379, 1943534321, 98799207, 1821440293, 1321630259, 1660520627, 1480766182, 2099936520, 569047325, 1094435741, 770172417, 596121793, 43019175, 82044736 ], [ 278802472, 608230735, 786203285, 1960767935, 1558223548, 682175646, 276210833, 2131236600, 1682346468, 638968278, 1992595491, 1715025607, 183230464, 373873268, 689479545, 1537870491, 1665206439, 29100566, 402808777, 1978649117, 1393649333, 184904566, 1191033005, 778013379, 632178658, 2031274469, 1898943657, 1301329126, 1657750487, 628610343, 248906165, 179267540, 105276788, 381949088, 210163954, 1173565532, 1894983975, 1320070020, 1685246829, 1642151615, 1366441733, 563704210, 187899903, 2038947191, 947298104, 972536985, 674650859, 84781089, 1618512960, 15552252, 952579685, 309776147, 243395180, 1780624480, 1142017104, 861362551, 528304909 ], [ 85085795, 2058278097, 1891163534, 1621800544, 678623329, 178305522, 1676991310, 25087674, 269936363, 1431095070, 282407081, 135635973, 359847338, 455168859, 302193433, 1471694000, 1491507467, 1482949562, 509324884, 1530506079, 1645462310, 810084792, 1805479125, 559777635, 1982650932, 544486214, 502071074, 1456727818, 538476026, 1030339595, 404911264, 1462764643, 107926268, 537793426, 598602840, 217079843, 1460903837, 457128311, 2055663872, 519563196, 464032847, 350498976, 1843994962, 1592104639, 755754358, 326596310, 2022873662, 474830508, 772548209, 1998999485, 1071988448, 965806052, 1531027704, 1081932218, 1836640781, 334773680, 710112311 ], [ 1314979385, 195773280, 183343754, 1120159869, 1520778192, 1241468278, 1271598510, 161621895, 1725354634, 482873684, 2048726750, 1543165445, 2084143846, 1788936586, 415916205, 1206483003, 1256327366, 456637773, 722009172, 902775632, 423354034, 1569631398, 592179221, 837183187, 1887144313, 1130246468, 2111141701, 1974488091, 1740054332, 608875052, 1724817660, 571762266, 476267967, 1771755298, 111090321, 1167700985, 191283670, 1664533215, 824296461, 1346552753, 2075215940, 271492891, 983618458, 2025171183, 1191392709, 428348254, 1760838264, 84311917, 264842303, 1471570438, 1797512619, 594129518, 1283030165, 891027961, 1654294414, 927572908, 370826314 ], [ 1706673831, 1102280792, 2010528980, 1958626772, 1005884781, 391197741, 404220368, 1760376057, 1974880084, 764023251, 686072070, 784911296, 1312758068, 613700679, 2044094080, 1426222950, 602752891, 103809105, 59700089, 1373309307, 996752938, 464244404, 1979454945, 650663156, 1767940605, 356433434, 1688750132, 151670682, 1769980304, 2049180094, 1916399294, 70392038, 121457430, 493182381, 1419353088, 451256997, 1910438513, 205900520, 1280293384, 623148052, 8115049, 957376565, 952793756, 512548823, 1855845339, 497596071, 344579749, 502396280, 888034738, 1886148320, 332047363, 667244292, 1781675233, 21355510, 1739099999, 201751303, 604917532 ], [ 941684424, 918193610, 1109200137, 1111382674, 1487179084, 645649809, 537716502, 1235166720, 742867456, 1825901557, 920592316, 696222526, 351349194, 1532097592, 566083331, 1295324089, 238469070, 34034025, 1171207616, 2046899511, 1331264248, 1654808202, 239281788, 1941258842, 1468441636, 54167702, 398349888, 781508748, 704348108, 878390418, 29757216, 1483496649, 517150413, 2056849449, 1653433566, 968501856, 1171777521, 1128623661, 112918061, 1770311595, 1932963585, 776844962, 324848609, 1519953063, 1237263802, 1117995285, 1426202991, 570554811, 920014306, 1810395784, 695417133, 1700671723, 1692986976, 975127142, 7751621, 438633099, 1321732660 ], [ 1163744350, 576324006, 367590828, 1331043181, 1616849003, 1617028312, 2039930817, 2014712154, 568050269, 679636938, 2071221656, 1874542404, 770592947, 43431603, 158739321, 2004021162, 1152313562, 319421744, 552104156, 250520661, 1011271077, 2083163911, 627265615, 1551522766, 972403632, 515270149, 1758598461, 1050940570, 1076617962, 26108651, 355023349, 508534598, 1627261042, 1041658877, 1255430953, 2034774118, 987433125, 426404321, 1783670636, 1450296119, 1025714521, 1907328755, 1139156137, 584853999, 651869382, 2076100652, 1681717048, 1699924419, 972257825, 868032507, 41521498, 2107102060, 1737890360, 957040098, 1545088269, 690411168, 1049602275 ], [ 434728571, 1233561857, 1804888528, 436595963, 1195364603, 1816777398, 354161990, 349035559, 1280679819, 473287436, 1947772027, 658183666, 2128575169, 1435471237, 554326003, 329887683, 898631652, 151858306, 396121696, 731276326, 1548296178, 2040412187, 700393856, 1270189613, 1145159835, 1375471715, 738398421, 424752837, 1223972529, 1200895296, 1664965036, 720654077, 1213635655, 1422518435, 1742713181, 556170330, 1781459338, 1771868103, 752664484, 156897328, 122191366, 841234083, 624863384, 929063997, 75621897, 845680995, 1960995910, 91426405, 638101716, 741107886, 272639376, 107983263, 777244193, 522377476, 288870119, 775396883, 266702083 ], [ 1614541121, 643637175, 1537246378, 1174951912, 345899602, 290884, 1898334173, 2035589218, 1711812363, 737700027, 962782385, 763955683, 2022273179, 1680547519, 2006550750, 1877367820, 1620519853, 653602132, 77678027, 439054230, 1745488464, 1296328661, 979044284, 1878237748, 989643166, 1962973801, 1661320510, 319576260, 874975951, 1012206865, 1268010961, 466492455, 256298073, 550584424, 956974462, 525467499, 108182344, 765455026, 2042381127, 1873672026, 1106808771, 1245519734, 1191767368, 1484257255, 1707639844, 1615335715, 1428824816, 1830872922, 364122037, 2088008462, 1565506261, 437475658, 89643512, 1921885318, 387416007, 601067241, 1201809671 ], [ 116385406, 931495181, 840884431, 1457892841, 785250183, 1838120425, 95983982, 633733207, 1361946371, 1000492372, 1053794558, 1426776269, 1324780134, 1323155730, 2093110064, 692128569, 556939255, 272805012, 1061248893, 1131575644, 441456354, 312379356, 715562026, 338142069, 1030250576, 1840682110, 1072587839, 1339549557, 1656762800, 1815874066, 647158478, 1948257677, 659197405, 1759986344, 943645411, 869628965, 406169495, 458042256, 1078789012, 1440000188, 1249840148, 371671221, 343062648, 156075068, 37453073, 216294221, 713609456, 1189551464, 1421478068, 684160742, 1028569913, 69310608, 1770114957, 1683209425, 820469568, 1936378499, 2039075811 ], [ 862282925, 1110343170, 368325958, 958083025, 1965898874, 317412228, 983932141, 845550424, 797776315, 618294672, 1950052663, 887978405, 2063196813, 1741811310, 1640500053, 272599409, 627337982, 1856075345, 1608146178, 984297265, 1021749010, 894293711, 1884992374, 25449280, 32279138, 208529177, 897049873, 414809897, 1979913736, 504103435, 1172894569, 1176372322, 1506816888, 960075015, 1810105469, 920408966, 2045074748, 924750155, 1447010587, 1676574850, 2076209036, 409708867, 902905545, 2006059821, 514365872, 1635554967, 1650458380, 566759488, 307160187, 931692420, 2007233361, 97837590, 1007292082, 909638054, 2015702002, 214909222, 1544332364 ], [ 580904290, 1105301538, 1757174505, 896485480, 615071905, 712296576, 1392827861, 1203365457, 328088858, 270677036, 446708419, 715905543, 1735604253, 1854437227, 278495776, 1169703935, 162549098, 1512052061, 1403607826, 102425828, 419352742, 1331588881, 289304589, 1015370945, 1175157267, 1679887263, 594552625, 875610240, 1079069630, 1478747420, 1937974657, 883860788, 262927258, 1384436492, 2030918413, 880554046, 1377446194, 1594404938, 1302414212, 1104518021, 1228516629, 2135236968, 881165915, 542120757, 2013539613, 1962753987, 1999647874, 306747837, 968898990, 483277074, 1144392237, 2130510116, 786601418, 2077546105, 554900921, 1322783896, 419816238 ], [ 1296080908, 1913221033, 1808549828, 2125228202, 302253898, 1899389095, 1855879644, 1597976739, 1839915312, 1040874624, 1130370017, 1747859374, 1069431516, 80026731, 1175793135, 1275140308, 1490705667, 1453037911, 1577447503, 1009072924, 117028550, 466497339, 1672481371, 1562764196, 78260681, 1039595774, 429945360, 1044327497, 1763835985, 1724748602, 66779550, 423756387, 1334054088, 122726242, 2133933417, 1675735425, 1068879475, 195585389, 1442411482, 1338185949, 1636049877, 1916215291, 1058451349, 2141943379, 314102912, 121515317, 163114278, 1831322972, 1796139160, 2046736657, 388867549, 2123856286, 446786849, 936945554, 1068273953, 1102154340, 1385991220 ], [ 2008120571, 37246278, 508774737, 112221563, 2030302225, 100716791, 2031795417, 1998067435, 229236886, 46346232, 2090412032, 32963583, 2060611642, 1319031464, 698907263, 1830384752, 74287262, 407796737, 1716029248, 1234418792, 95248871, 982525218, 428215107, 1804263996, 1069182005, 709355378, 481527835, 2077299146, 1716667296, 1334123642, 2143380523, 440092496, 1164220575, 1001090846, 1245885989, 189393194, 1615396458, 136543860, 1434084372, 1960313, 540790264, 1375785594, 1706414601, 1315370136, 1024485459, 1024542179, 1662249369, 1197594347, 1832180324, 1660932455, 687949884, 2065158347, 1299672520, 409319423, 1781137646, 184794086, 1150944060 ], [ 1722480187, 1984091005, 2069446787, 1985757520, 1485630544, 507154532, 741224781, 748219634, 358184473, 42995123, 63810299, 894692835, 2060835699, 2060134542, 724901838, 1197345013, 140501290, 562027901, 2092281155, 303349780, 1976626494, 1610337759, 1827193674, 503263537, 788102211, 1532146776, 1677554607, 1544637738, 1909518412, 360871530, 829747846, 400990439, 251781873, 1415033987, 1578045072, 2094500226, 1848020205, 973483099, 1530777658, 1881930284, 500824598, 529275386, 1608167740, 1332341185, 1643141482, 943541010, 95269137, 1921498410, 642082307, 313466396, 2082766737, 892500211, 1750208766, 710137289, 1213012808, 1215276875, 481110017 ], [ 843606717, 436711033, 128116870, 1076000772, 1274133483, 452570759, 164013057, 1351586210, 1169341199, 205068476, 2119419001, 430685066, 1651076455, 925897915, 1958027948, 1112966194, 1327343701, 1058414773, 1455536582, 458046775, 1266661374, 1635898241, 1253396264, 1883314705, 569436974, 991645745, 1102732047, 1424004383, 1055212442, 1232933633, 981119263, 1646886560, 1369581801, 2056959040, 738206164, 485281559, 86567298, 914566642, 316885895, 155240784, 1447190786, 17423485, 1155493209, 1764782902, 756560746, 1995783686, 1015805752, 505710469, 90707567, 924426045, 706797539, 1810928756, 1138474800, 1214524899, 2103480161, 1446678133, 689505587 ], [ 1322334479, 1047472655, 1412085144, 308818142, 1509462000, 1879899583, 1277422444, 985610828, 606262327, 1955200153, 1950168708, 607385274, 2065539050, 292871923, 1468071351, 698017986, 258177519, 1514686358, 1853307394, 1966750705, 272710347, 362462801, 873989941, 769286051, 1878322186, 134641870, 1190221648, 1316550273, 412493124, 1702439349, 370236279, 503754380, 246267511, 816152501, 1659922401, 1160124421, 886940180, 652212461, 1132029101, 433123272, 614946023, 2118356901, 894438739, 1956477297, 328533188, 1582444388, 1212686117, 898350176, 2039814253, 2137851385, 1618540144, 785430658, 1294728937, 176762874, 1477165272, 1508646029, 279766321 ], [ 839252281, 2039475274, 212427862, 293479152, 711191467, 1875476269, 1587129768, 2080783143, 333502628, 2037555618, 818578086, 161083491, 759239862, 285033935, 1563499565, 50535951, 1147909557, 989791514, 907853882, 1302603558, 1476505090, 439693904, 334924719, 701528891, 914315739, 1078773022, 1140178029, 426279758, 1739972089, 1255198590, 1511809630, 270882041, 961953708, 1513744258, 690224486, 644680527, 1133024623, 635488613, 980536160, 829596301, 433324518, 1246371057, 251174727, 1800370032, 1008043809, 2022491217, 2144304950, 1455848999, 337379341, 1759120965, 1325933162, 1534257980, 1049147627, 526985810, 1528185450, 1562542312, 1952169414 ], [ 210519753, 1318197587, 1610285719, 1436839921, 2112277921, 370878278, 636513367, 217776047, 1404958186, 303751653, 319241738, 1280083797, 2056610162, 1854199573, 1886950472, 354696330, 684499570, 936013585, 679524650, 1302237573, 39826863, 148399492, 155131512, 2053832841, 1382533050, 16108563, 1028804428, 194718609, 1444519342, 1011230017, 1338093689, 642032285, 1445769039, 608181396, 1548425070, 2122869617, 598911991, 1651475598, 1640013229, 2031780035, 2064287709, 1813907102, 372434766, 751219145, 229562377, 1035718737, 1461329282, 273089940, 493386650, 815786215, 542064721, 614920464, 1171163145, 1858458773, 1984364165, 417491899, 2127188933 ], [ 1028262440, 605884386, 751919877, 847369283, 1447587607, 272408440, 682212903, 643384917, 114378987, 102397911, 984135418, 823424896, 231337595, 1864642939, 31319558, 475103647, 1271202329, 830553771, 1958437524, 493930182, 1586258086, 415011683, 1648895836, 1054049614, 879596152, 1217003842, 827011179, 1759310821, 539873536, 651926595, 670409196, 1627787307, 2123262246, 167575709, 2071054166, 1612772477, 457439066, 2138649128, 419495367, 478270745, 187985658, 1944227708, 1973421362, 1704570631, 1401658475, 623508840, 529826843, 324444180, 61253662, 2058042215, 1232976975, 1897408408, 681794663, 2057809786, 435662910, 179218492, 1354055889 ], [ 1584024443, 1854295843, 1763427526, 819852547, 1707827107, 925955062, 1833601040, 965665202, 1341543231, 1307174858, 1064467975, 1228994260, 250749698, 1296475120, 1468158508, 102143732, 1259913362, 1564973077, 48526022, 684127565, 882979364, 1696175963, 1003964505, 2031993523, 1129887579, 776142499, 1516150832, 1323452410, 1213086390, 2098787546, 1975398995, 846124447, 1736401688, 1193725661, 1154569349, 1302363692, 625314216, 541797649, 1146130170, 454617543, 367253973, 1210945735, 1953664142, 581640588, 123906814, 541041239, 1387513940, 77052151, 538836697, 1488186180, 1946475589, 296532174, 1702961379, 902408398, 159127321, 874400611, 729073692 ], [ 1374666508, 2018671012, 148431249, 863545313, 2092496207, 1536077332, 1628208698, 2114114026, 1301569783, 1490339354, 1231607092, 2030447693, 433582292, 498071903, 149513385, 50296838, 59865773, 891123088, 1517889300, 615796758, 476195002, 726928056, 161945972, 478590755, 1937631947, 790482557, 222037484, 454362023, 1752525164, 1705712289, 909402327, 634448151, 1928637979, 1095781807, 1649234293, 44498832, 1403025032, 1849704155, 200507161, 1247404792, 2051252908, 1103574378, 268133167, 1487298188, 1913025464, 2016413305, 771466495, 742655644, 553662597, 582208002, 1773448191, 777132984, 610763088, 1002287571, 1546290373, 393992582, 1796846857 ], [ 665295175, 2057100870, 1714195045, 1119148916, 1483796917, 901351711, 1151996128, 1103132470, 1797109422, 462066110, 616085894, 673255935, 148257897, 481717593, 102183565, 1029825618, 1459957222, 939130796, 1932628357, 1778671379, 960546069, 1467804297, 1160237011, 1577424892, 1517396951, 1857487756, 1385911741, 1776152150, 652312960, 1277375971, 1887367182, 1646181248, 728129135, 318993534, 1569880252, 1343334233, 1345342381, 565286684, 1268829594, 1000335350, 1589791778, 1412747808, 1274355480, 1527069612, 157820487, 627834748, 547834719, 2078311755, 606730007, 803393317, 2006318125, 1807178404, 510810330, 1751700272, 433635257, 614522536, 1245229592 ], [ 187642914, 1079265368, 685873972, 1657032290, 1627983003, 1834528272, 98237809, 683969660, 134524744, 1294359900, 204236866, 2018051743, 1835705846, 1338198439, 1232956806, 1168379539, 1604549344, 1414434259, 452818358, 1155971649, 486092177, 251150240, 944717605, 1617133175, 418728706, 955995374, 506845269, 766806139, 810085326, 359432566, 1406550518, 1433001726, 1586421377, 2038322165, 2022210833, 2046890044, 177881122, 718650471, 742944679, 1272926240, 1943549677, 976651002, 1989207487, 67788937, 460068326, 2008678195, 1847875397, 1363720882, 990885648, 184271894, 647382917, 1431672226, 2010244089, 494370763, 305982476, 1541015099, 958667865 ], [ 578098297, 316310406, 368795294, 1238912407, 1794963833, 1656305906, 291902272, 596256092, 918712068, 678471536, 270914224, 476538653, 1850813003, 1725423301, 1294815182, 611520672, 2011597161, 50457748, 2017839738, 1579933917, 720162359, 1726218922, 1596026558, 201076918, 13483441, 923190452, 565536809, 1623183640, 1119938398, 1913663793, 605563812, 798533560, 975777804, 158176778, 2070613070, 687992188, 1009775825, 99925613, 269981524, 1012253989, 775724612, 1588781027, 1796890295, 1989196328, 534255022, 1470396808, 316849893, 1945390464, 847050457, 323853991, 1645552120, 47415901, 1680097138, 496825328, 1400958507, 895157710, 1001710068 ], [ 1540778819, 2074477271, 961514897, 717702041, 669594505, 311705866, 89917870, 957314693, 1160038621, 916929096, 1705573792, 602412489, 1388874704, 340345506, 1356317540, 1521319376, 1754621978, 1956716521, 1419741811, 1439898571, 1217755047, 260956776, 1777390995, 1753629166, 1827288972, 13363475, 866656586, 1959335069, 1461755088, 1601885153, 155630437, 1842790195, 1386380432, 866296969, 207725416, 684845892, 1520877041, 1877951095, 1807238267, 1971639896, 1963741292, 314279738, 318675594, 400249814, 642008942, 188158992, 617173552, 498902236, 519972744, 558016300, 1911246822, 1263517811, 1878169496, 114384997, 1636119313, 1153713951, 1244043786 ], [ 352654945, 212212149, 1186083437, 1595422477, 91733697, 1999478488, 3626129, 1184404456, 1766299331, 1027310060, 1287767041, 2086439151, 1575049890, 1219381853, 1168047730, 1023572040, 1664495020, 1526576072, 1960058301, 1710409864, 191144170, 472815630, 641188742, 775612142, 445377140, 2146885995, 1296578018, 1156808428, 1870424271, 160425965, 618372198, 1053248677, 1425955787, 767487236, 1058942329, 65989375, 1196297252, 180744764, 1327420473, 2088734319, 2059032146, 1973108342, 1066235431, 324726359, 1743769439, 382931743, 88885345, 1239222045, 1334294516, 1138111266, 877893044, 1019043354, 975384951, 1738783265, 1458539225, 407997722, 530802289 ] ], [ [ 679436962, 544507751, 1441254335, 233422102, 1262328775, 1653053255, 1621929102, 889722094, 165437538, 1248551164, 1732917860, 1491281315, 1693843956, 126317964, 1297919989, 1598537078, 933078613, 856462305, 15436953, 1487286971, 1068378259, 44829139, 1345502006, 821294443, 2115923345, 172812917, 1453752234, 817902522, 426825121, 2144864585, 1842285143, 1860643702, 1428108506, 321353195, 635179284, 1004774242, 925535373, 595814760, 1571074871, 1631041120, 2105981149, 318009583, 282828818, 2130496220, 1763002788, 103955167, 610948095, 1727856480, 1186515667, 334658053, 1788195556, 480110427, 1632328086, 1004004044, 1369849103, 1519306888, 918883764 ], [ 1002561446, 1485749752, 932221041, 1939747135, 1019629736, 660943316, 1103521024, 610994046, 563983613, 560818427, 412963611, 117309875, 684739053, 46603023, 157160128, 1117000165, 593588266, 798148325, 997533042, 350514194, 1703881697, 443150559, 1002389974, 1957728582, 929399174, 165290139, 15261518, 992841431, 536221020, 1318559694, 1505981663, 1659969980, 622559932, 657665439, 187940132, 76833872, 1403759940, 311088528, 1033281530, 1982484166, 393296804, 1744683303, 316670142, 1944693114, 633184128, 2132528900, 781957075, 1233550720, 2105893805, 1373555565, 1864140167, 1208193701, 966302023, 421250646, 690036365, 1385841364, 2097589443 ], [ 1348494984, 586339636, 629320634, 1355458900, 168118437, 528487495, 484014445, 228452137, 91827287, 1975363274, 85287447, 257833368, 968154337, 621077748, 324029352, 575222486, 1753794704, 122485961, 12430221, 1018178559, 1788366015, 2047899264, 215294031, 1422478273, 1154561483, 522799206, 886518575, 1898574438, 1247316442, 444605640, 1012230965, 1478743810, 2063517160, 133855360, 1457158094, 1602137426, 2054485258, 1344127493, 1920119426, 233986026, 2147384951, 999438729, 1126270406, 1762647774, 1683076721, 2077066891, 1713457705, 737107240, 1047010734, 1835393765, 720504321, 955784760, 9783556, 183223310, 694751080, 129089561, 2044187642 ], [ 1825100454, 6618167, 300269934, 998130785, 310041859, 1339061832, 572000872, 241417649, 2078523196, 139715840, 579726838, 1011745568, 591678586, 1994813498, 751233709, 1495832088, 1070396451, 521917640, 2014870342, 359233963, 1591240043, 443183472, 865002669, 194040792, 822739666, 1892522019, 734664097, 851676529, 94775163, 929159481, 1198791185, 53602747, 1942718741, 1590802652, 142863569, 740610428, 1764876496, 589850804, 523960627, 2062897044, 1653773556, 1893386312, 176623814, 636521620, 1993776266, 162756389, 1870860147, 1430777648, 892185154, 1334324764, 1610732171, 1158733391, 308524785, 1204795619, 817365832, 1165172404, 926000160 ], [ 502773230, 1719039094, 1407184267, 858028999, 1671135762, 1140692139, 1773266103, 1218988561, 466952062, 835236981, 1951880387, 1042151893, 714532075, 992228539, 1982270182, 490344862, 32232078, 703172609, 1385748249, 1686870380, 1592290638, 1283410838, 996094045, 164943962, 1917902375, 645937869, 500140795, 1239012939, 637399468, 1060273262, 2044948945, 95664495, 218131752, 1733009241, 836032783, 121099384, 137217573, 983228613, 1912818664, 928802200, 1664858714, 754540310, 2116683987, 788151747, 1650169563, 294706509, 735643840, 723764814, 866167064, 568307871, 1197602586, 581970027, 786308014, 1615515829, 1801876497, 2044483455, 862691035 ], [ 202355681, 766397790, 509289274, 1521452329, 1039237781, 1689536264, 1640752603, 1778273513, 1831649286, 888395912, 1614444105, 1630745105, 1919232021, 257708466, 1772861675, 877183225, 2067441457, 1648694779, 1877282288, 1990137772, 691105858, 575012238, 1577265251, 1744535682, 410695069, 2047283636, 1657959138, 644806014, 1585978295, 1932404386, 462132227, 1822528731, 1224828534, 604394902, 2092250787, 2110054308, 1827422068, 2066668564, 155527432, 1729697055, 666688509, 2026998837, 921245933, 2069604508, 1359389041, 571361673, 1540787711, 1037071536, 787492347, 1490062784, 303757503, 1458208385, 1718649587, 1248329936, 387104353, 233902630, 1992566827 ], [ 526598333, 2036784062, 1521622037, 430858374, 2137567882, 1030371205, 506746530, 760201311, 260351329, 1982672650, 553502930, 530295106, 1742589481, 1814296061, 1379508311, 2055149235, 1336532784, 1208526856, 499068641, 1917223643, 1666260834, 706139331, 862092828, 89693555, 874911188, 61037501, 410393822, 417287608, 429491612, 1993791582, 2139550846, 1709117060, 2081018087, 1995545642, 54198263, 353982119, 317241111, 285314672, 1706484004, 2075907216, 2085789503, 813620268, 1196611400, 1547022078, 1867518533, 442278867, 761756541, 1215293513, 1703222280, 311545747, 1152565236, 1891675775, 1040383118, 1720834959, 721224783, 506166985, 363938995 ], [ 960554728, 415575365, 1608107219, 1326854930, 685829693, 885706903, 39153908, 793846848, 1364324189, 971558210, 1927108659, 1479856705, 207337375, 773585498, 758079524, 1038906490, 193918376, 1690113021, 762990140, 1554513038, 2091227601, 355039005, 678615314, 1910290745, 1427117704, 1922849649, 159415738, 1726129362, 1958152803, 1937315027, 512025210, 1453037781, 18599551, 38114287, 301059745, 867424000, 1884432594, 1661856717, 537258176, 330602904, 597018543, 1647862557, 897694724, 2136408601, 851144160, 13221919, 1230413229, 1929437315, 227578463, 311908563, 54233722, 545722247, 1765762720, 2014674596, 957811771, 1782323025, 1916179233 ], [ 742356489, 464740136, 879512241, 1010537289, 834242430, 1787294314, 1057063773, 132095980, 1873561344, 673517643, 493919613, 2053412536, 785416316, 2024522593, 860094683, 825798145, 1373455360, 1470220738, 1192087856, 339671366, 121251521, 2047675731, 1973072125, 99704757, 1227261896, 1259256185, 1124257534, 1280358697, 1260136191, 2121379882, 1187148130, 1417675536, 1535932167, 270044798, 219192485, 1195478929, 331964833, 1429951393, 2110917571, 1737554161, 661725048, 839492554, 1869178749, 107956158, 1523208842, 455096576, 210997686, 1287424509, 1166545759, 122655690, 567546737, 334773818, 569119657, 588527703, 50260447, 136915964, 2112820724 ], [ 1057696972, 1400706775, 1284912149, 1869808408, 466806480, 422749535, 650655140, 137469163, 1922188502, 122844155, 989590172, 1007742997, 259215279, 1991393552, 1263318763, 1767324089, 83346827, 2031111939, 505894991, 2134253311, 687034361, 729285855, 271523556, 207509216, 107866883, 1506390636, 1255631944, 2045242477, 835881242, 1436254435, 1048565673, 11656438, 706462494, 743974351, 703002576, 540968048, 402222323, 564259258, 1954221823, 2011259514, 1790658684, 327321904, 44735524, 393615734, 1954943785, 1182013218, 459717201, 1085238277, 860071603, 361376746, 816434839, 782665695, 733696335, 1418421148, 1234518977, 1669088257, 1118924872 ], [ 333482506, 1974346301, 1460096780, 1963801579, 121292569, 2108538584, 225682865, 1823071535, 611163909, 2011749712, 311707478, 1159837143, 40693462, 1310829008, 1370298080, 702390731, 158847864, 318398959, 545330327, 691304377, 713527661, 2114143192, 279938566, 555371840, 1199763255, 981039963, 317861517, 1019145579, 1134854171, 1240145438, 971999551, 1119172681, 1952985088, 2035268435, 171449986, 1187750162, 1421122575, 1083208645, 1155825979, 184563875, 267192208, 319607827, 1305153137, 289163929, 1561153796, 1045260245, 1903610964, 277914844, 432835100, 1277554431, 1531650373, 1935479508, 458802635, 1725493097, 1641212357, 546597504, 1005239242 ], [ 1817204049, 429623180, 576140887, 1494494397, 1215429525, 665442161, 1515964233, 265592484, 1503638588, 711291678, 515714714, 1112716589, 1843786231, 1388691715, 131134813, 443782017, 226969633, 1024260646, 2141700568, 256172497, 1055539708, 1752917085, 1992985506, 255524891, 188798159, 33018762, 1215294005, 181066401, 386072687, 1358247809, 675565068, 1764593107, 1195732199, 1231705031, 845001434, 355545562, 2131396238, 178026225, 1539602150, 621121119, 2125582745, 911261938, 297840467, 1339372005, 236551891, 1532651252, 1270700010, 999794672, 1310159918, 1730091030, 383138219, 1497795644, 1813069200, 324326865, 1951060431, 1756642492, 358947935 ], [ 1630202109, 127967461, 2027282292, 902804483, 653407009, 196054958, 281044186, 1457688852, 638049113, 1010724386, 1898666458, 1067373828, 1053511545, 763353371, 939681320, 94866595, 579080186, 888076009, 2130888400, 1448106127, 977350097, 1618621645, 526264563, 1023520160, 2051911467, 1897551521, 822132301, 254379895, 1923222124, 1086969887, 1749650239, 1243360391, 1768804513, 762403608, 1943997803, 824911235, 790495350, 1628293594, 310929832, 219715143, 1286417052, 311352643, 1604770491, 701578628, 1281807531, 113990815, 887680475, 1815305662, 1130969521, 1283126453, 881945383, 359297210, 21108635, 1786763154, 1189751974, 1048627450, 519993162 ], [ 1534491003, 1997737028, 195452137, 829521542, 1792131662, 1488696679, 778537500, 174373831, 2080256909, 1120815774, 589423024, 914312022, 2057748092, 2439373, 1522284894, 1387923544, 1301818086, 376110761, 1548385226, 579134330, 1472432800, 1010742628, 1906311496, 1102858284, 1668127694, 1614896275, 1948469292, 517324056, 1743185952, 982960312, 2007702728, 1309449392, 607530320, 1306405933, 1636292524, 626358382, 845555996, 71300633, 1686478185, 1190479793, 1065881240, 799255064, 90596151, 1207029294, 821458100, 689663305, 884966302, 1911601404, 2026533695, 2016012082, 1248778732, 1576497368, 1551463943, 381337396, 806484838, 865035885, 450625568 ], [ 1070808407, 1319366678, 232233592, 193521146, 780025130, 2104356602, 232311541, 665329343, 684307165, 581890977, 2030695127, 776848885, 190280538, 894206915, 636583045, 517731611, 335176017, 1854895266, 783595765, 290570846, 1060581479, 298519740, 2095388794, 465451061, 1259059520, 1810383705, 1246722778, 257127830, 1517895598, 418075873, 1307178748, 331182241, 1349786060, 1466509402, 2006422508, 226638442, 798810902, 598529008, 1760428739, 378228011, 829689410, 715800594, 445047787, 265858375, 697733558, 1052184690, 1027631065, 1049227289, 939570403, 698649604, 1036639203, 811488795, 742145228, 1822077886, 1615883136, 426473722, 992879535 ], [ 926108741, 1847418224, 187033324, 428929127, 754958684, 1687619040, 2134613578, 959220540, 1635339763, 30865323, 1801754653, 917578436, 198820032, 1224081389, 1958604686, 872674712, 1046260847, 201860634, 786375504, 1459263449, 1350454495, 348921402, 1764219988, 71093685, 1973055113, 1025396162, 1265913796, 1254413381, 796744565, 1301929105, 894336296, 1107120545, 1034948098, 1467111851, 1947335583, 1035914010, 1084295239, 484787943, 1594696631, 1980321242, 857929335, 1600916340, 1705127933, 182708, 1757227779, 1058017620, 1070386085, 154185615, 814227080, 2073210674, 1752188256, 1356050031, 1471852812, 381250071, 795440997, 834155919, 1537986877 ], [ 2003910139, 2109618304, 1961375185, 2143461216, 1025165249, 1485417459, 1788846598, 167831085, 180157695, 1951310208, 1616187682, 1990799265, 636597196, 1935984422, 1190673680, 1982871037, 2020853683, 140487523, 1925893235, 1603539360, 973389268, 193775171, 2021170367, 1705411676, 732668953, 1018093634, 895415291, 1774643559, 1890639410, 670143550, 602529548, 1254657927, 867435014, 589135228, 1205401316, 1002867430, 885324850, 123546400, 683316433, 1809668187, 152445973, 177615588, 1764263643, 328646665, 1704505649, 846859135, 1504573325, 1756943972, 500579817, 1222066066, 669508314, 150874388, 361117810, 1362718791, 1829472727, 1143734050, 1968919539 ], [ 1554430403, 837240239, 609768175, 605708012, 869972537, 530985943, 1273361645, 1911971338, 462216741, 698740666, 1803077, 1953236577, 627032614, 1341785928, 520384408, 510284759, 1947182242, 1412524084, 2068632714, 38759796, 1464053885, 591959555, 1906735481, 2082022032, 1487446430, 1541947632, 843154099, 382554767, 288483385, 1603628056, 1806450054, 1720051708, 1215392948, 2063225415, 944296946, 1652907822, 173426431, 1928624891, 1359178360, 1845833060, 806099991, 308519564, 309724008, 651199451, 750551841, 454081685, 1522197934, 1347194130, 1899525513, 326070808, 1814801734, 1484102939, 1806072414, 1315241515, 922667307, 1352987306, 960961825 ], [ 256079688, 1205479149, 2127075918, 1218088392, 828297134, 1263980429, 875942570, 1832903084, 246098818, 1215031295, 1846820646, 1269341775, 1414571706, 1039788057, 527676117, 1926838007, 834672661, 1550969267, 1225259927, 1174248985, 1164595412, 1960654938, 1224841502, 1774875827, 527640810, 2030835647, 1427255367, 982940418, 589671698, 1838996245, 806967943, 1245968744, 58716744, 30518764, 417818158, 1567904344, 1069846377, 1019394579, 1858496228, 2097127127, 369885812, 1638076066, 914982926, 224990674, 1736567737, 2014187988, 666963818, 833812426, 489393755, 929312657, 1661012683, 2001137215, 1896055033, 437215008, 1450322460, 1349643845, 763921627 ], [ 531308405, 601326368, 319312615, 1046463016, 347288558, 1697345736, 773651983, 1894399136, 888760999, 1537975806, 917938403, 1033203622, 937709349, 820799086, 1696554781, 902597847, 49709278, 1456987320, 1533779260, 1349183062, 762896707, 44183484, 331536749, 1496610036, 1347821823, 1772595754, 450510853, 1963530203, 494798061, 588369208, 1252399972, 1503136346, 38948765, 107155335, 919559573, 2086886989, 1082404581, 1202287019, 781593934, 1715969014, 1351926661, 1455490379, 45723388, 1968610342, 361028815, 1731283083, 464506306, 240440781, 797376420, 436591121, 1515693113, 1701595897, 202178240, 1833688163, 433295429, 2030814934, 441968448 ], [ 1152413748, 1097511186, 1279948230, 1355001543, 1911063462, 692058565, 1920457976, 1486433183, 713528774, 97897471, 1534507059, 1350778791, 262750728, 1356034445, 1907510705, 1000221516, 1744029897, 715712210, 1563212173, 102347864, 1909097377, 1634825114, 691029949, 675451999, 1566264439, 25150575, 89614096, 1291462776, 1149993995, 706197099, 1941636084, 2132444142, 254783187, 1982135603, 1708240505, 1934974985, 953231618, 427958105, 2035910878, 1293658841, 1183929225, 2058888836, 869205431, 378465297, 195385130, 1209741209, 1354386711, 410572507, 1460651258, 1510662400, 377541833, 815379929, 2001144628, 244323687, 943655629, 1777307068, 759673956 ], [ 1713356668, 595188869, 1191946197, 2137783127, 370603581, 1112642744, 54033001, 1133529945, 1382301476, 901390174, 871748209, 725754362, 330694048, 539374768, 667420238, 1308730311, 341938078, 1015211216, 958120260, 1921603131, 1714028690, 372886600, 260719411, 1095269943, 1225627870, 55369659, 942339319, 485263102, 1704121874, 985819708, 716453223, 1984773564, 1567909772, 394009237, 2076835931, 391474187, 819670119, 580534157, 1529461238, 277587739, 1294986501, 775976611, 187644839, 2142793225, 875554794, 1572371089, 1186919686, 303035346, 1953776866, 33979698, 1891605096, 1788849948, 1228668816, 1447878630, 292922504, 1415891502, 2043285910 ], [ 383879200, 407676357, 1461429396, 1648363559, 181320892, 332934548, 1851785180, 1189204139, 1248485561, 778557687, 924417965, 1142868029, 2052988026, 872550095, 213088949, 26936471, 825423559, 1725099084, 458588006, 495935914, 1079485654, 1942493988, 1756100700, 1085587600, 872117019, 1154181590, 1872299558, 2101787786, 380760241, 2001310830, 331302784, 452166880, 839118979, 1679287207, 900343218, 289548581, 1640473589, 1727002832, 628423406, 1476422871, 1146587817, 1352243995, 189447205, 554238806, 1099242835, 255018812, 1887051068, 542987493, 1474908737, 1990653616, 1599887812, 235713108, 373904691, 1521397618, 1607987784, 1020788702, 2063426467 ], [ 2024801479, 325110267, 1296065867, 144356080, 2034326835, 1172149055, 556769190, 218501636, 1282019602, 2081744598, 1732864468, 48588315, 1084904484, 2109585176, 1314729100, 1105835838, 79024491, 2054947849, 580412812, 2100528975, 444391720, 1243422712, 827304827, 495055487, 812974123, 1817164884, 636548660, 332609321, 1175221516, 1606658354, 166414629, 1368640822, 1680386841, 1887960195, 1237131901, 1404510965, 326450909, 160150017, 1141036760, 1709212307, 1530570324, 690888409, 1028599935, 1867890921, 1695664212, 1011264962, 1605208274, 2105494617, 256981641, 1955914074, 2096207312, 1541757236, 237178210, 1814827360, 1432056789, 124540870, 645283505 ], [ 205643926, 1180820849, 1853513151, 1235936304, 1292571000, 1008897532, 1375755269, 200629946, 1068218876, 1991266309, 969457755, 1177041356, 855479190, 3573418, 2035268539, 1124801473, 1030965296, 1942697437, 1459838672, 1319265434, 433182333, 592564979, 438923842, 244826537, 876531506, 650270835, 1030048742, 1749538870, 1917938639, 1434918670, 978201474, 1844155747, 1602597822, 1029203667, 1879937001, 1180683433, 353777108, 1279232999, 715703185, 1126052420, 441782714, 706999364, 968105000, 554357134, 531404915, 1909141844, 338206336, 1844090869, 904088453, 1654446842, 1308354425, 1881984304, 1908002654, 1972384843, 617733243, 372409112, 346282782 ], [ 1195731796, 852612717, 1233156010, 467228401, 2038509933, 257183343, 1839162353, 643137165, 1825193090, 1730134406, 2075868553, 1289708313, 1335341476, 1392681843, 1322917218, 1037627985, 1863079303, 346159979, 846211428, 231151453, 1795212788, 1957685525, 269972184, 1158748591, 794676764, 758218819, 1443021095, 933742735, 864255988, 1033832948, 671386750, 930378971, 776610471, 695720999, 1094172568, 450218048, 603374820, 358910324, 1816191752, 1049210030, 2071829000, 1260898132, 1553792751, 1401697753, 1700632021, 1749239946, 428574566, 55073683, 1202111295, 88308282, 797940806, 318415160, 84858331, 1656354635, 1178838062, 532206320, 787828808 ], [ 2034241536, 1067097911, 1594949348, 567484286, 1225181257, 1111069312, 1111609219, 1020840621, 666690010, 780538729, 465942040, 296943735, 227612308, 1302967506, 1148849494, 829698878, 1192518367, 1798458488, 509426255, 408556462, 738833645, 1237287178, 807993355, 219805727, 2044905827, 1717303017, 1278115980, 1460160214, 460166439, 1440412897, 1995774656, 870274891, 816081335, 1143764424, 396333246, 1355834751, 170278494, 1315333727, 1823169035, 2007001204, 1689527643, 795953320, 539040795, 1116701831, 307809173, 1065521221, 169652682, 936566210, 464224945, 1464448951, 1053707128, 1981705099, 1096599576, 1676058955, 41092175, 1186537627, 2001714467 ], [ 149983767, 433385824, 1659225733, 1840838609, 2019775727, 541618735, 721760312, 372661394, 13702801, 532408969, 358926994, 1295683416, 1334249612, 723534991, 2075023081, 1503473621, 1951114893, 1657983704, 552906301, 1823611130, 1477577789, 1734831489, 1504422705, 82242553, 970164820, 535763831, 1189821187, 1233458558, 184451898, 223564052, 1889263895, 1276879343, 745730495, 2053094531, 1495718447, 2065462950, 1493279333, 1034457839, 867878716, 399897141, 1746241799, 857918071, 2123219358, 555675911, 931399891, 439110763, 736730086, 708468895, 1474440826, 590127472, 907211357, 1979706207, 898409403, 306511845, 1563860874, 2032922800, 1095188634 ], [ 720683646, 1430705251, 460146453, 1151029091, 1129130359, 1807858816, 1877241274, 982162602, 1511548328, 1443452443, 317746250, 1615288610, 367589662, 1248696627, 1339889445, 1927378356, 813551063, 1927297752, 1218126838, 693099395, 738889701, 1685505818, 1807670931, 1274295174, 996574686, 373996961, 1556693212, 1314149416, 850818883, 1474778572, 1448060022, 2053009367, 1929999605, 275805151, 668104120, 1503356365, 1155944658, 178197986, 1250613155, 485036291, 1820529430, 837090934, 463246208, 1785279659, 1691083271, 2114324819, 1674069998, 2088203595, 1827045567, 764890083, 86111139, 312668879, 723366622, 1075371464, 545995693, 1674749761, 1893477900 ], [ 2008178165, 1966976658, 1386521607, 2124283648, 919291076, 581766855, 2027318595, 1906398242, 604307209, 1427104714, 71551354, 1483118996, 1244577916, 1833470687, 3341679, 466994339, 1987801503, 1922847194, 80155582, 452443926, 1590226882, 1553101283, 1309216537, 990109342, 462948529, 1431781676, 1849813767, 806661120, 1084601048, 1286367821, 156204025, 1146104261, 444410919, 1075888462, 707597033, 1114495037, 2105780319, 289470380, 19813991, 572465384, 1957485537, 1788886615, 1074460170, 1406642633, 346791086, 1888294916, 1836791389, 712611438, 347561341, 1995190836, 471580771, 1864494347, 2057213157, 1311646932, 690109620, 993049475, 1374746663 ], [ 647230873, 1553076608, 53612529, 486050277, 1473322255, 767929105, 2039162116, 928567101, 971252664, 1699303686, 1001121188, 693847156, 552024888, 1494607501, 332933295, 1524195560, 1063149249, 1168030118, 1828355838, 1248229788, 766908790, 92407429, 118111222, 1870115446, 400323477, 268743837, 458084065, 1676674631, 17958647, 339469906, 1693472839, 579551397, 1427327637, 1524685616, 424766866, 476388009, 1782149485, 1856829313, 647002267, 1007260928, 1074631705, 2068325952, 1043085295, 1915923527, 1928999374, 1678627273, 175562728, 1050483827, 2110525646, 205974550, 808095225, 1257937340, 364811080, 1559137547, 745801900, 1952081439, 954700295 ], [ 1880845089, 2137140750, 1683495715, 667883655, 2120902840, 879576413, 1513286336, 459074954, 1887820682, 1206137887, 324191919, 154589342, 1118665196, 1083828654, 1431444902, 1634522447, 198237086, 823568713, 347894023, 718737109, 583104487, 555176580, 1717444802, 2020078560, 1400140565, 1695246352, 859756950, 789580428, 758327867, 2013948419, 1418608221, 823324586, 2093247558, 1268209601, 33561428, 202945425, 602137470, 1798493594, 1747078840, 1590587494, 1046786553, 833957427, 1149864608, 306671259, 2021466660, 1990536099, 2019739412, 189680821, 1853110586, 1875320247, 1193668996, 1883799139, 58519948, 1575968820, 1103551947, 1227554798, 1521188040 ], [ 856281959, 2093458206, 292145318, 663040711, 1294321519, 1165135651, 104573406, 863338625, 1323829306, 1765211231, 600622830, 1974697919, 1802682270, 870632815, 363302655, 1409232342, 1233923465, 925772699, 794295949, 864725099, 1408934651, 559397349, 1677078518, 1737421099, 428343307, 395567971, 1002967582, 92026710, 1444384353, 1231438660, 285716987, 712244647, 738042807, 1816839242, 623656709, 222807481, 1425853010, 1244028560, 45776556, 836464669, 545438684, 1044027316, 1542439594, 1342322976, 2048011456, 2095702908, 1929520196, 888245399, 1734823826, 387816458, 1643436526, 986499977, 1321095171, 1030342826, 1290156245, 100344986, 109344077 ], [ 608200690, 1271813262, 1663677176, 750198421, 1430371760, 1651323900, 365237247, 1698836517, 2042795870, 1457358026, 1305320714, 1409626764, 867513842, 1722318947, 6138202, 66069744, 306018485, 545925451, 515169136, 230453953, 1698856170, 2067585800, 1571405380, 1633674756, 829917428, 1103586902, 195547029, 711565004, 810931852, 1644760858, 719757504, 335293686, 361096288, 209392015, 974995646, 1262885150, 1664376676, 406864576, 1053337266, 582724092, 181751837, 328341744, 1196081274, 958467453, 1321588942, 1444846467, 326201587, 390239304, 478929143, 330853033, 710035120, 14207175, 1602830330, 284985590, 1000699475, 1682241305, 1459992609 ], [ 804725027, 408208500, 1409214009, 690176654, 490258653, 1572398207, 2033040261, 809168146, 355326753, 281402852, 303304063, 367684182, 283196808, 1803601396, 726178276, 1656960426, 279372748, 581055241, 224584681, 1838661590, 865011264, 349756601, 1886080844, 2132309250, 172144730, 714068371, 203271405, 946817273, 1102742564, 1597582715, 2072943426, 1652678644, 1270257136, 296471401, 16271967, 498414136, 1419687784, 763008481, 379077986, 86737432, 1435802785, 803871651, 1857204261, 2046599882, 1397197440, 867978988, 1335869664, 861953142, 913006385, 1564633770, 1632753066, 790198210, 777461951, 1941059308, 797798940, 1542006779, 697014 ], [ 606980217, 588308394, 583403667, 883128087, 860292754, 1766047230, 887982651, 1407524798, 666282009, 1903290307, 1831027035, 1532540260, 1375735921, 713335855, 1900592573, 1745774707, 1155079985, 944298435, 2081381482, 1472466727, 115986919, 669218214, 659518291, 2004436515, 1514695968, 675679881, 822992687, 221071073, 112480095, 1245704676, 260443154, 1142495907, 278027698, 1993251263, 338716969, 396844981, 1391570798, 2113563872, 1247313707, 2039451152, 205080170, 1641605290, 228731777, 623979410, 1527394329, 1129887865, 646928654, 1219839435, 942476513, 341622660, 433823424, 1282525536, 391803897, 1879187541, 1345970625, 1408014371, 928434847 ] ], [ [ 1134457197, 768949737, 825527042, 2108267618, 766681714, 143320992, 374715062, 1812682892, 1562163442, 1181270052, 2052753561, 1600234715, 283784781, 522636297, 773298766, 874952703, 1673252866, 738015757, 1255219641, 2089800138, 1897957205, 400440997, 1756921566, 2008851489, 1490576399, 995157214, 2036232076, 16681218, 1297700142, 9059105, 1808440323, 791642422, 1942152155, 865146511, 1686301698, 184416784, 668835812, 871859307, 220894150, 2000169529, 1800590720, 107268579, 667953636, 231410231, 680308471, 624073787, 1476118258, 1184046525, 658185172, 334628739, 15792109, 2053136831, 473642560, 1943260049, 13459967, 806425714, 96545062 ], [ 1104027772, 597722520, 832624705, 222829737, 1163370720, 1296530079, 1330276542, 358572352, 1256541405, 2037705287, 1482695523, 931924917, 481377028, 1152159921, 52353696, 1260925139, 187971406, 217784656, 1890225320, 943559033, 1319657922, 1334467314, 1699635262, 2064948101, 1421716134, 1399081978, 320179218, 1404260256, 1234063411, 217547513, 529823931, 1175316832, 836387594, 1452454923, 59473155, 1898218729, 1158530672, 1875077069, 885225269, 1285203436, 1648925317, 896643779, 684714423, 1258315464, 171415409, 1854147115, 1707939518, 411449792, 2131615822, 1664774539, 1706207405, 451459923, 552183736, 114881555, 2093807087, 1462333569, 1531652939 ], [ 1779523596, 1933468747, 243361039, 589260934, 2121316966, 1800602024, 2068952143, 1528148955, 1192422958, 1261357945, 1451972307, 1636747373, 424078351, 421066910, 777741104, 681000735, 947617563, 909561332, 297700540, 433994621, 1115580192, 1092592599, 1916910164, 63907210, 1546919042, 729383740, 910349279, 933737007, 123757296, 1198573713, 2718100, 880724558, 1975784848, 311066654, 455142924, 2105893203, 267265312, 519963055, 1841280804, 1156634690, 1448215508, 2144446020, 216834014, 2032073204, 1693621911, 105681941, 504654069, 1100792625, 576886249, 1014675990, 2008481640, 38395187, 363314801, 596430454, 1562562199, 1920821774, 1434518909 ], [ 1987968435, 1378111946, 1085503179, 836915693, 1939567627, 1068638551, 985795006, 1010540446, 421629834, 610115138, 320842212, 1984189545, 1771386724, 1301846920, 2033473200, 1856626089, 2066464931, 1027507777, 575877870, 1156752629, 1343391975, 1669096922, 1079371534, 1928094334, 1042988143, 1665641292, 1528664710, 1043376199, 1844423960, 1363076621, 308211595, 2115426784, 912907783, 798285067, 2022366897, 2036582745, 1483794560, 679020132, 117295401, 18489316, 1546934616, 1056286148, 1746226545, 219387367, 1800445364, 1046217557, 1025766140, 694220767, 705814613, 466274633, 615966604, 642737162, 1053164084, 1284901151, 306518471, 902765166, 1194898410 ], [ 1253163742, 1299677632, 1522146554, 644175172, 763102871, 1604361070, 1018001361, 121563215, 859137631, 1760800736, 1608797372, 1704345600, 838757278, 273056295, 1100232670, 1952243892, 1576668816, 1403306805, 1086541522, 223553538, 362914161, 172211931, 567267126, 747046796, 1709662509, 1791954534, 192261041, 1408282923, 834550513, 1301768685, 1262887479, 642453237, 549341696, 947622712, 1905653359, 1925511510, 1299259944, 25709684, 428609271, 252425333, 1936222123, 1266873127, 105548105, 771197420, 2050514785, 579366024, 1030735116, 942120337, 522824595, 2109299950, 1473968771, 193403801, 361069503, 1678820418, 594431968, 826577511, 147684512 ], [ 856430933, 2139431238, 129179363, 1496458323, 363964880, 593025515, 75702499, 1545507757, 1131160842, 266649364, 396581158, 59368073, 1988086220, 590140147, 2048732522, 105494878, 355649546, 1960551287, 493841781, 1595633273, 614637036, 186792716, 1197606707, 1816823683, 780813382, 1171788353, 2075184109, 687857990, 1421149000, 641830346, 681706483, 313901973, 1884590952, 384412189, 1567119201, 156073254, 1125150610, 1930182300, 1283123623, 863469828, 604119208, 2095489519, 163545877, 696611436, 620419942, 348175109, 2002860665, 1192441394, 1999173371, 1053166190, 660581539, 1029545281, 1580388041, 1450109363, 1069589990, 1483847205, 1347571161 ], [ 984678286, 873962523, 613365371, 1549460472, 1847668735, 517227584, 1653378519, 1957060948, 574867917, 1116380266, 305441331, 499640210, 798859881, 1442041256, 1382812360, 1597074756, 973187646, 1778786717, 1873020065, 1373386492, 434007796, 1590879600, 1305111628, 614156549, 771134986, 803022440, 673959038, 1375317053, 1935794390, 1521655828, 848948840, 518158207, 1741974748, 1050177506, 381653714, 1410153053, 1566225700, 1137221860, 37191597, 715836928, 72919907, 519014846, 2125079720, 1823310939, 588857510, 164638019, 1684426710, 1841383309, 91274864, 640327215, 1029431267, 1049660545, 462211643, 2099937314, 159246030, 1369794694, 2085360749 ], [ 1588652989, 925206465, 63827499, 2102867245, 1209922418, 1900956280, 1326024771, 775699062, 1265954663, 766988925, 2014585832, 518033526, 578603972, 793628001, 1588532634, 1083432135, 361996084, 170641868, 2090880366, 622184282, 856018350, 763120949, 442408029, 1927463556, 1567505043, 2060178279, 371503078, 1633489589, 1219855967, 670788489, 857959175, 1254250410, 1499473203, 1345228444, 679798539, 38741300, 1986160705, 274135342, 1470394453, 319322055, 779129983, 976869382, 517896078, 950813099, 1821985309, 2113674336, 673075852, 1819680465, 1518673322, 1821500609, 39354753, 672379930, 334444257, 185209266, 25056254, 810950372, 885780068 ], [ 416443059, 1101697582, 1671826328, 1783815070, 1859771029, 1985437158, 645972049, 456327463, 2085181392, 194794007, 1364574036, 565885406, 1600590690, 120313837, 983427277, 1994871125, 1191574939, 1165814939, 739909253, 1355042927, 1186252051, 729634033, 832027816, 1341657889, 1564353008, 510013520, 464809510, 507517997, 1189176296, 822502702, 1569881870, 218408095, 1089911334, 1011110015, 1600172698, 406679255, 1207274262, 1164395177, 1045616897, 1432147430, 2010347583, 1763616079, 1396781620, 1218070177, 25731723, 301118150, 744605027, 1322649765, 2098396015, 738234708, 1995753429, 1696401479, 1256807377, 355758011, 44212888, 1209478549, 1504432343 ], [ 143882530, 607713704, 146527343, 1437503446, 1153433574, 1662661069, 324356679, 960750595, 1187727089, 212637592, 11111821, 1245512136, 854837999, 671427594, 681330522, 94786132, 1550280492, 343469655, 353891408, 1595031458, 278724115, 1980557015, 444471790, 1995189576, 1395500122, 643476218, 492311419, 939747771, 133453773, 1583746433, 483259598, 1232570214, 1759573568, 926314105, 490596020, 2130546484, 835745657, 2032602409, 559844921, 1309822366, 360726304, 1906446171, 1756429478, 134617612, 2121445303, 1977285857, 168589103, 1299853976, 898705473, 30227684, 1454637025, 979056549, 888147443, 1076759257, 754911394, 29050899, 252835788 ], [ 1826919642, 1607521549, 2105568090, 753264954, 604668320, 1676687557, 1606901282, 1937863432, 587387551, 1673137478, 1188185965, 2057797794, 133168326, 390640569, 522321276, 1048496887, 83969127, 1975422891, 1130382031, 1824055562, 970572524, 1091894989, 160952716, 1087566909, 707977044, 1983670728, 1223897592, 1224192147, 599305272, 410742153, 2110956109, 978623939, 687415275, 720092200, 1416643389, 993077993, 964107587, 1535374037, 289217371, 994470001, 423128678, 844710018, 833508966, 1200830262, 1531556500, 2133797051, 1197195135, 1256200940, 194902508, 84312242, 956464822, 192027163, 369734174, 1302914434, 1241357739, 1258680578, 1413267113 ], [ 745212879, 1557811109, 1625281215, 1125146744, 1275738020, 987890851, 36311015, 1434168097, 1462193713, 461558631, 1211449188, 1318412318, 1770228898, 410338215, 2088143015, 1711048644, 1348354514, 988189714, 1492942092, 710905761, 1451820308, 435745379, 1043147105, 337314956, 1680151827, 1279579218, 1799370327, 2080961275, 1717723356, 279464001, 530084355, 1807892733, 1939812214, 1705518740, 993301682, 2012195279, 240944642, 769808088, 27023224, 1084346606, 1797575201, 754899591, 1861275761, 1376031923, 26824615, 221782831, 1492313524, 1280245731, 850983479, 1573516944, 2083086012, 1128135374, 872511518, 412152753, 425072498, 1472736114, 305220592 ], [ 1968284182, 1573388123, 1064274475, 92381505, 973390465, 1560741702, 1154861111, 1137355849, 498447889, 1793523137, 684034990, 320114298, 736895685, 1555445198, 1369381024, 1301133671, 1655155404, 1142848907, 1525013738, 1391605205, 726716114, 238450457, 1049433421, 333593720, 255510846, 530574855, 397835624, 106920662, 96958521, 368168247, 430618351, 730307542, 1564853476, 860887271, 391498153, 1456319741, 1384389241, 1936983831, 944439554, 1026419763, 1598524397, 2028526107, 1234821974, 455874035, 1210876933, 1282328298, 214045975, 1226220234, 2045937228, 2038526737, 1239203222, 1019015233, 1758653369, 1835641703, 1633931297, 2133653180, 1387346947 ], [ 500454581, 2114053524, 661989652, 371093573, 2122942541, 1986798736, 394498317, 1927771299, 632091217, 802133545, 96237793, 1560936096, 209997688, 1256160533, 1226442270, 1184546729, 998411727, 1702012952, 1899933603, 497400120, 1766516337, 429260653, 1111960385, 601520087, 1086603520, 1021362712, 2114193532, 1630958436, 370436333, 1614243360, 1941710748, 950646448, 94637245, 1962339538, 16135430, 1380279572, 962538085, 1934194915, 2078005812, 1871783332, 692721307, 238894160, 208750365, 1760090668, 309680591, 292061964, 1500143488, 471975192, 653246772, 1796973809, 287323697, 636156833, 941774688, 992987847, 1881423282, 1399362994, 312221360 ], [ 835099350, 2068174468, 1378480280, 448246057, 1557370392, 620558768, 1514563238, 1703470113, 425538783, 733701569, 1197397403, 2068384978, 416155279, 787882668, 1328654373, 1192825634, 392892188, 1149667201, 1276985033, 1393075242, 2046648558, 970812928, 468324059, 1322597486, 1503486902, 1050275962, 1565958770, 999730198, 418663089, 472324784, 202306127, 447547148, 1356198723, 872056416, 1641128318, 2095525675, 1961719305, 1994105930, 1059930743, 770039888, 1258928226, 260523413, 1228696289, 1248470124, 483520849, 2007612775, 1517099165, 423852095, 412147681, 2042746805, 1857343868, 25887781, 116053946, 436814071, 1759512024, 1459713611, 402807314 ], [ 128794592, 414377834, 11386116, 637169847, 1133799551, 212403170, 1434635796, 1609559534, 925006057, 2077582271, 1979807402, 1176815980, 485511947, 2050166815, 1337632045, 840568787, 2052798000, 1630640761, 1940606863, 817822640, 443311105, 1408763540, 674032276, 39580082, 1519925577, 953071200, 956499242, 1878375262, 1295732104, 576905157, 1633086156, 2041503563, 1520768523, 1280503, 1207993590, 1490518411, 890640675, 1942272042, 1006705254, 423099954, 1410354231, 1189370514, 140229642, 1992604742, 887388437, 1218006644, 1798694708, 886429194, 875836305, 1082275443, 1214476577, 1096383291, 1294924156, 457004039, 102875495, 1633157762, 289470223 ], [ 1121454830, 266916646, 847011912, 1952651324, 775513729, 1594749406, 1395693054, 1782767859, 1336972647, 346289894, 1724302237, 1390503535, 1219313791, 845716029, 667963178, 702608831, 1922614362, 921837658, 1121318411, 1768917341, 400203106, 1805192482, 1346580959, 1583665127, 245301173, 875859335, 1139775560, 1504783194, 564635868, 999411575, 3096982, 999756203, 518163682, 1063779300, 405416998, 1217385787, 295045652, 2019529142, 1013854464, 879334080, 151815490, 1904958224, 1204926302, 1302452980, 1578513087, 1722706280, 1062433476, 107872832, 385348811, 715420751, 1061835517, 962174835, 2117436307, 1831562447, 667913703, 780430046, 256404617 ], [ 508435739, 129714423, 1066618767, 1068293562, 959709373, 1987742765, 1398807660, 515408401, 879365549, 641668761, 1601300203, 474659283, 1437238402, 939508574, 2083399195, 1540388587, 134712425, 1982302944, 545642615, 1329421041, 132082503, 1969240585, 1893899047, 1211898559, 1555503828, 2070993653, 397689823, 269459481, 853340561, 1862336315, 697169665, 1553380842, 1549360074, 1644175660, 841658871, 1851333695, 1012775599, 1138243638, 1604975397, 1228045111, 16948863, 839133769, 1906668204, 1918596917, 1737597617, 959016099, 487930067, 220637588, 263954232, 1469332270, 1158270386, 879927085, 2122511322, 4925640, 100796448, 731641356, 1389729894 ], [ 2017557566, 766654257, 108483394, 956360144, 549109378, 1221795585, 743739854, 1162281125, 646586095, 285174656, 2137007019, 592112090, 508840659, 376027212, 1100503874, 2057757526, 535867430, 979106567, 886261737, 77451394, 246471942, 636973609, 564121861, 1493352594, 1428461662, 1888275031, 23545814, 356459824, 775817022, 951921990, 1773511432, 1155125735, 147517696, 105414529, 1571803386, 1530406916, 471668892, 1994093728, 1406331909, 1487042941, 1904659503, 1589085953, 867072183, 1122144774, 1811720573, 1791545190, 2011547157, 1323173884, 1798999645, 950083348, 931444164, 891062861, 537343635, 1198226328, 139555553, 1529593499, 298732310 ], [ 753401428, 595670652, 1903257571, 1402649537, 6592050, 416133178, 2044246430, 1067646247, 10757862, 940692105, 1743218030, 2047676071, 1843679669, 2010486181, 1653140361, 487149814, 1460821177, 1640890329, 1779040306, 1372143428, 1413344848, 1540441162, 1234064887, 577970456, 1974444262, 308401413, 1386247721, 1861413316, 1627262753, 1443622409, 887994658, 154233832, 1680250979, 2031412590, 1246623208, 611081092, 975182727, 1604852033, 1531475835, 1090676964, 1987107262, 47398940, 25188233, 2019849189, 693883100, 2109343509, 1257835724, 882414864, 1353455706, 1639416409, 1590749433, 205334814, 1560524318, 841845725, 671701861, 2009037155, 824576093 ], [ 220154015, 1499951771, 790926546, 1828132980, 1673881847, 1877309657, 862300152, 1216283024, 2036744486, 1489512751, 1479794473, 1193281537, 646972708, 1759455305, 464176412, 528725001, 906712161, 1599858730, 1358039749, 80125778, 844820605, 1025430851, 2116689011, 465171589, 1755006829, 284550130, 62270840, 1399116501, 957047200, 1285145636, 103117417, 1230727883, 1120688188, 2018914879, 1404377872, 1842772267, 2047743534, 560019421, 1807614169, 600547778, 702367101, 84610131, 1793636894, 164944519, 436911634, 1749000396, 1664352291, 795855297, 161345117, 1751049729, 906869802, 229137459, 1720757958, 734897038, 260578968, 1613374399, 599215391 ], [ 881211723, 1956757020, 1752166832, 1671029473, 1222268105, 1549150347, 891259736, 580523713, 880352403, 460991534, 2082684953, 826394166, 2129949189, 1866044604, 115949500, 1010138782, 1764738688, 392209323, 206560374, 2114283244, 693846271, 459617745, 114686989, 1764392242, 486826615, 348385475, 2057378933, 1802340388, 64773361, 1231348650, 963800913, 1444046642, 571877141, 1839241559, 95138706, 586449881, 1272195096, 2125676942, 1320104330, 2004540394, 258422578, 1438125458, 1808945778, 1533349149, 227892842, 1789714550, 34233486, 93761466, 1371164259, 1235902281, 789867266, 1309619714, 560292966, 442940944, 987825824, 607114448, 729656750 ], [ 413062684, 919439676, 754026636, 1541200002, 656835075, 637781703, 1218747225, 1849105890, 765844600, 767605586, 704191005, 1590068750, 759669049, 1312417583, 1036448348, 285725116, 1604013053, 643464471, 1368021774, 289040735, 808088654, 1066301387, 2016465342, 1853172505, 706101861, 1260170426, 142974068, 330557585, 598643321, 1517078973, 1643181954, 1701308449, 1256938138, 1645660431, 2041993261, 2088330902, 1747720284, 205599422, 1003733352, 420459489, 1374261826, 2030873136, 114407234, 1027713983, 324279091, 1825572245, 696484540, 1999166719, 178286499, 498413314, 1582635634, 1934470493, 1191323582, 1789428033, 1191757385, 1387434511, 429292772 ], [ 1374266603, 164822093, 1645055608, 482818480, 1289478832, 243263395, 990311718, 2019131925, 527404732, 798033030, 2080892737, 86738726, 1415255517, 84310141, 1053583978, 930474736, 316541474, 989089169, 1890369557, 983851256, 684760379, 1281963643, 126142587, 218643315, 802941202, 1336485121, 1758221257, 508824044, 776911666, 2079859891, 2096407335, 580736522, 1021481347, 10020901, 1253644196, 109411738, 1870884273, 284911799, 410146102, 1484475423, 1514622436, 1480581581, 1539751765, 290617701, 2128410568, 509389895, 1358449935, 1508484031, 432099276, 469011115, 1103530425, 1975772349, 1236212615, 1598448152, 2077523852, 649656976, 1530092019 ], [ 1545786412, 116135800, 1969147217, 835342834, 1042830168, 623538159, 473343220, 453879607, 937145061, 1246272704, 642386572, 1996389003, 1745290865, 1964797423, 1005829895, 2021541223, 344371214, 1626397606, 374981477, 1999681924, 2036405475, 382213179, 839414658, 1676648426, 17217003, 1332840724, 537948981, 1075027754, 791700031, 1898476449, 1521190773, 452308848, 277330583, 2011126133, 1906875806, 868641691, 1169115754, 1922614301, 755222806, 193665824, 1933407257, 2087700174, 936731444, 160392631, 1123403729, 983351313, 208232641, 1902013327, 567996108, 1213524870, 1662838064, 1606739584, 663220464, 504244229, 643708403, 815891205, 94942996 ], [ 1319789454, 2028734386, 988277959, 128773761, 1936305166, 1779946785, 1050161384, 165108600, 1452757013, 1685588688, 902473978, 1158984490, 1248480374, 397208557, 1947370317, 750035409, 1593572972, 1571224825, 2111344941, 767277019, 2109219789, 336332239, 470976469, 37668791, 1231617803, 441219335, 1876628397, 481862859, 296877627, 1612299948, 1744712639, 1449408921, 951786723, 845608824, 950827256, 1412251319, 536524294, 760633206, 358025926, 2041104518, 1013593508, 1459526560, 421991164, 1729188663, 1987469703, 2136931549, 1663557433, 53298492, 1951702471, 19885385, 329326500, 1174238742, 702554314, 1992050596, 196893148, 313440349, 533460846 ], [ 1718726161, 486142595, 425517947, 1026606463, 2077998984, 1169858590, 1089346646, 1599046303, 2083256173, 81686712, 1056770800, 1191892146, 464329222, 496537953, 1091870163, 101763046, 683293532, 486425588, 154335227, 1644671585, 891006711, 1880344821, 86664104, 584432373, 1037262632, 883819489, 57224657, 1207963566, 1519836859, 450933739, 280869811, 944181150, 1093998218, 989515345, 886446444, 1026538454, 4174100, 132668419, 1449438707, 191377285, 1985906478, 1054469210, 227872431, 829055491, 634455878, 2032111180, 2022085184, 1186911923, 1474266263, 2012426814, 540452550, 1843347696, 359037127, 1056201832, 1092928305, 1131125357, 1052857196 ], [ 2104809751, 1913298734, 1180314831, 511918417, 866974814, 1568195346, 294667430, 1678495780, 1666030917, 2120159185, 1270497615, 1047780639, 1687813739, 2067577438, 1996255990, 2116636130, 2079368543, 1220617913, 958731211, 1450909625, 1559885318, 2051746490, 1642994672, 739535632, 1826364197, 714598336, 2124643388, 804606086, 514730195, 1936818994, 2060383294, 1399170335, 1738304637, 2135875538, 2086612173, 1181415701, 1234923401, 1209791317, 1009084403, 471099198, 1843143501, 1864353439, 605930389, 1256997058, 1280091146, 417290805, 1146169363, 1758096282, 1141855449, 1649426785, 1097191885, 836990071, 673908131, 598477263, 1203184167, 787180354, 1674019683 ], [ 1235856065, 681367354, 1980067577, 2119403969, 878719564, 1710841879, 27331418, 261647361, 2023097401, 1125744763, 1060908986, 1989110498, 541150813, 1337356622, 402894589, 96937344, 125217652, 1932085281, 582075187, 439353694, 532910808, 1415567912, 1411393586, 1160085386, 1109471086, 2101459614, 674842960, 355242278, 880140373, 1711741671, 1193745781, 768725310, 1397568922, 1311874151, 1248412909, 609605746, 168650314, 1275045368, 1718034586, 986665624, 464069262, 450968759, 301149835, 412796416, 2082298688, 275413497, 1661926231, 988973382, 883053820, 1207143028, 1504029373, 464126586, 1499830426, 1406795937, 921069635, 1219612145, 129973347 ], [ 1005453835, 1515654808, 44465245, 1749994375, 847739200, 1599810477, 1072364688, 1870951588, 967835087, 1103185013, 1831051930, 1810447148, 1708344790, 521187584, 878035591, 433259380, 2067177907, 1954186981, 732495956, 1529150186, 1377843292, 1948181872, 412284250, 800970142, 2074055379, 1829067937, 249567976, 1931640679, 1164743773, 2112696734, 227641533, 101351412, 1930342727, 1385429549, 1312462857, 51778035, 1332322290, 1708052981, 451456574, 1600030404, 1846999731, 260005437, 1976921512, 410144041, 1361671274, 1805901882, 1874038733, 406988195, 1695836918, 1572780982, 1297137471, 873621827, 1785172669, 1793339897, 1207463120, 1460687455, 136805314 ], [ 462531511, 1139526362, 1712080984, 979063073, 1864192724, 1586627450, 654089351, 38696730, 1740221959, 889791562, 1237197380, 1584871845, 565192234, 1689965681, 1095772238, 1475030989, 300583036, 298571622, 2090050774, 1214185081, 148615919, 194386399, 1476631201, 267993436, 1838493375, 255789483, 676222396, 1815423921, 611760487, 1118461024, 1173284399, 734662955, 258613170, 1695691913, 1056442872, 1768032489, 306473870, 1178122322, 1409942771, 1211795599, 1895079401, 342869869, 1661797907, 1324299597, 700430786, 1930627770, 1188258059, 1599084013, 1737296530, 1603577992, 1032342242, 1532488685, 934330924, 281638039, 1564906688, 728295334, 765325453 ], [ 2027684416, 129678731, 1059662523, 129448603, 144698965, 88174751, 1969446073, 1892156510, 57473482, 1926807159, 1610730894, 434511120, 1944541700, 531994588, 276074944, 1944870471, 2054143465, 522099095, 2045309655, 484692555, 535593339, 672938292, 1450162693, 1409933650, 343594079, 340452250, 1304623697, 207265591, 2141700721, 337414244, 626744864, 807259362, 1371121828, 1916305305, 1487064368, 2129333434, 358440484, 1443647669, 635114361, 1287494519, 923205841, 559439522, 2083516576, 330916401, 2145819685, 431072653, 841580498, 1432342854, 2049891741, 852128364, 1006860081, 2049809807, 1872664666, 1188391996, 308270165, 30059694, 824622941 ], [ 657047151, 781040599, 974462179, 1115080132, 799145794, 1419893572, 813517324, 1203222981, 2074636155, 1869895497, 638698087, 299605082, 454320405, 1231814204, 1847349773, 1027592610, 947818622, 1484794481, 227744926, 2031405403, 561033128, 280004322, 54819376, 2016190422, 1129717847, 1996428380, 1019763910, 447119457, 868257683, 396332003, 1359773962, 1865661952, 1138380976, 1980403121, 1163277223, 1261861321, 1668625105, 2055783654, 1785939562, 1723903682, 846931350, 1531968359, 2012957546, 173035861, 316327132, 1547474555, 1214117196, 239576149, 2142131284, 2052702440, 1397250388, 1520049438, 706274312, 1589455787, 1408482176, 1514766162, 152416069 ], [ 609680580, 348424886, 2021344337, 37620064, 133338417, 1838174706, 1987356326, 93096054, 1066135885, 62819592, 1581530319, 1660786998, 703220948, 1364760192, 1099622678, 1117885364, 2050727638, 2091967094, 630731878, 556196513, 371472251, 1481118715, 1066930396, 226989505, 1609848203, 1240485683, 1402059356, 1036612221, 1276867239, 728165674, 663007553, 279312621, 1605846684, 1560516984, 2099228172, 1220811610, 1956976107, 721348739, 1343416669, 707633095, 584711623, 696655009, 305696414, 108081756, 652218963, 154955357, 1174990622, 900227118, 845589549, 474570184, 1101760366, 43033158, 923442201, 1603477276, 488586759, 867277543, 1696981921 ], [ 627059085, 702980016, 677537852, 862975157, 617087303, 1923895597, 1087819077, 477651457, 1983910919, 18071214, 1547053073, 1194058702, 262203584, 1307017807, 422396520, 246039747, 1017156762, 596512107, 119091609, 286897452, 2043764628, 1865354437, 1910733824, 90068679, 2000227542, 683299430, 294682078, 407351639, 1274406035, 924655360, 447982971, 1938755488, 1208702703, 203578118, 1554306741, 1105271977, 255085735, 1087985513, 810318953, 574681948, 1433933117, 991989900, 15702014, 921085180, 1262060735, 1122871749, 368504996, 634183872, 195347703, 1868749347, 1167910815, 1322599611, 238697378, 1732068253, 947371668, 156581166, 1092609270 ], [ 973646730, 76222840, 227510224, 1384927013, 1384652537, 270893565, 1379599009, 1925519995, 102131632, 882685619, 442868281, 864132983, 57977964, 905693391, 439961205, 933698785, 1529106856, 183347161, 771722252, 114227935, 1052726081, 1084947914, 528032268, 653345272, 1272303067, 1899154887, 731207581, 1071171130, 458057405, 1292901307, 151643447, 718851167, 1739425008, 140141057, 1861497701, 1556861781, 395122506, 1268858956, 1990360465, 1378780608, 1171757552, 372778503, 507674062, 2033165348, 490687140, 1620230296, 665912863, 2039027637, 1673954478, 971836748, 1346157809, 1472068005, 501021045, 2043020774, 1286327553, 1135545396, 2126939325 ] ], [ [ 1282850103, 1418208013, 519155432, 1836865644, 241319538, 401487393, 1177458912, 321804265, 731711521, 2091013005, 1730840849, 1474261755, 2064294143, 1247449682, 1793514818, 1784479135, 580386551, 909011672, 2040179593, 946477693, 202924314, 1670564417, 1094040281, 590414565, 766669907, 2087788974, 942054112, 1913933052, 2002232999, 211584419, 610912325, 1920619458, 2143443950, 1623637237, 594466213, 439959367, 1067691986, 2041935828, 1064433605, 2043278601, 614570173, 1793120813, 47271490, 1574233252, 1960234436, 1130462376, 1738066095, 440369577, 443787809, 307699532, 1919290968, 1496509479, 1652757329, 334960798, 388195681, 717203434, 1794789916 ], [ 1508889330, 1456894823, 1196897220, 1817311282, 476293508, 1683656753, 1150263313, 2048494849, 369278487, 1236232037, 236709137, 819714189, 976488604, 586384401, 352151335, 563262905, 1213992569, 1259696730, 1850595919, 340791027, 1551267091, 539183105, 192085679, 302388532, 823389701, 1347921940, 162742324, 958037969, 1773616141, 1832906663, 1459903616, 391701068, 1123417578, 273764083, 1572775569, 1072510916, 2071165224, 1320225655, 143753258, 1392030827, 112629844, 1859642498, 1395057017, 1651694219, 403708100, 598771926, 789382107, 836861790, 1802557202, 1556982840, 1509458354, 1788114353, 1477650629, 547745162, 1527488777, 2010974203, 1362636702 ], [ 47242125, 1968929038, 1778979974, 1847071698, 316756779, 1701435335, 38490287, 1988058288, 1791662592, 136159670, 1356610917, 1682765341, 1020839951, 466747694, 178173987, 2144374639, 597167428, 9128678, 1985582852, 853260530, 26578577, 1796950353, 1792357594, 1433984501, 623382973, 169712085, 1535181091, 878712375, 1134617716, 1108234804, 891118794, 1240959209, 1766898033, 1436873501, 2087570386, 1601377006, 1949641991, 956474273, 248190533, 39641939, 102800978, 2032344097, 419939836, 1980921316, 966206324, 891821206, 749349108, 1702932330, 852817066, 277222373, 107702714, 53271019, 1512942206, 1964145892, 1800389919, 1116498488, 1653368782 ], [ 1438636843, 554790240, 2021062340, 1704721497, 636992994, 1519985881, 1851995476, 2059272261, 883836243, 586846792, 925711763, 599502549, 1415091373, 92531719, 69388909, 749639946, 532218187, 751700283, 1232089767, 1545442002, 145285524, 1901221376, 196355355, 538409113, 1378674003, 658093378, 2124578660, 243540687, 231133040, 1091941893, 743563299, 1334726443, 768911600, 1822414687, 2102468890, 568274808, 700227388, 1630320040, 2050403412, 663347891, 439150292, 353365051, 1020167276, 936745490, 1050740779, 1923319846, 1764693177, 236579634, 442970580, 1525237811, 1468428460, 783323143, 194519814, 1632278135, 470418244, 1831445683, 1156958729 ], [ 915355448, 1192348677, 1874616067, 1975651374, 1183131129, 63889108, 1394727051, 2104162672, 1330101153, 688694144, 1520958548, 2092781487, 746895287, 1290995422, 120465366, 1681923435, 1174017939, 2140215984, 1559135342, 1083172929, 963751487, 186954743, 1728782966, 1698691118, 1774897849, 879504479, 589742743, 1913645255, 28753464, 1245858302, 65587352, 1161884178, 1368539584, 1335687237, 661779847, 793732626, 975488714, 212268577, 175851512, 1372111353, 125869188, 1080306313, 1308908917, 1150952344, 817599904, 2069312182, 463710865, 1410142075, 1362564037, 299437589, 1906040994, 251011245, 29200395, 1481378968, 120416484, 367823099, 2067476611 ], [ 1284369007, 573781272, 632447648, 1902759351, 1125812863, 837198051, 1629263040, 571641389, 314358537, 1140664708, 910322725, 1925194728, 1494545550, 267216380, 1544047359, 2103799699, 827575541, 1842530187, 1541403326, 409425298, 1811720770, 964099181, 2007799933, 1426151055, 1032350234, 998581668, 468039213, 1931557717, 1668469683, 1044433313, 1066120480, 1222842556, 1509972501, 862053968, 1889373362, 1182243692, 2084572773, 597473149, 989495906, 1929586912, 232421264, 692394164, 2069925807, 1241351779, 1069768128, 2013028059, 811109600, 1153469644, 974010270, 765849933, 726184108, 621918363, 792468163, 2042869095, 2145598465, 305883607, 730182870 ], [ 1325806494, 577760798, 474350678, 1253441625, 878779155, 1410655033, 962519708, 1365315146, 1520282596, 1630757745, 1695539139, 2119914027, 1714056891, 1699170651, 1561182531, 1149307587, 9408437, 36536737, 306458787, 2021813871, 2842240, 1128887883, 1287604124, 1907349063, 181739052, 1941842624, 1502035172, 1672892383, 1292592922, 854752410, 1447195525, 19978241, 744837429, 2059055255, 1532604383, 263849057, 1373391335, 1812609382, 319406224, 179027519, 1940926472, 890964412, 1851858570, 174365661, 447170023, 584337987, 597100797, 602335500, 1114608199, 390420263, 1013731616, 397541431, 1437731382, 123333551, 1820844682, 1533379433, 1033846734 ], [ 1001230171, 2000550628, 1940648459, 2129310768, 524831217, 1820225866, 1315947815, 1592412405, 202252771, 949702205, 1173447356, 2004239456, 10487239, 1837801876, 234964628, 147628793, 1832898719, 420573272, 241198815, 1678184368, 1451570533, 389270400, 1081737010, 861338290, 170033930, 412331536, 1643324520, 403599964, 181303862, 314870025, 987035771, 2028151865, 1867503332, 1966519050, 1735690328, 902348118, 440649924, 1542362005, 1741861622, 2123911167, 125973823, 1532837498, 968777607, 1559963800, 15586591, 1738144899, 2113851101, 1493612231, 1900340255, 223758213, 1930373246, 1349890298, 346122323, 1012844070, 748329581, 1898204839, 1732111852 ], [ 213499956, 649086224, 503406395, 1496443526, 150553707, 1091639402, 323165719, 1853569715, 1489669968, 796373095, 1201381873, 647263975, 1869136701, 472688883, 1652335873, 1215615955, 2052542633, 2122108606, 945808442, 816995, 828818998, 770818584, 1601566116, 328976645, 1095921913, 377578300, 1821679498, 857713299, 1244469080, 293421765, 483681304, 335665073, 1345325128, 4678279, 411328018, 1846610590, 1544029383, 276882769, 1282128696, 765039416, 2140076358, 650032576, 52423792, 1117668308, 1010964108, 592513507, 1777116093, 456601640, 1486900681, 1774486272, 2113340014, 1887201583, 988544714, 1493743692, 2096769193, 2023649452, 77224514 ], [ 1940592186, 553017713, 824842457, 454549078, 1756627955, 1308667204, 1874245445, 1115609192, 966800470, 1070729209, 630353345, 460326065, 1028989195, 1889269444, 871544071, 865693713, 1356757541, 529334691, 1286999626, 2118850395, 462590950, 1390615212, 2126211174, 1816907882, 587856086, 385495815, 615573884, 2043257727, 270719177, 1372528821, 702161930, 524884434, 963262247, 685100544, 905541552, 44776106, 175674256, 499298340, 1606156014, 327266133, 2104935168, 615837119, 1055694628, 1303445463, 1983375771, 1257355233, 1106101058, 707813898, 2078155643, 1693216051, 367518108, 1451807409, 509386062, 1575196401, 1117068517, 1961423265, 1783327864 ], [ 1682520376, 497318432, 769111908, 1314296434, 2060792231, 1707172268, 446573290, 569956288, 264494494, 2058593728, 1071880653, 1916261053, 105655184, 1544565506, 1818959731, 1017351829, 1096559181, 28021175, 1642927022, 32935221, 1985607638, 2058256147, 1016488490, 1850779215, 893595830, 1870056787, 203410498, 1895309848, 133167316, 2034608693, 1073392398, 1978407927, 652665132, 446342858, 830828000, 426249613, 1782155965, 1592415288, 541479087, 282452891, 1049592516, 1791411909, 951926071, 578775715, 191569903, 184167696, 1192604098, 1341983135, 1685152353, 382453515, 1639770119, 1104991324, 676411394, 1369076506, 830362639, 782884794, 1350882557 ], [ 403347074, 1369936179, 1100570938, 72033728, 555832461, 690765161, 965325309, 1186701295, 1643794903, 72704629, 1926152809, 594616852, 258497886, 1226430010, 423434321, 534451084, 479235686, 1218315534, 756281160, 1730626596, 509727196, 1130440195, 1431898966, 1628502882, 902912298, 1996492735, 1496312596, 1954409955, 198643868, 1324627035, 1236062249, 464752017, 1304707482, 2071678015, 1466163828, 915927869, 1905063107, 1897658753, 1380825865, 413782431, 749021551, 1938848148, 172631716, 461888413, 1387311337, 809276058, 1903782779, 993587210, 1034414241, 1183936088, 1303991482, 1582696144, 9040498, 817281455, 1271494659, 1904172809, 1983467457 ], [ 254405049, 745401322, 1150005382, 1238701777, 812204401, 285355707, 508701193, 751979134, 556644199, 648874055, 1909195083, 696041176, 2005470728, 679418461, 1398093414, 1290156845, 2032928282, 1206029076, 2124621615, 412852677, 431410675, 1740823229, 1650355638, 1039238901, 1373367672, 1875416954, 1769723227, 861785502, 145093956, 846102006, 220133250, 1368721144, 490223375, 142128479, 1948119531, 1492366585, 1758880402, 343672830, 16423559, 1464460001, 192983915, 808049191, 65143860, 982986512, 1263384035, 1319773654, 1183387675, 822012559, 901516551, 1951919729, 905249143, 2041378630, 1501317768, 369719837, 2110187877, 339503103, 1415640363 ], [ 360880604, 124352824, 1828717008, 1505559500, 44449487, 1997661709, 150948202, 407457597, 1341488371, 1236375162, 1756474461, 1354698417, 2130077883, 598907221, 80562625, 1245243532, 296757783, 228008749, 2077601055, 1438006285, 73470813, 473221007, 484933447, 521957971, 2089140082, 1992262083, 1079800312, 1056198694, 381012855, 851225837, 461722618, 599615037, 1084152854, 1467594976, 117509521, 1693214691, 135788772, 1739232498, 1896500975, 683472890, 1093287762, 483705568, 644298682, 79547113, 1428748736, 1402084, 1688873251, 1489765874, 360814354, 2595125, 886540914, 1890052858, 328501928, 1829048152, 893656032, 1898257202, 1880707174 ], [ 328435313, 325543142, 2145030980, 815676587, 1229006776, 727201023, 1433788123, 1758097556, 1825000400, 1343718795, 1958600660, 1826322983, 1377771110, 601633030, 672754283, 1039599291, 1074876903, 921291746, 1278098047, 622004358, 611268622, 1502128514, 1410479643, 746572160, 1554591537, 102768230, 1394638676, 946993480, 629435877, 1898210981, 1127465922, 829283329, 1620736629, 1958403698, 628995329, 297725905, 661978915, 624682458, 1179466547, 428653282, 1571948467, 1111512610, 1066517392, 284258787, 1175795180, 1158625008, 1979138578, 2056352454, 1782971703, 1479929659, 320998889, 1086987612, 16332921, 2121010045, 2102019933, 728209789, 1707946188 ], [ 672480391, 188508135, 1863016233, 1396523486, 173997634, 667914490, 1981249477, 1274289366, 361394017, 828635550, 734808926, 1808026193, 1745748889, 1179036442, 661376599, 1279470308, 408268258, 912859057, 1676932356, 5990622, 521205503, 425893983, 2132848463, 895683085, 2047597707, 203702555, 2146626157, 1235633948, 27822688, 777958783, 1448308101, 1541852214, 566895480, 1685017234, 353197531, 575542698, 1864316697, 1675606360, 1163666879, 1062170633, 2134588077, 743739409, 178713192, 835621199, 458098691, 276010540, 891391940, 374212703, 632865314, 1683802050, 1231348186, 1680565820, 34250579, 1268404220, 614420170, 146372532, 219994216 ], [ 407183927, 935860914, 1972455813, 1720498437, 1736402331, 1483332326, 2025891880, 987951191, 706575120, 854070670, 2003322311, 1231292176, 1263576031, 159918296, 36691086, 1074806517, 1824503946, 1282688333, 776324349, 413976978, 2783973, 1828625365, 1267359804, 1089316485, 1622218906, 1663415665, 896016686, 1581616595, 925322205, 2101877064, 975930035, 960962424, 1148713815, 518018754, 885272948, 509761401, 1731497534, 1308437951, 1162479201, 380660470, 1229926572, 834780727, 313728362, 428404473, 821714820, 1291312424, 1995209309, 1073088126, 1369869295, 651682739, 1112089992, 2066638952, 565832032, 1288859061, 209886187, 2019601013, 2128373026 ], [ 331598957, 2123189723, 711670391, 1350034303, 1409242073, 58105451, 829516119, 774560287, 513056018, 100526989, 1319701078, 1050490036, 1239578678, 1570546937, 1858809651, 230420721, 1631679573, 706362446, 1108974338, 173279410, 1192392554, 212718337, 245269006, 1532899814, 1661878917, 2046502828, 515278339, 2080945402, 279777682, 2104220680, 1816002180, 543565398, 671958263, 517012483, 1249780037, 1375878915, 1324273747, 142567161, 1583561812, 956798316, 727100641, 1743496409, 1623507035, 2080578399, 353413532, 701365378, 698112128, 611669544, 1842973642, 1671945479, 65456738, 899737188, 648526890, 1462248876, 1869476562, 1695287405, 1249123591 ], [ 1606905517, 350026588, 940394195, 808027633, 2096219712, 614728039, 2087574413, 563314646, 422556384, 2096185881, 462093168, 1095133609, 1971227508, 503396587, 1426054788, 35419524, 1349663111, 609786594, 689332073, 250106616, 709256325, 442034560, 894478652, 38220702, 658436690, 541281788, 560455603, 38636659, 1546172383, 487091107, 618699219, 1980256907, 228719743, 2055003158, 818846945, 985357609, 1437323828, 1447466006, 543698200, 615138808, 82000490, 2000771100, 948021202, 1228540273, 907259277, 277373618, 1276915119, 130845812, 1990049925, 866730064, 842674638, 500450014, 1472588358, 579898252, 447585074, 1181310616, 2058775905 ], [ 945707414, 1369788032, 207044600, 777930490, 197728808, 966858626, 1811517550, 39439752, 2054363378, 1958813708, 1750101461, 1453030308, 646661276, 1869382603, 1744636632, 1704393379, 2109574332, 580219102, 230619156, 1255529101, 66825591, 1007431555, 127386198, 966702662, 784644234, 1417789411, 1881803400, 924490531, 1374274169, 808218224, 1875143761, 2132172049, 381325286, 1225902658, 2146090538, 1592541813, 1417827576, 1828330802, 1387254599, 1451996614, 1450859021, 1628994850, 1249906955, 646206295, 147942848, 330117620, 810351308, 1079491546, 1636300690, 970658129, 1731553798, 1672777280, 674546096, 2145190609, 153226387, 1897901923, 651215169 ], [ 1703349510, 1884637051, 525227830, 878705608, 97888022, 786157830, 155815331, 1986140850, 2083329962, 1266646127, 2278472, 689706479, 531586245, 598923290, 681637976, 1690824232, 720955508, 828117969, 123341367, 917735517, 585449597, 736596897, 307925489, 1995842576, 1984855565, 1994664916, 882367143, 38750902, 2142012950, 576017782, 2047499037, 778187837, 817333150, 1342883189, 375186450, 1326117291, 1458016624, 225297455, 1404388123, 683743774, 2088097505, 1688852292, 480682647, 1116803838, 1013887607, 116544611, 2026055187, 1272654758, 1647780864, 1744174194, 68399021, 1941174555, 1343540000, 197102833, 1845416632, 935363979, 310407369 ], [ 609241414, 1822347807, 1748633277, 445022403, 978868976, 1976117157, 1434071127, 1199648375, 868363493, 1693789891, 616187829, 106353423, 247636482, 1749111996, 287305146, 810549584, 535087347, 1289178755, 122078998, 1420786925, 815205795, 1054716819, 1074062260, 244928848, 273441693, 1395791463, 2108298188, 936677604, 495728812, 918075516, 526810754, 66293804, 2068741465, 1179107519, 656307970, 1579285708, 1865346550, 1963895479, 1589908134, 669209756, 61012301, 1328182058, 200170033, 845981980, 1692794908, 1415078616, 952870728, 1449590892, 1419863145, 13098686, 682279013, 717795423, 1231261483, 1703427410, 1402550723, 1503423455, 176321224 ], [ 575450860, 1651264580, 1583579371, 844193278, 688982242, 1080724642, 1991985159, 1566877217, 2020493993, 1969824821, 1548306072, 461031975, 1148636461, 211296631, 2039968942, 1130104547, 1164077856, 335304221, 1875082564, 1804118941, 1316921552, 1350655550, 651694607, 1738018076, 925337824, 1154455325, 743538547, 1407051664, 1921014631, 50066496, 1548875227, 926997683, 603483929, 673033785, 544312297, 268066851, 868895978, 1349511397, 746765352, 251182373, 1549054972, 269919501, 2102357043, 2145387682, 274651901, 637879557, 1901981936, 1585682838, 183121751, 906474517, 212833711, 246367417, 805865553, 2069184798, 1830031320, 96166239, 1183321567 ], [ 742928072, 1758967736, 1934387664, 1603313741, 527121878, 1445185439, 1153501317, 850277115, 896264155, 2100167368, 1643406283, 1933353267, 721550523, 1615684695, 928979018, 501871772, 1742338886, 1630058456, 1161475236, 1689777702, 40803056, 70419203, 590649246, 1480834275, 768904693, 244652607, 1014428538, 1244064785, 801776635, 1011505735, 267033343, 778853934, 820993274, 591907025, 1954390784, 1948647444, 1704695083, 2113705063, 505291070, 1397551791, 791336397, 766405297, 1656124896, 1555766440, 733185004, 79676909, 1257743950, 1807465242, 1140336383, 2111058613, 1774482382, 1906348977, 363308453, 356289302, 962000864, 755767814, 2082727487 ], [ 102647748, 1223127668, 1707457541, 892646543, 1958141924, 1490877719, 686589737, 244034853, 638455954, 1758619918, 686648336, 902403783, 52888605, 1807466849, 1248018906, 356423542, 782188207, 1745993245, 1050047376, 1559764540, 1518419239, 2138300691, 260811269, 623950829, 536492845, 40361989, 168409113, 2143295069, 1684701994, 1241940535, 1947608096, 1448093497, 1744676346, 156698086, 1401861452, 1641651857, 1686989380, 1505916359, 1517464043, 418328192, 15984893, 1967696499, 782074209, 1423940030, 1663809948, 1998192116, 1333854998, 1108631527, 1202825541, 1010137999, 801932483, 399069267, 1765662520, 89397069, 998009425, 110300488, 995885714 ], [ 396049667, 691212130, 392008142, 1602185092, 799144186, 470777263, 1524820627, 1234013970, 938070713, 1936319324, 536965369, 1955868099, 1058171510, 1766039520, 826440789, 342815323, 2095508061, 651899354, 666603529, 1103347131, 160075481, 1205569155, 1660471746, 1926643009, 769494763, 1637170341, 507072931, 838315723, 1374140968, 122504227, 1235345598, 2145552949, 621936871, 1807980173, 453832672, 1721858442, 306720036, 783705262, 2131688436, 553473009, 1930461943, 1327419150, 1203040485, 650205351, 1703123345, 1157010146, 1150088918, 338234650, 31920198, 48513827, 596108483, 866132133, 1700981573, 293890529, 1980776536, 49557696, 334242819 ], [ 1264617017, 2108060120, 1038917110, 1905575643, 607749722, 1105548702, 2107607517, 30652997, 354921282, 1570988332, 2135593136, 2073073219, 279239171, 1377060416, 876296890, 952968476, 266926340, 1985396831, 831161956, 78370555, 2147427090, 1005814082, 1892182317, 1954880381, 852389693, 309705553, 1300946229, 1040347643, 935021127, 494453983, 700132250, 1408805062, 890701758, 1054839815, 1029030895, 227617318, 963694017, 1469588749, 1022238627, 462527563, 1829571426, 272328876, 1875734404, 1701592920, 596485302, 154081534, 118526986, 1719194146, 1127940247, 331171182, 709924513, 913056041, 965864802, 1647616021, 1208811278, 783912695, 1076590026 ], [ 522838948, 1378003220, 1838436147, 1386700845, 65267093, 603556624, 900292967, 424877023, 2133127367, 861096073, 600403229, 2133065813, 1084513134, 1135979088, 1128602581, 697272656, 1273602051, 800474983, 269070576, 1226451518, 2056627928, 1944040658, 1464522140, 476961704, 1323885154, 1986355994, 541564564, 1849617212, 1979419160, 1246440041, 1656454368, 2070868300, 1049566739, 1761626069, 1708037274, 791078121, 361095728, 822844490, 1396347642, 830843868, 1722087462, 1667354356, 1082880907, 383313505, 203981486, 533058949, 1193810334, 1778411714, 313137829, 1446288522, 1671487720, 2003230958, 1649701621, 1861919495, 2051980907, 1102351125, 1448156575 ], [ 855309461, 1249414238, 324905425, 1701066235, 115405574, 1149538138, 895619102, 74126488, 1247475068, 372873966, 1188657349, 934055262, 844035433, 1129293892, 1510833411, 1474076504, 445380545, 875515614, 626382644, 260133962, 1340496908, 833511850, 1570471137, 1483692961, 1048722519, 1596213566, 132577061, 303900058, 1948542691, 1423003876, 2078074858, 594492207, 735741568, 1148021298, 1478252802, 1220877510, 265477636, 883956213, 1956093981, 441705304, 1290530209, 728207810, 1352330055, 723592415, 1676474920, 1332550800, 1682411979, 922847411, 4211278, 121860506, 1607235366, 1357191465, 836588942, 1889890290, 1091575980, 198595902, 1486023929 ], [ 1559586185, 654317877, 1362009489, 1884486988, 301942193, 711790677, 145051132, 1028631960, 1540175966, 326354483, 968693425, 356901524, 1582622180, 2093244642, 1355249670, 1095222677, 1265791522, 313436808, 420114123, 476571347, 1818190495, 210913800, 620450019, 1585399379, 261277877, 451003915, 1566380318, 33887388, 316508448, 1619138132, 1238630322, 872776865, 1371864352, 1580086851, 1900316010, 2033366825, 281691211, 49258280, 533994422, 311150074, 158019560, 2143420872, 1073872155, 911936638, 1805551946, 1497184025, 589844983, 659758349, 1566883663, 38288270, 431217736, 2036969804, 1382915823, 354813467, 1718787584, 1319802324, 1136035856 ], [ 111622410, 1603023638, 1185574821, 1329854449, 345395416, 644436820, 1210914368, 92905974, 2134482826, 922213307, 1134317977, 475796073, 1317937205, 148653728, 554389323, 1341101232, 1669010993, 1114088639, 481667382, 1899932910, 1482569571, 845814942, 238856102, 449418332, 2114778743, 112311610, 1336865639, 649940253, 1852325099, 132357887, 447421544, 719208796, 1844889709, 1983474769, 815528303, 994881172, 930128332, 223760050, 1168339165, 118499893, 2043114236, 1146673856, 2069416248, 2097916410, 1942344048, 1961026991, 465616470, 2021068212, 1451666328, 136243908, 192040521, 2020140470, 277667673, 714460909, 603967372, 829945958, 1410779033 ], [ 220443805, 1013553996, 537637605, 33322993, 1032941658, 258447504, 1551443226, 1041620164, 1153890244, 121825300, 187700545, 774309154, 1101348073, 63161376, 794339715, 684276925, 1607388694, 747940535, 1702124033, 899544652, 285004641, 1388562041, 138346820, 174902067, 1512347510, 1317360256, 1201555113, 771551539, 124695022, 1816264002, 1141307299, 1207078988, 1698639775, 1254807030, 585690001, 278871607, 2037881258, 8400236, 1898633600, 2093353825, 601834510, 1137425513, 1304460554, 2063505229, 211822631, 1669141933, 1913644210, 1097356157, 883226664, 970319116, 1678553289, 1184646606, 1030221748, 281272915, 553276532, 1052067707, 1914650132 ], [ 93380725, 276331717, 2083241435, 180458812, 780829103, 20942295, 490904262, 1330177603, 2053868225, 1736846624, 1361554598, 343995852, 1131408353, 1861740198, 823672741, 1684605986, 581438287, 1529793788, 435908958, 908627030, 1532529032, 1864092192, 1317441271, 113118077, 786864363, 1531788495, 1862090141, 424003157, 327638662, 355911058, 291255242, 750944852, 629993081, 396573882, 255214258, 1306697481, 1914816493, 340283760, 444512594, 464100108, 1719070152, 865613505, 1309736534, 335478733, 1835770248, 1887825404, 1491076989, 598231363, 25588371, 2027303402, 363904653, 2078993839, 1245860448, 1591193087, 1284323043, 1735997002, 1211322222 ], [ 25201174, 738098363, 2147093998, 632165656, 89234555, 1000781248, 1093081111, 29074455, 1103396781, 2048398953, 1446829160, 1589369602, 779033861, 78386858, 786136276, 817451352, 458743100, 2000036376, 2127817836, 122472182, 732310523, 1788578330, 1913161074, 2070851351, 677563635, 967475201, 2017505348, 1410867818, 691545590, 1340835666, 1931562662, 327245487, 329094441, 1013352054, 2031811143, 500694744, 264958460, 61450214, 153619103, 1668806960, 456947615, 1222952629, 338352433, 318433796, 1762904421, 476029777, 868334618, 2130551459, 1388275999, 542884009, 541765494, 932652763, 1348034316, 24177474, 1107294526, 868783392, 116136967 ], [ 2131423668, 1205326881, 1156023456, 1134085144, 1773218486, 123549312, 1795153014, 1923096798, 339299613, 1911580826, 841800209, 188043589, 510948436, 2137782991, 2101695377, 845250737, 510225911, 1918756086, 192329656, 835152821, 1993217523, 845074938, 1493974439, 1796555501, 1787541957, 1166613557, 1945738868, 1794984276, 966977158, 135296705, 103987150, 810684709, 1697753155, 757000439, 1245878955, 897896503, 1298660051, 1691121260, 549414242, 259792148, 1203622771, 1496242324, 116361175, 391063013, 1398046464, 1778518517, 446439506, 1136623344, 540890161, 1853177820, 2032488796, 888350340, 694977483, 1557937579, 2077925956, 197696250, 880503843 ], [ 1057172542, 1070027505, 13763898, 1555460692, 1736425706, 498689047, 1909219595, 1290143590, 787398131, 137665786, 809156625, 1051416695, 1255455087, 1134638068, 565990413, 314657038, 2095576399, 1148243490, 725049025, 1438618082, 966857722, 439504560, 1711844478, 1860563669, 37786551, 68826858, 225516020, 284406391, 1062062958, 1301465508, 1679972424, 1701429394, 1377000834, 2036451240, 1021998502, 1925231168, 437803326, 1270221029, 1480037363, 625847850, 1336542162, 1024623470, 1627746677, 580491107, 1573751392, 1594965347, 999423800, 1849384965, 933088283, 2119519438, 1116285949, 585704082, 2050955770, 1059900758, 842591192, 214602526, 922083261 ] ], [ [ 1933114023, 673069423, 263173828, 1340433311, 1719896168, 1208957111, 1584023443, 764458397, 669343526, 1148104139, 841852262, 1302092387, 689335824, 426080048, 1164846114, 1368109875, 575829855, 889202356, 1923129596, 1764774337, 1412875702, 1232631675, 500594276, 1493022452, 1181546305, 68036936, 1099720511, 659289141, 359409671, 1782695440, 1783450185, 619329097, 2073229560, 147192004, 1211789620, 1981882813, 212070170, 364133925, 1214239235, 1202027321, 1448312530, 1740815948, 397614454, 53557934, 1800318379, 146582672, 1410475888, 854766809, 1883227609, 664472749, 659137394, 1056735065, 406030491, 200569098, 1941456239, 912897545, 1745768575 ], [ 540612599, 1071295368, 1422554237, 2065203938, 991112788, 84237330, 820983872, 1701244863, 745201237, 284966407, 962923298, 1984900751, 1713631664, 654930889, 1673312136, 1677368865, 828323021, 39823259, 1575802665, 840169200, 1899676205, 1866726051, 1398653701, 667225180, 439009014, 932356066, 1087147824, 1472867284, 1992270393, 651375178, 1419125580, 815658624, 1216701094, 1183439162, 1844789684, 79507549, 416802265, 1962188140, 91414318, 1826782128, 1080071822, 114086985, 1347853813, 1459110299, 1837114207, 1172232140, 759694869, 1103207124, 1365946007, 1472406314, 890714697, 374282095, 1887033600, 454867074, 1500367075, 242164681, 209741049 ], [ 140912587, 760871265, 1824213682, 1302520050, 1226801360, 1222269443, 1838926551, 1749514059, 2012874900, 1458378438, 1156219290, 341990313, 1802460896, 1270061672, 455042375, 237896373, 1833662470, 1797594585, 1308537083, 1530031803, 1472593342, 219939161, 703269164, 1916207113, 79857553, 1171700115, 1329159526, 926576665, 1322665342, 761789762, 553946655, 964843748, 297939049, 1457283784, 1398373697, 954914979, 1423524850, 1875823271, 752990093, 1002407962, 1865845959, 159897378, 296068716, 55922682, 62319895, 534927800, 329398462, 463641824, 426615280, 671343231, 1365654751, 236781147, 762360343, 373441180, 1175490162, 456188713, 338940954 ], [ 1910176129, 1024619318, 1024069920, 1774400376, 1185515011, 1188228429, 1602692185, 363884961, 399870141, 39615026, 1160268200, 131669803, 1402598736, 295760655, 1053784778, 789842669, 1534582615, 467009471, 1589732442, 2027455627, 601528717, 1550895908, 1970955085, 315763045, 457992629, 1875869215, 1341087942, 1322499538, 139145550, 499553372, 2092303875, 307610644, 511534671, 1298092252, 1863925771, 193262325, 1523831751, 1169149819, 841788652, 118108332, 1828390077, 1843263398, 1067558574, 1708800454, 1194759185, 991958666, 317519038, 1118047788, 729305558, 1608436493, 554737834, 1252294733, 1423406806, 292690897, 716962969, 1637944184, 15342156 ], [ 543894129, 1951670167, 1864379651, 1216982898, 1928828972, 2044044342, 1150496606, 402957748, 1269460980, 1354628345, 1312327866, 1352046522, 1631106219, 1655989975, 1537959400, 47170782, 361367713, 1951721713, 522905043, 1180045777, 850356246, 1370679388, 761849999, 116005440, 1973834154, 2111803918, 1192427826, 1759776484, 59431211, 856225359, 254642134, 408178746, 1750904356, 129814916, 335467433, 2090354220, 14435287, 1403659273, 785274080, 828417438, 1128915760, 982356288, 1873741814, 773080869, 1525192023, 504692434, 460685496, 519487342, 1439341891, 1981359007, 867377552, 1230247331, 2104248413, 1112723912, 577345105, 1965665624, 584597194 ], [ 253318041, 1837543075, 738779728, 2014304160, 1790634646, 1686989665, 1475494516, 205224026, 1723906423, 818668371, 945215018, 850640728, 345664282, 1431832121, 1616141448, 1228882097, 379607559, 2048902861, 238629911, 587789461, 1336539029, 767830925, 1738149769, 8900835, 48263614, 1358571891, 747007023, 1007845914, 2109371497, 1153592761, 51870985, 965657169, 733869293, 238682386, 1195484444, 1359659494, 106755630, 1530367345, 470604923, 705678318, 1568262854, 996003318, 1566506282, 849837224, 1566085468, 1113810490, 947439684, 188966983, 1457269645, 94363110, 466505693, 1580411030, 682554897, 866845062, 227112361, 2114488135, 1216596619 ], [ 1193665217, 320209416, 1189223517, 1937744552, 528808139, 152172690, 880653793, 1638310381, 2017876341, 1652985880, 1375150364, 657180246, 1706847611, 1276302777, 1305959739, 757937651, 1269611322, 1626045396, 889779210, 1826648384, 1103978183, 220300742, 1927849993, 1339439938, 319000600, 1635759540, 62668117, 2143048166, 1074288039, 450484319, 1730484673, 2263162, 308326737, 745812906, 5048327, 176192712, 1421854551, 81909637, 1349554574, 1655026462, 1495788330, 1956557712, 849857753, 265255344, 131236192, 1269157837, 1408230962, 830107805, 1603235765, 865380290, 83818037, 879442060, 2085902011, 1003361452, 1609831588, 365112033, 44966870 ], [ 2000148624, 1849895692, 888041007, 1183297632, 1795279056, 1187122859, 517673247, 1670079750, 573395, 129707728, 2131531194, 450336736, 443720427, 1624987254, 1650450630, 1490842689, 2119899938, 1135065028, 1213713191, 396450210, 942520930, 1536527753, 687465615, 728638236, 965854915, 1368854944, 2099639799, 263343701, 346969682, 2064497073, 1122431229, 216078841, 394430195, 625161984, 207303857, 762680844, 1308057460, 1419007191, 1553394736, 279255862, 186084626, 10694894, 1363096090, 1391689604, 680654822, 492546367, 830702621, 877212684, 1644210291, 32748047, 595087800, 1144854428, 2134728505, 2072021482, 487472586, 274515096, 2132166408 ], [ 1402542971, 348289441, 947541341, 904280979, 1998391246, 1667913002, 1419646636, 254951560, 2090057329, 698631317, 2141138955, 2063026410, 944239626, 1822362050, 480421533, 747541414, 1189735804, 1613394272, 1703187630, 82633958, 82914599, 305415667, 1995940025, 814281871, 899348201, 1979238074, 2081351897, 153339041, 1039154642, 96328056, 156914202, 441347453, 595821911, 1581974013, 470438531, 2021818869, 950905733, 708982417, 522249170, 558313424, 1894441893, 1822869773, 1244073585, 357953262, 2028740580, 52442921, 1368157030, 1481315234, 1171913705, 2089525087, 70840023, 1676311346, 13669177, 778617361, 1441077077, 1190300759, 323044724 ], [ 479997142, 1462598099, 1962087079, 803593394, 1112321576, 1008447999, 2140926585, 777642610, 220721301, 1379228460, 1465208395, 621792879, 63626363, 146170849, 225776289, 1458832583, 945437227, 64429908, 719937877, 1845993842, 746287390, 1720001807, 458665528, 1351679556, 2005547923, 799578394, 489906224, 1225677370, 1785783806, 1388581421, 1956277729, 582926510, 1655202270, 884257770, 292134733, 1077505812, 53649632, 302461669, 350037508, 1291595327, 1480978177, 1272004425, 1192422806, 2004133851, 230118935, 849169944, 1354941362, 331352589, 1584228913, 367571948, 978550771, 1505270036, 1821801527, 707454040, 1178634828, 1656126592, 1710485677 ], [ 100727663, 444495797, 1048587171, 1264851193, 65375817, 1502434016, 150398690, 1208080335, 523666142, 418334373, 1033521551, 2115219714, 1074591802, 1851090007, 2101758802, 48906875, 1584808612, 923804978, 1021149504, 1853234801, 1558452338, 1848474221, 2017669502, 1443010967, 1394092680, 2120273912, 1880040177, 950232093, 1358454219, 1977932046, 99110718, 1832749588, 2013397308, 1527763627, 1517918310, 558608951, 254049205, 1228519634, 1360550608, 1316826996, 831382812, 981854275, 1890365512, 446716569, 1581744184, 1907470518, 1710261193, 1304011016, 1075701165, 1792623713, 405906491, 1514904510, 1883975433, 403226604, 215111922, 117508682, 362887953 ], [ 2046011597, 897789120, 672321041, 888530035, 253611073, 1163595681, 566906694, 1871215761, 690427541, 477294817, 280377385, 366227837, 961939305, 852230715, 1982498163, 870435271, 693814566, 1711796707, 543555695, 1839785564, 614590947, 1049190762, 2080827628, 973531468, 1630166672, 1009311576, 879796421, 622569629, 2048854946, 1963918898, 2091252254, 1699388444, 1390333225, 1360872987, 366571407, 300482935, 1055947124, 935878073, 1289540072, 639986843, 503639028, 818628166, 807180339, 113335957, 1839756401, 477588772, 1857534019, 285955350, 1954885712, 1118354739, 169843197, 1966671977, 1551623096, 803625590, 1327160179, 792120996, 477428517 ], [ 731668691, 1783886109, 1810177187, 1913990812, 665662257, 1686667215, 908363128, 1588994340, 1623562642, 1910921562, 964784362, 1064980598, 1183073293, 343827432, 581112272, 1602428500, 1098506397, 1174361667, 1311233574, 2100537179, 1226460116, 461842140, 1742987717, 748604216, 887536519, 478284889, 1912463353, 1142092826, 1285428386, 243530760, 27631845, 1137947626, 203371442, 1108294511, 341401828, 1571763622, 457972648, 1084354193, 964557316, 76226144, 1700706614, 1197564997, 975194603, 1103630901, 561679815, 1688553824, 800335422, 1370285795, 750747998, 1569076104, 30061989, 143795453, 468054592, 144631486, 1126908438, 1437141264, 858951352 ], [ 730867732, 1253902120, 421853953, 196834888, 917238744, 998103767, 1218308942, 2004748301, 1744227184, 1925967517, 1256828461, 837563833, 1177708875, 2032145934, 193678562, 194611911, 1715334288, 1515860924, 559439164, 1366156986, 10962281, 1024625021, 519118916, 2128699443, 1134112597, 271717523, 1929452136, 1148334460, 1147077782, 17159385, 1291809170, 707032054, 1627982575, 1200323034, 1902113133, 1693007880, 1125551358, 1533314994, 1626368620, 1148203217, 923616844, 1552045719, 543399688, 1696485221, 1660489629, 1160595414, 1833920663, 90219255, 1109401088, 1502904491, 1535626204, 526614650, 1150407552, 1888035082, 957488633, 894923625, 2051076431 ], [ 1108443822, 1038620198, 1589406844, 1798384453, 155278747, 1283448310, 788316497, 1205546149, 1984786634, 623087667, 862481607, 816749401, 1121843557, 235885946, 2049712491, 1922497682, 1700308081, 1839003198, 1452278381, 163787606, 805657109, 802285570, 416666739, 569759805, 98715998, 2022257633, 1093793540, 1203787131, 1863091016, 1024993063, 762455873, 467122025, 2045858909, 1248034974, 1329166255, 1911296252, 1843205938, 1017145316, 903527604, 418131225, 412147283, 719428423, 674389448, 1944568426, 653788711, 1807536138, 1854159440, 1636904027, 1994178532, 1366983898, 314771102, 429837804, 502851232, 1230013802, 1300546392, 1707513102, 2143024797 ], [ 1088795137, 116032479, 1499777472, 656598879, 1563861274, 932890303, 136653751, 563545196, 1166758319, 877700531, 509685559, 1365187282, 508678158, 248315892, 530057916, 1800894528, 900457095, 1700713207, 1359817172, 601441764, 1545827190, 1040004255, 677792366, 1240360023, 482205263, 966281820, 1710720614, 22934400, 1605395453, 476611407, 1713186824, 1615775701, 2056167269, 1224660914, 542142665, 504505943, 1874012166, 528789160, 1439094077, 1798680661, 1706141769, 685789052, 1005069176, 1843566895, 2034388905, 109897647, 142854423, 194914962, 321169438, 1877928452, 914372313, 1974789147, 646048424, 1978980565, 481453378, 1369653877, 43059657 ], [ 161464379, 1041581869, 1244255057, 1985600251, 500617603, 2094827193, 1882473391, 816996365, 586029841, 87475918, 1102592952, 2138847560, 1816789854, 1591050977, 2020318955, 1742231232, 1922745820, 487476175, 236470581, 1376421569, 34874814, 587112383, 2094400037, 688433539, 1210411100, 1917176637, 1342047308, 1737299961, 1989352820, 827401377, 812585572, 1274539696, 155924534, 846036300, 1580334107, 68850840, 56866436, 285505325, 1907915326, 1394603091, 441914868, 415177101, 409616948, 2060868495, 219485720, 1063180637, 1658480520, 1175181980, 1773171497, 2129512664, 429118062, 307563715, 464118471, 298444151, 948317558, 889621597, 210087054 ], [ 1897712254, 1203094915, 241404783, 135172335, 1751699841, 336038820, 1850904760, 696485915, 1658244580, 978744447, 684415959, 1498833607, 942303034, 1548148166, 567764083, 908218576, 1698626421, 1195555672, 720784941, 1640776201, 266809861, 2142637592, 840858166, 1031150773, 430699236, 1701014562, 202094830, 468950100, 1204890342, 923719332, 424567230, 261644732, 142779395, 1370905479, 367925840, 1490575149, 1978333240, 1408632306, 283210107, 645596011, 1657590847, 1133230112, 2144439542, 184856502, 1450043861, 1756852681, 1364497787, 1300620771, 318115639, 1971408158, 945151547, 1628977896, 1196230795, 2012477441, 1281489777, 1040052970, 704183420 ], [ 1632458955, 303524242, 1320169394, 372165039, 633460614, 1206958573, 692235696, 1987034331, 1649398658, 487043039, 281606782, 314721471, 1515813921, 1156588938, 730632986, 1211228370, 908316419, 909341798, 2040189763, 1138319979, 304966506, 778302476, 71963215, 2013687010, 414422992, 1211826087, 1561889755, 1500170264, 799778229, 335007224, 297215182, 386785719, 1866646518, 774664979, 1997577128, 1294959333, 1149508720, 230367793, 1105976569, 659512362, 927625665, 94359755, 2059772896, 1975699002, 1401879484, 634776553, 27408046, 1617630983, 1875782513, 1156939903, 525016625, 306873213, 1017161624, 578473008, 2126250784, 1525802941, 131760454 ], [ 1584993929, 1559857142, 1044791655, 1765477076, 449121429, 79322517, 271910482, 190207242, 1438903220, 227143446, 416734551, 1493529792, 97837609, 1995700498, 873311602, 737350926, 1989751309, 1024909687, 1831928466, 921809601, 1763308741, 476539683, 252454169, 1309061313, 1166053425, 1659946124, 709847644, 220262312, 1586295900, 559395084, 881516780, 1058917264, 734330414, 1574461265, 1888001856, 580174625, 1160166056, 1597632506, 522812097, 348710473, 414446693, 784719878, 1794115397, 1027065169, 1465240957, 1221555393, 1799558134, 1046740213, 672480582, 1872213388, 78861539, 1797058587, 1943967838, 366656289, 1010654949, 329643861, 1639441541 ], [ 1158521405, 239817529, 940544219, 581086457, 1194665062, 1926261965, 664922905, 731340256, 1711569185, 1686716938, 293830110, 910604403, 352921687, 463413635, 487131411, 1100146937, 1993361868, 415125290, 1643686406, 1628597442, 1597192771, 360364680, 742337562, 512809869, 1960702356, 323610432, 793592935, 1557873422, 1791540969, 1478628986, 86079237, 2060899102, 1168808437, 769763078, 1086582983, 1307290383, 675622486, 2101387323, 800878934, 869511485, 1316452623, 590539911, 896060164, 1672276068, 810327069, 1643219045, 2141788641, 1403578092, 995434533, 6976786, 388314467, 46932809, 1576758855, 235741348, 383590829, 727023413, 226558952 ], [ 1630504432, 1128220896, 1924168971, 764985194, 1975923977, 538398082, 90880334, 1962445171, 1820980858, 1357475078, 874865098, 1924690094, 845428142, 740023392, 118866342, 1474372545, 1796972809, 289611722, 964496536, 1542286929, 207558463, 1741954773, 1665225163, 717906697, 1693858646, 483693815, 1749997446, 1578528240, 1221338594, 1405593025, 1459300343, 1287577528, 1115031349, 214227829, 1236844770, 306472063, 1881826065, 593631693, 1741221595, 491455300, 1016701326, 85725942, 751090046, 1688781902, 1074368669, 321839639, 914854901, 652754348, 1568373230, 7763783, 334229991, 1435251503, 1942203223, 588188463, 1972385775, 244977743, 2004293133 ], [ 725311805, 587297811, 1721278248, 1787062377, 216361179, 769583882, 757495342, 1514972413, 1815956732, 1468084834, 1951921028, 34523543, 793672632, 1493612546, 625812170, 2126012893, 1190381193, 1361474574, 1783828459, 2014452111, 1245741477, 1891420015, 1114586613, 908714720, 933349070, 251303595, 1366674586, 1136090149, 2039616748, 634910861, 1207035263, 1164125878, 1846404937, 832499361, 1553590031, 70294171, 1745031466, 589902482, 90048062, 1883002020, 1415013752, 1164788968, 743543303, 1709372728, 891413947, 632215211, 932582731, 1758775971, 2037220300, 962568091, 1537416981, 345079479, 785485610, 60807068, 1617302776, 954263455, 1940071729 ], [ 1149671288, 1678408088, 54106903, 818939251, 643830056, 1549086216, 672759264, 1519111202, 675611411, 1158351835, 1032487505, 1077653268, 1367476903, 1286974443, 2089519671, 1995547476, 1475252538, 1743169838, 1237957043, 1616275325, 127750028, 1353692084, 803445358, 1007845903, 1132245662, 1337635046, 1361212613, 942893665, 849530794, 1073703667, 1321997445, 1853062597, 237801313, 1407207484, 1465747074, 379679951, 1416038966, 2109094266, 1995802145, 1647847553, 1544331805, 978228823, 343055021, 1236552852, 709576721, 1838996744, 700800276, 895759110, 1810552413, 1308201827, 1683036827, 1961233920, 1693159343, 345618048, 703756870, 34539491, 1269987065 ], [ 320418348, 1420890484, 864524006, 1248473363, 1807413741, 1487176746, 428444671, 1313798141, 1171307841, 1457898460, 2072004107, 70387912, 511586947, 1148897098, 1565936005, 95845454, 1864121989, 772394320, 439928308, 1190534883, 1889987156, 599121164, 7202642, 151441921, 1199763768, 291686547, 628540926, 2103157636, 394537559, 360102428, 1643729020, 1199943153, 690597428, 816181828, 395842779, 843285497, 634464929, 1486294598, 475846164, 1910839838, 2075877660, 1055227045, 1398171415, 39860099, 1436357315, 1097548056, 1726785218, 1661769169, 1011360744, 1212642594, 1631498241, 1504315155, 722388044, 1657210399, 1381303103, 606559878, 1639345302 ], [ 329205507, 1449422405, 2129644529, 36092571, 2057540356, 624842621, 1103491328, 1339707072, 2028173547, 1595313181, 1070502871, 499018280, 1378890068, 1176132123, 977682653, 805713654, 580518750, 1805107842, 799287829, 1477700837, 1881849039, 1754242252, 586650617, 1663062580, 1957842175, 529562303, 148525558, 100281495, 1383902215, 1154006824, 103561200, 551910075, 548124369, 640391025, 1439977427, 1818146187, 1154663092, 82009620, 1523845437, 1732937845, 699894236, 1081111384, 1700323564, 887594387, 1433289062, 934515321, 1249675884, 747771786, 207449924, 1061200901, 1085382292, 1882247740, 803838491, 2121345388, 239826142, 1913751405, 2041808101 ], [ 1399076110, 187689637, 1031947211, 1353901970, 394113889, 1773783261, 262606477, 1980179413, 1104375048, 988256214, 1030181420, 637487106, 1558307184, 1655528280, 1256846901, 1525280513, 1810083914, 347999737, 2345662, 644058812, 623121700, 1779025301, 1381643121, 1489951377, 158440407, 1871447235, 1130185952, 1520682176, 40116647, 91857800, 1072847997, 1800802386, 123374573, 321582956, 161026128, 1763910931, 1204757584, 736191821, 1116304463, 1211372009, 1288553823, 784897037, 110873123, 1288252002, 1930569052, 1179335184, 1162473150, 1591814843, 628332610, 2117460266, 53129980, 1912398981, 990261785, 930645610, 260431761, 896619770, 1625278616 ], [ 137416794, 187808016, 1897276374, 915517283, 963079269, 1881277401, 604645669, 1560506339, 1534862245, 262926595, 620493618, 789023451, 1184090297, 1934161455, 439061091, 1350553198, 764528116, 777040026, 1211203097, 774068604, 1497436042, 1968843134, 1936729242, 1272295594, 655997112, 1878960792, 1715551408, 631296502, 1212267983, 1570059780, 92885215, 1603818248, 1152573677, 397496384, 1557833959, 831543726, 1094279305, 1753520145, 1067132318, 447979818, 136341320, 7300439, 765720942, 1816343092, 839545035, 1557975652, 1142948602, 924650375, 640186606, 1981615382, 1245453563, 1853444313, 1775881541, 283052836, 1591591272, 1165796114, 883923761 ], [ 1438181449, 961020104, 595772774, 1508855472, 1445038764, 702719665, 221653451, 2080699637, 45516163, 91201323, 1503315342, 2111771290, 984756027, 850746546, 1615506794, 2060410734, 1008041332, 891740379, 610636806, 1133089123, 760863, 238531765, 2094025433, 233372167, 1972097902, 1323436624, 1498312146, 1420455861, 1182487019, 1067373787, 333115731, 59460174, 1031851460, 2082488668, 1612498342, 318895847, 2101028703, 1360348059, 1170636429, 2026856012, 413466001, 1946760767, 370042164, 1934607176, 261474689, 240466939, 1392360424, 1626902115, 1697378808, 1861990547, 1192588176, 1554067755, 649790804, 2126177207, 2087123518, 1346578322, 826591455 ], [ 1350627704, 1083502414, 620725258, 638213086, 287936121, 709091840, 1681237778, 50808607, 26812670, 1545328039, 675427971, 1505858684, 1336619699, 684071840, 1727081958, 824757449, 20030091, 1957511175, 427491973, 1417247446, 1748275449, 1983523874, 1814957652, 462298264, 1834732554, 1960688523, 581053275, 373396600, 2001857840, 364935939, 1432885081, 1691148057, 289690686, 1995240222, 1638088196, 1097345598, 128109815, 93936703, 48093944, 32995617, 2122450951, 1213004500, 111465905, 484496683, 970896328, 1369210342, 1947105710, 746417469, 1055802599, 1306917681, 982402612, 844663730, 1406691017, 71178380, 1861697909, 1014046499, 1494660754 ], [ 1901604632, 294036902, 320567425, 808164206, 2005571825, 1755684036, 1917189586, 375765836, 350560859, 1295109960, 1973974620, 346271996, 1517612431, 1970597931, 160947665, 1008665541, 1470968757, 1470116480, 80553936, 83770355, 1815618752, 733731660, 1286739740, 1229546700, 1687121095, 1598139111, 1397052195, 2048651875, 170639707, 524825059, 1643302156, 1582224022, 832694109, 120893402, 547745791, 769523325, 1818117871, 45822255, 1410055805, 1331853184, 1291619327, 167353893, 564860139, 269973636, 1344096033, 1209262338, 1414361314, 1003056301, 283096455, 1356314937, 1594131966, 979759790, 1976037607, 1476051865, 1878224749, 1360860509, 1866234596 ], [ 1630787990, 1710067824, 1606224806, 855720058, 1566134360, 416697868, 1901874795, 912785653, 745899430, 638912358, 14969453, 1320834002, 153310703, 176654333, 628308153, 143847795, 746725058, 714498346, 1217014784, 1066437755, 734367492, 1545300596, 851010910, 885383182, 764950805, 1424714887, 207945622, 892810352, 1132601664, 700471523, 360970772, 195993115, 1120074725, 870025939, 1374309682, 309473291, 1372698470, 1593834967, 102673693, 772173472, 1759041757, 1453789375, 960187984, 929233188, 232094342, 1509114929, 550669077, 2052682131, 1966642283, 1230878638, 2106089744, 312337617, 1106239240, 1437822162, 864299964, 1405825910, 1879331500 ], [ 491048656, 1858007435, 359930574, 414693971, 755310803, 291663725, 547918750, 783452620, 55169591, 1823025165, 1340210022, 1959525964, 1480899809, 1294222469, 1822591862, 1909305675, 1372840361, 1362905273, 237882139, 1724233196, 1920456143, 1121121909, 1071535419, 606380550, 1154328983, 554694311, 38905678, 1168788441, 1354864340, 515706595, 1898648040, 2093764853, 952367131, 1842318401, 1693982601, 173227279, 648625356, 1837029629, 1630226941, 1314585976, 1815815870, 609434420, 828500931, 897734186, 1437892481, 1849056040, 1465264641, 1039006761, 1829017802, 902360819, 1660103189, 436476464, 1579648870, 1401268416, 1996790023, 42975121, 949421284 ], [ 1503165673, 1493426933, 1062175500, 62162528, 719991018, 171477617, 94991925, 700678763, 300589792, 1123292008, 882531237, 1096213394, 1643231773, 1500165109, 726067482, 767747918, 1897083579, 971439204, 367625683, 997326971, 1002740685, 1930177983, 378710431, 940275609, 24531085, 2037313799, 348852441, 1238701306, 1533117883, 1048286288, 305825221, 816710319, 155785330, 185492703, 680692415, 1449395254, 564797968, 1977311578, 1201798652, 569978178, 739514589, 1768062716, 525961544, 1072220393, 626133648, 2055990854, 1398170752, 1189863419, 353341240, 1918773769, 1877923335, 1710034235, 740853575, 2124732856, 1715167984, 31172164, 774663479 ], [ 326421264, 1600949766, 656033338, 490724705, 903042264, 781456380, 1605009523, 1937236905, 1006507296, 1630939436, 290793227, 1142037834, 609772616, 1319072304, 1356729692, 811181507, 1104065575, 792909175, 433791448, 795006904, 681302663, 1322012387, 1980461005, 2097357238, 1796553701, 1046822186, 1915905645, 512347520, 2042619933, 1100666101, 1490901767, 2027497705, 1533912426, 834692380, 1280584488, 1181063015, 1484228374, 237864322, 531718503, 133080927, 532846962, 509523805, 1615200850, 1851672452, 854549686, 880213497, 944779372, 1163234248, 82692421, 1818282316, 1953018712, 2112220514, 1591780997, 107524649, 1145925161, 2100132126, 1016406655 ], [ 1679010308, 1700417282, 791848650, 2032625547, 1188018473, 2026476060, 2041584219, 1416280567, 428213264, 837297011, 1487136555, 587096718, 2063376928, 2079011395, 122837017, 2096041241, 970184379, 143359150, 238137887, 455781006, 1150034878, 80959682, 918417918, 85774404, 2136277342, 127832929, 1271644607, 485111850, 1294505112, 1656253720, 1174669033, 851633208, 852265600, 55969339, 34917684, 2131832804, 1698333955, 1545390570, 434012747, 833636450, 1402657264, 982272343, 834031151, 2136905870, 1820696117, 362464911, 1420639914, 1619016930, 1994034697, 1007062587, 779386673, 630387004, 14374650, 2087612009, 399262955, 297977625, 362229744 ] ], [ [ 1159065695, 242630336, 299492224, 1739449238, 409054154, 621910056, 1911430579, 2045788606, 1550137931, 587973608, 2080106232, 77305678, 1711474183, 2049996033, 1253523587, 1457675041, 1821825441, 1158017533, 960402266, 1767817316, 1163685663, 110254702, 439405534, 106090753, 333593546, 1161970243, 1934079496, 1247657827, 1891948677, 1272658886, 976197317, 1919392333, 1694084657, 1009953821, 1108771145, 83158557, 4996792, 611234462, 1442406039, 641546953, 1244851433, 602568376, 1320178559, 1777902378, 1469493902, 650844015, 1934590191, 710594302, 309782414, 912698029, 1490000058, 602718382, 587468246, 1235786860, 841042120, 1280073735, 383308239 ], [ 630207130, 656233995, 430185136, 960333947, 1044243040, 656026585, 499650130, 1573572350, 1996905150, 1546714442, 277779198, 328322079, 1738808662, 1668579741, 1878569614, 874144579, 601975888, 295869346, 885759190, 1270960644, 849782818, 1980277534, 962943769, 943380053, 1848065481, 399404570, 869004931, 1498373133, 1401179553, 188419312, 1653920028, 251381806, 293615098, 1333815581, 420414147, 1488676789, 827062685, 292189562, 990196682, 189087744, 918275166, 1002069579, 1459361671, 248742988, 1073632935, 400115719, 1195437554, 1428156186, 1288941069, 2118856383, 888422348, 762247968, 1311845171, 1726381276, 100907808, 1314478485, 1424557367 ], [ 1855397138, 789366159, 712281969, 1751137367, 1206701300, 2003466637, 706025074, 223425605, 237507981, 1016578286, 22114561, 1993783437, 1131997745, 2082549182, 715933701, 1590007239, 503575057, 1871154673, 1570385849, 1440353857, 2028120104, 461138815, 1186945740, 339422972, 1215170911, 2081970109, 1663648573, 1327004075, 1248954381, 1226893836, 331737412, 1131676485, 1130877655, 774879696, 1722458615, 1156962996, 733249279, 557591349, 357645171, 1724396015, 971471211, 1902369959, 512557081, 681029345, 102861910, 1067510838, 918360009, 1145532373, 1763764578, 1455739324, 1498226068, 2065300148, 1599617487, 1735770061, 1020269130, 2058562460, 2119952459 ], [ 587942831, 1330543786, 1238004344, 1713081260, 711913033, 594446245, 1857213260, 459007107, 1276475726, 1753053462, 572209360, 2131410041, 679693262, 1807487267, 940722165, 97648567, 1226129402, 1155806000, 1438337140, 1192077339, 1800448198, 1535487887, 136673331, 1525430574, 1746751003, 699994326, 748574382, 1517952573, 1659084593, 916147863, 396825798, 1120108493, 1698643964, 1232075367, 12991598, 663659730, 665976654, 19049045, 1893763220, 746873790, 2030711726, 1384081769, 1319238315, 853800456, 274681434, 1248887723, 1899733471, 2054941592, 1478760128, 772460414, 555147152, 734731891, 419942377, 763821453, 2014168540, 60256010, 1241608285 ], [ 1166309341, 1179794850, 1539928652, 2012283046, 55765233, 1012734247, 46942002, 1454522897, 1174101280, 508006497, 901227779, 1279622189, 1769703817, 929594543, 2022330714, 527182455, 978613994, 8834209, 1818870337, 1725411462, 407513759, 1318426136, 467302620, 1554988252, 387384882, 1267669312, 1368188522, 570968249, 356244900, 431760721, 645617303, 686222513, 691803934, 413569511, 1434549164, 334938354, 335294531, 1071776963, 117664726, 1928608241, 270036881, 1219755090, 270569109, 1175088274, 1232133717, 1279052491, 427148942, 1651357810, 710286192, 29353380, 665807095, 702319651, 1521717226, 450096268, 2122210319, 1668726782, 1168417039 ], [ 2043458069, 355402387, 1927732213, 853187304, 1567239721, 481886592, 1424039922, 950082297, 1112525247, 667471416, 1327191932, 867980729, 578417294, 1670738822, 755368057, 187710574, 270932217, 728087788, 101036287, 251221421, 1437427565, 593126729, 1616474875, 108131656, 390916914, 1188261231, 100666969, 2124891591, 25834968, 1221012148, 515214347, 874293743, 1431891281, 1912954838, 1058436487, 30263254, 1409322922, 582604240, 1878154875, 410976335, 1918932777, 206921718, 2085519061, 1579819496, 1563544463, 1985717422, 1615284127, 1478175872, 680351761, 1467404625, 1990792046, 1292720256, 553071074, 993520117, 839086397, 412528089, 375975213 ], [ 670605084, 748983654, 1276870699, 1958822778, 1057772589, 1367557674, 1288646728, 435286249, 1017861523, 1332540355, 829806846, 97183047, 1486021818, 2098867231, 996792746, 1713130439, 131792942, 393725867, 1373312778, 848725505, 1344016588, 2139741428, 473163251, 573028751, 1208763945, 1217639585, 1261677688, 1986867608, 13867804, 1968002976, 1639639283, 977519186, 314415291, 1683843812, 87470315, 427542099, 1804236915, 643788731, 160576966, 1204028114, 651420021, 1773734425, 490005237, 1728897494, 1914035478, 2090085543, 1738002816, 526835074, 638420063, 991243853, 1471823972, 1511223832, 1588090155, 1358290302, 817706499, 149035026, 940134347 ], [ 1424316630, 332390063, 129761504, 2076282791, 1933943482, 1740991140, 2018201659, 205646222, 218041700, 397446175, 1107674387, 826057198, 357077231, 1945820986, 1084385147, 1923696372, 716815061, 199208941, 2142427197, 826668630, 105080961, 859748453, 1643813903, 1370224062, 4495773, 1537478638, 1374715440, 527583364, 929135154, 1994444952, 281002416, 1639991883, 1181414911, 1445061927, 1710403663, 1753799013, 2117763148, 1385880832, 1666613779, 1326462601, 1638509017, 595668949, 1315903613, 916301666, 1853532813, 340790906, 723405494, 324359661, 1398643876, 2117898607, 420099808, 899990133, 1436372235, 373043585, 1289136936, 1730274980, 2111999770 ], [ 906202542, 1468888922, 1491723136, 423592973, 816044862, 528730768, 1113735172, 2123005189, 1545561203, 2022216653, 1655946169, 965760322, 522751984, 2054972436, 288995058, 355940906, 724980968, 1125400144, 734681519, 555803199, 1973397758, 852065423, 659152031, 954506204, 859994523, 1232689536, 348859946, 982521928, 303145410, 1815921726, 112724543, 141728237, 1849941227, 1733135915, 1510788347, 1441323207, 1869921114, 83914361, 1854174097, 249952145, 387172372, 2104149093, 1093391424, 723789139, 2096530182, 508772545, 1190787638, 1006825299, 527971608, 1279287702, 29280712, 244633070, 680343029, 1625351433, 639946940, 54085835, 1175113716 ], [ 294994092, 2038035270, 1652514298, 2140736037, 854013665, 663520857, 941056550, 594153754, 2035164875, 1926740013, 1142429889, 1955151953, 2006281126, 129128450, 1961040584, 334205639, 2101456090, 855879659, 310208358, 595860570, 642818178, 2112524789, 2068654020, 566324395, 580550527, 762837991, 1794017541, 1171963265, 1497914848, 1338460475, 204683616, 928596204, 2126541800, 538998353, 1977366448, 654084371, 1494163638, 1391794087, 1905306667, 726596803, 2040747088, 1017814514, 673486772, 45482582, 1665544035, 685624171, 785655365, 1432136018, 78951042, 902112676, 39461838, 1133134188, 1653018217, 389120926, 1405207848, 870646744, 1811651699 ], [ 1031184388, 218245239, 748055416, 783161383, 745341854, 897120458, 475917613, 1705067502, 79121796, 905729967, 1297867448, 1234292035, 1472329335, 166323398, 1993999437, 1536881382, 143949843, 1650660046, 1860746287, 1683022749, 2138870253, 2126117785, 59288104, 1881065493, 963598992, 1001704752, 617574800, 1225496050, 1128439023, 1767941304, 1945236028, 1985114956, 200337414, 1869363996, 1233536071, 1940294942, 751040905, 1113302247, 1221655005, 443725473, 664868161, 1837525470, 839843711, 905709527, 920235878, 1637578652, 128645512, 718254824, 1367071770, 1859011335, 1088428345, 541655308, 1761580652, 1955351971, 1602996014, 1901773607, 1243335140 ], [ 1630246588, 344603313, 1766693237, 252496319, 89033310, 1000987172, 447155041, 1550966149, 1648121243, 108008511, 1690104952, 1817241351, 1769410338, 579670099, 1173734948, 2079676438, 444149780, 1775864570, 995491802, 1535293336, 1863553801, 580985477, 556184204, 149351284, 390751865, 202180976, 96148728, 76558455, 1400392107, 1156293847, 654586186, 56442752, 1223049622, 1391463324, 563296986, 1897612900, 1522958368, 1605517719, 744961276, 1067552309, 1259144400, 568077623, 941712635, 1685413938, 1336883802, 1120611805, 130368261, 774818294, 1288460853, 1189643495, 419170658, 196459615, 508928596, 502883531, 1286352890, 137986698, 185383722 ], [ 1940709539, 2069206784, 2127632384, 2076858308, 1449104742, 1712514781, 1311236957, 1071843419, 575298944, 970653325, 342667549, 1423663121, 637921104, 1042034682, 1221299059, 1433931502, 1409474526, 1562284411, 1216885722, 1877257984, 1981293880, 1187125387, 467892334, 186208948, 809765655, 414192693, 2133042739, 505435722, 46324503, 37248823, 528819831, 1677265405, 1255765895, 1369163827, 1980449166, 1368545399, 1938895603, 898892149, 516294147, 158973164, 393585883, 1324320659, 1422020820, 281220068, 396283271, 330369090, 1930033012, 1123149287, 797211892, 1661904268, 438424222, 1106958038, 2051597070, 1326853446, 1685670540, 1264000951, 1270901667 ], [ 1617711546, 2097796397, 1038996398, 57925153, 1595942819, 1488625626, 692002815, 424607784, 190836283, 1280630268, 2064789390, 2005568041, 808723457, 1444085144, 599295544, 675983266, 862173343, 1048835456, 1694750571, 501566755, 1353251788, 1940759569, 45704832, 1712806641, 865048306, 329500835, 694274680, 184291156, 859890860, 943423704, 2103029042, 951307092, 177662069, 922353511, 1198549061, 506135450, 1698743650, 1343603293, 2024791688, 407707405, 2146325610, 458320371, 750983603, 1690448192, 1393559439, 1508944296, 677336356, 1803986734, 1290254047, 992244723, 639788602, 2084868112, 1004760164, 1358884339, 227241989, 1266189885, 544928341 ], [ 719744610, 1448349396, 2075620140, 325660546, 250984025, 657693690, 1037403414, 2088802723, 853887979, 1952280076, 996814262, 1939930841, 1080033152, 1653341658, 1328193335, 2115499428, 648319002, 1278107114, 462765565, 180297896, 1065151090, 174436886, 928777983, 1808016625, 1431796949, 393185343, 1239180347, 921149646, 412462371, 379089617, 1546409476, 110765047, 581775908, 1443800775, 1662406964, 496002476, 614929208, 1397236986, 1699202572, 1580883716, 2143416391, 59075205, 604721805, 1107484511, 959021934, 1236735016, 171621020, 617621263, 193394644, 553281323, 1117262390, 379775125, 1091288501, 857234651, 1353033726, 531041103, 564717360 ], [ 525466157, 1537370244, 1293318367, 294692869, 359990161, 100215499, 26988295, 265280901, 1098065456, 1524410652, 1734682877, 244085742, 683278646, 1791722518, 245991421, 2113980932, 1029710077, 1481693241, 1102185224, 687381535, 280351025, 1100901568, 1724812119, 1596908785, 1306917816, 1142095344, 291803814, 1255208738, 1954706377, 47347163, 435269624, 1383053389, 2047452296, 1089998122, 1199718751, 1091205675, 27049758, 1059961772, 391391282, 1678377230, 1916674842, 947497517, 1722563456, 876840635, 1601585337, 78512058, 1296505611, 720508435, 1337984758, 1179832922, 945897123, 1174743751, 634636370, 1893369760, 1938078022, 767338965, 1802375468 ], [ 1701444331, 2138039581, 1115380533, 1377080988, 1829909776, 2065906215, 134266129, 1251454377, 1072662840, 605189862, 1658055135, 735012775, 73566863, 1243230444, 1145173793, 415986414, 209292340, 1947997258, 1305694659, 291993975, 1379846824, 231682140, 856173942, 895402584, 1682332399, 13866894, 1337248647, 560076639, 1881396993, 1770532502, 716411860, 1320490291, 1808622167, 780644228, 1044334435, 3581848, 1533360601, 721492715, 591533791, 1424154105, 1528170920, 528164794, 1308707029, 225913157, 1891288283, 1797168113, 408653946, 469912322, 1371446058, 528471614, 503305422, 1808955061, 77591570, 490102133, 628637521, 1677915923, 1825121312 ], [ 960552684, 2108708623, 68184091, 1396836208, 370472927, 1050942098, 108605942, 1134233164, 432370354, 1752095000, 1793716960, 1132533023, 1811658812, 183267116, 722983645, 1956027036, 1073387667, 1920780754, 1077387144, 1690801412, 279420242, 1887950218, 2884368, 467590101, 208387335, 1915534462, 784466714, 2143055501, 1950796066, 1779789361, 75293322, 364208739, 1861939418, 1211848328, 2080506441, 958732371, 648159507, 216709593, 436097638, 761153321, 1258885666, 2055941122, 715557996, 671114444, 148406718, 487169138, 1063790677, 1736501247, 1209539663, 99411141, 267101132, 666969931, 2035209927, 49465923, 397926333, 1311275030, 361672304 ], [ 539191705, 307754972, 1159782400, 1560259554, 1488370608, 691534447, 780038141, 1354861614, 1579693177, 120439361, 23758679, 883172708, 136737356, 886777216, 955235932, 2014204162, 334547093, 685827398, 1848640820, 807085269, 1305505611, 225086406, 1816066951, 786360486, 1918659675, 571860278, 1626719910, 1786208452, 867476888, 281756268, 448712123, 1063924185, 504585648, 477085887, 168571663, 343682902, 873332499, 513753624, 19226257, 391463335, 1545379379, 1238734217, 1763358828, 1296977074, 262599733, 1879565179, 1816276204, 1128938409, 248159665, 1277645985, 608940167, 1143661753, 1755379631, 1986438484, 478321248, 57426407, 39283836 ], [ 1905897369, 1647122833, 1953264520, 1019629297, 1183914511, 860294650, 535685463, 1263768326, 1651287036, 750797592, 1267796179, 274649333, 266215981, 1424461503, 717247457, 1995033251, 1961569590, 1777784256, 1942245103, 640007265, 1802354020, 881573796, 933396948, 1470010653, 50811307, 578432427, 1432914729, 1962256455, 2069455556, 243130615, 2020537705, 2125743136, 401771169, 301141818, 975287702, 2104569281, 1360499213, 1605349581, 35822544, 461905079, 18010433, 1726426400, 988654221, 1617894774, 1237977174, 757668404, 2128358018, 767126616, 1539577853, 1658545307, 1428248406, 1146229989, 1540448765, 551801064, 869294638, 1492176374, 1672835092 ], [ 1833939471, 894902807, 492298513, 1634885502, 1183975, 1270476532, 1125123980, 453707589, 890046954, 1026439458, 463482045, 634734857, 19237794, 1265267576, 471334139, 525630740, 484078583, 671733052, 1650415009, 1556234607, 1570198890, 163962527, 468813211, 1029914856, 1519979544, 2028352336, 326956951, 1673796876, 357702435, 405563487, 432163382, 1327587199, 467591448, 2075808666, 623724328, 1846554170, 849987159, 2004026755, 1703581400, 925219513, 837852769, 2132236575, 2072975332, 1242250848, 194813223, 1289269185, 303095508, 828656103, 1006426501, 909922620, 1429721828, 1972866998, 564764392, 2074275095, 830242099, 1669600838, 507164879 ], [ 739384373, 941829902, 928252931, 1840187120, 376855466, 675242351, 493433296, 466763173, 160729089, 926636238, 887387549, 1291821301, 884735660, 1921624175, 240495839, 2137871308, 1353377043, 1369708625, 2096826591, 860228257, 1512447639, 703801920, 1586535827, 1790365572, 604398457, 1594632518, 2009983286, 68688859, 1816837212, 1389683199, 58630474, 741240233, 1781826668, 1291680252, 1275766484, 1590111858, 1388379016, 84668352, 975108895, 84561463, 356061580, 1076897536, 2096895860, 1400973761, 815599666, 1137508397, 339442038, 496377745, 308890237, 609566504, 1826196410, 1534849118, 1916022103, 1495676688, 1918205054, 480449280, 344815802 ], [ 1904307394, 1698094380, 391369078, 933402949, 1169442645, 1695157924, 1301252928, 1280596699, 179903944, 201527330, 1990349120, 226879590, 1707893705, 1443552736, 1374409699, 226601035, 104836680, 608202985, 883848417, 590529762, 1701167119, 879024057, 1482663497, 1975057205, 924541236, 87954314, 1632227603, 1620194411, 2064544759, 2014162013, 2050716127, 2075704202, 551949952, 1831350538, 1409801555, 1270238159, 941704432, 1160602942, 1845091090, 51920131, 1799158009, 1659703649, 144775872, 1355748422, 2121754497, 549076028, 959855442, 737465556, 483304770, 1403539448, 79882416, 1154982133, 1469392534, 1893509818, 908000721, 1053097160, 235984318 ], [ 1351566679, 1935413260, 1791394466, 719038479, 399017584, 260251047, 1964382754, 1669940470, 1199884058, 719411931, 203750016, 512502279, 1167421207, 841303310, 1687536746, 1329427134, 664790244, 1848497962, 2119279418, 563065405, 259394781, 530987370, 2103280878, 472430857, 1541753552, 2093866352, 34293642, 1400427350, 1541426769, 1514240737, 957893194, 1649774236, 60521160, 661628184, 904853004, 1561869357, 311065051, 1779688623, 1020442959, 504308590, 386741818, 1077939455, 932737082, 1521017375, 249139314, 1519869202, 775433400, 1047088517, 281048939, 158268528, 573031264, 1108512161, 260267822, 1515164145, 1035070418, 1079831442, 674447146 ], [ 550671757, 34370562, 1750734229, 982645097, 84768922, 1441041408, 572763270, 1989011700, 379586846, 2104969216, 741379212, 68512511, 722792404, 489985673, 1510465774, 921803033, 1273877209, 194386642, 1909679537, 1879470109, 750267409, 1842206745, 1565344608, 405907179, 11045166, 1447020747, 1845973586, 1141521751, 307444662, 13432992, 673336614, 802485317, 2085375497, 1358121765, 821477785, 476080059, 950733122, 690525565, 67976099, 1524594982, 899427374, 1887682001, 955935066, 445321266, 1862474426, 26199777, 1191395906, 102507220, 2091788422, 952679454, 42122487, 591495260, 1614048086, 622482080, 470533143, 1515596675, 891325 ], [ 861649800, 1829509384, 447745155, 1407810776, 764359527, 1827060585, 803442042, 1792314490, 1296179373, 1729934464, 633812219, 785860844, 859106317, 1091011192, 1900989881, 2017621122, 1673549215, 1139653903, 224658612, 746871549, 233679103, 1190086802, 1735327111, 56217564, 1448344375, 1385454406, 967317116, 1547305883, 618737426, 263840338, 754303564, 97898813, 126252902, 849045577, 120831879, 121327862, 650022578, 353557250, 104796203, 1780611788, 1588373725, 1606104414, 1601828022, 1117874623, 1922694219, 2041552298, 1214764514, 1922835273, 353965916, 1737930934, 1143635100, 876160930, 1496367764, 2129390146, 1235507088, 807267561, 820037477 ], [ 1130944176, 797792978, 353901870, 479280607, 134012331, 551112686, 176956686, 455028615, 1279322997, 483416902, 950868985, 1590209408, 1705074828, 1362377572, 31143261, 870065986, 1417528928, 752130283, 1947626753, 1921606969, 1532255849, 984294757, 1586281472, 4930576, 1390935189, 1810046817, 951897000, 1483091606, 1554371049, 631063207, 1011658508, 441916820, 234294043, 686009574, 1905397982, 788568419, 705768706, 267929532, 134815675, 1653534473, 672724728, 1347653867, 1973857950, 1544377729, 1935571078, 721990092, 1960350249, 290936184, 961471944, 456519384, 551024902, 1526356033, 1280264278, 895926273, 203889805, 1511856576, 1163030926 ], [ 1677307019, 1889019924, 755066305, 690558057, 547443040, 831098776, 1766141660, 929547378, 224069754, 1197656780, 1706352678, 554188784, 1444571568, 667529354, 381240913, 1134198240, 33867794, 2147257120, 1835344452, 1974686938, 382406742, 1278590102, 213679332, 1524376528, 153190018, 1484194444, 528895988, 196500507, 2117499313, 1625802130, 430426546, 220231883, 927172627, 723617798, 1549047924, 530432144, 2113878626, 774540164, 2090567033, 1435529188, 1859039919, 668071468, 579781692, 640399862, 603916989, 1778804777, 1537850101, 6392780, 802692548, 1338849766, 2100666003, 72061552, 231329121, 750328372, 1310386223, 570747084, 1431083468 ], [ 1476544199, 1127264938, 142352312, 1979249111, 138449216, 512327648, 1540653831, 35153110, 159266809, 515491055, 367605642, 2077165445, 1702025122, 1100626902, 590592884, 1506737268, 442174183, 2133980504, 1371716695, 1339743201, 377197779, 1299949768, 1529686660, 12306439, 1186743322, 1018672078, 262388080, 662478084, 992208035, 906825344, 599870824, 631673811, 818247675, 1486166303, 853451188, 1710786047, 1772156414, 1020351042, 45304029, 1527187046, 1748487972, 1620427302, 65436753, 925886716, 971598233, 1711113575, 516812519, 1549098497, 222188790, 1554848264, 1914947881, 199336447, 1710482610, 504499335, 1632094044, 340661467, 1289043692 ], [ 151864585, 344720173, 1913746372, 1490924145, 225025218, 1478040901, 664497783, 1811641947, 2137977184, 1143729759, 977578574, 1606814730, 1433311178, 14152861, 1398097564, 164348484, 1185474635, 513296985, 479882292, 1223897820, 652240733, 307645613, 119884476, 1883276324, 2108289826, 1124177930, 1803131306, 1810687597, 848235050, 2122614484, 1238753428, 1924543973, 828432217, 134772305, 2121646393, 1409525375, 1249416412, 522758748, 452206208, 2102569642, 1166553539, 1704590466, 621911596, 1824710248, 1216216281, 1231153178, 1248168641, 181761293, 11823385, 1138892113, 1029177397, 1715516056, 1089631198, 1326483500, 967407550, 1486235155, 236209696 ], [ 2095245543, 640913034, 1366023540, 1133547751, 1332458427, 1359745086, 1814665827, 233953688, 1579436012, 852477915, 1202581431, 187170496, 1054493940, 1882542650, 1216582572, 2049085100, 334300726, 2000355662, 1183350718, 2103782111, 760176348, 800542340, 277687788, 8547477, 508478851, 576039245, 1341422152, 1070499003, 367790436, 1006689757, 1077310082, 70724991, 1087086822, 395198849, 617232249, 629824956, 80366433, 826102270, 1132920454, 1352070567, 1913418262, 38040124, 1838725608, 1324636106, 531619284, 2129562465, 1187680430, 192299718, 538391247, 1702350856, 1744817237, 943710365, 395171482, 619525115, 737619856, 1922609564, 1253445437 ], [ 724293154, 646491096, 884963182, 445038520, 859141515, 1868002501, 1623356873, 972088606, 165518211, 118890045, 1999798337, 1259067910, 1950259835, 639842695, 498770443, 393936655, 1342080007, 787396349, 1740194163, 1207421673, 982401681, 1782624539, 1874636039, 1928683373, 1963768131, 559142474, 1865804512, 2001265934, 211745288, 1767045748, 1633989825, 2136255071, 1653508662, 591062516, 316642057, 1380963370, 1798214479, 879640852, 352951797, 869730020, 2017097485, 72457647, 1657755244, 2100813769, 2062323495, 1134745788, 1162742279, 2022410091, 1704216309, 646644115, 1182210132, 1671977419, 868367422, 2137986014, 427435060, 220946468, 1896162184 ], [ 1030186087, 1897101489, 1516568400, 1717243869, 1661471516, 1612809312, 2036840914, 2021039220, 922719841, 1830738008, 16899259, 1925904887, 1732372752, 1260946514, 2069332700, 1305423686, 191264331, 1666003364, 370009254, 1225459507, 1471732796, 752031958, 611197381, 167956164, 292502965, 1287350233, 1176790717, 1633593220, 84085973, 1381473054, 1447428552, 686258225, 717313923, 99412638, 454102908, 120338058, 1331746385, 1611717071, 216770126, 293718515, 950697312, 241628382, 1444807066, 7099187, 820326218, 350437994, 887809099, 912384498, 120622315, 1866157636, 1614815854, 1467081726, 1169160933, 1953338086, 422229537, 814350902, 1272309207 ], [ 438722416, 1576420923, 1753279821, 1323320196, 1137567168, 633098707, 1556725123, 1608449366, 1584989051, 1807539197, 584418158, 1473297128, 512393798, 1196644656, 670814300, 910355490, 1005313698, 1647711851, 956359067, 1085619874, 1102516830, 1232708719, 1434697260, 1000966402, 162565057, 1221647251, 884308511, 1219347565, 1226552129, 2008893075, 387121334, 416009193, 546169265, 811660979, 516581281, 659236544, 1187325011, 294631132, 1100631571, 2001776662, 600041586, 117087199, 101611400, 1546774524, 1986685159, 627107789, 1383612754, 1786010866, 1113580692, 1331819798, 922998525, 362446026, 1716180270, 659387685, 1487732309, 1373412707, 710328612 ], [ 268478002, 1581874867, 1634589280, 1477407686, 1222213720, 33054966, 2146947179, 2060013591, 1041492152, 534430909, 53504774, 1737848827, 1379878688, 1189406132, 615429731, 1634743553, 1799863894, 1878485244, 190849313, 517870747, 468945047, 2049701169, 1153549977, 343418710, 1210912409, 1767585219, 1014084285, 365746383, 1802343843, 1491668678, 1105036739, 402483611, 1657407519, 1633916582, 330372398, 655753893, 1947391391, 512510742, 877268752, 1973452584, 28700550, 749897456, 1522659225, 1085092390, 783547516, 1904341729, 2128385699, 1826121873, 1263840998, 79131457, 1039537991, 1526851278, 868581068, 76499567, 40004088, 70433337, 1062778907 ], [ 2001896805, 55264197, 1479216367, 741377452, 17046716, 1702264561, 1163474096, 1277228361, 2031329212, 426146311, 1627984097, 220994570, 26158796, 1883933301, 824428341, 1117893328, 937816698, 713329383, 2137856556, 1492303947, 1828257722, 918062668, 251925366, 2098774952, 1037908996, 669671085, 939038879, 1446469151, 1610363236, 1372996049, 304383734, 253006358, 1208078070, 535103336, 1923294910, 123243440, 760693512, 820816000, 162216121, 1947626147, 1139818146, 899125204, 1632113932, 180592314, 1271988967, 1521945522, 897892381, 705151219, 1334804923, 761167217, 1412198970, 225213840, 2028202412, 1791039475, 6115375, 196221605, 731358282 ] ], [ [ 294681622, 358686908, 1107816836, 229989099, 1494231333, 1215359987, 1290137216, 413495562, 1797289601, 734673912, 470054187, 573807944, 146674886, 1794847593, 529131603, 2028159522, 552166024, 317723647, 24272061, 134333027, 1875294539, 1848361553, 389162163, 1824200454, 1793173874, 774326321, 850682607, 847227982, 454810675, 117638973, 1047864223, 29504379, 992187045, 10824018, 689030935, 1669119409, 1057170894, 1394702621, 1890357847, 681962816, 642627465, 130827268, 1307868911, 1946375797, 340861695, 1211934021, 636343674, 497145232, 2104640980, 2092728556, 155184649, 1957706999, 770016137, 922187326, 1777206213, 1924374687, 554315253 ], [ 1687368035, 1076411254, 930638308, 461322846, 274966881, 421437928, 899994548, 333504772, 1482706444, 2058683401, 646893178, 950944356, 1849779484, 133422530, 2088225245, 1460859916, 1096502101, 1380642154, 1743536013, 444462217, 866764924, 1078104257, 426733473, 586090694, 1763546640, 733219646, 369175173, 1891425547, 346668467, 127715740, 413001566, 18338020, 1276612307, 1162439804, 2086922177, 602539082, 1735516886, 1594543663, 758688882, 1215402209, 1292678812, 576050533, 1585461978, 567886689, 1078509212, 1062087556, 1208371630, 1962286243, 1535106056, 333494923, 266515401, 636866307, 1531370034, 461005318, 803271579, 1021464250, 1950641242 ], [ 1769497196, 1512012546, 1800562027, 1242050540, 1472797899, 2119366819, 1270895436, 1844373509, 1094913653, 323439902, 562683175, 372279525, 1739922548, 1476481105, 799720508, 1285947777, 1494738002, 172020507, 789311295, 1801428200, 1308005189, 1994698812, 1604194471, 1092166201, 870691240, 1397663942, 1466896634, 1975281115, 1264133599, 1672308194, 245221330, 1362671326, 99355211, 511501229, 964095450, 68446264, 2078101006, 461778471, 954200475, 1201001575, 1194274270, 427565483, 1154104646, 738533857, 360844156, 848457609, 1888492146, 988489151, 360010615, 208276351, 86095132, 1202187056, 971906250, 1410747265, 937437087, 1539248013, 1017408629 ], [ 894850878, 709668521, 638973333, 982305170, 1236234842, 1944360723, 1521952754, 260672575, 1158619675, 1729473195, 316982001, 715311690, 819834054, 2106582539, 864814217, 1232670737, 952435661, 110179298, 2082314372, 44099848, 621685707, 298251808, 320337349, 70474159, 223428557, 756870855, 450808913, 938412088, 36602511, 363794637, 919997513, 1696122450, 572386990, 1566071951, 719430673, 752630327, 1934898133, 1321559599, 2144770848, 312944303, 1281096976, 1574112304, 645662961, 1120108632, 630752777, 1703094581, 624195394, 709795287, 1657893317, 997676558, 2138875369, 119443054, 1415016500, 1288541893, 1662151932, 988803174, 45096531 ], [ 1925330713, 450805713, 1195094891, 1270911531, 1946278207, 385348481, 750443311, 662139976, 248451690, 1654467273, 865822247, 1635579004, 1291631459, 916228237, 237237083, 1193281378, 1856166837, 402245206, 846339523, 1275367191, 358131039, 668950627, 1682100459, 1249422140, 970697448, 58221459, 1819353834, 662546338, 1541722128, 866190065, 459417473, 2114386220, 825457583, 1895950240, 1366737574, 375586170, 1744026568, 1997247347, 668479700, 1393158341, 1146035001, 97141072, 312735518, 719866833, 2059087735, 1654498405, 790437964, 2043081202, 1997399119, 1983609780, 1534065191, 1657930324, 1634999520, 1623436455, 157696050, 602001285, 1050766195 ], [ 2079238838, 874264706, 1579132962, 1521093717, 1058345494, 604588657, 1245771527, 853924501, 1825083972, 322854191, 1121748994, 1863099087, 1294433110, 896158005, 827913283, 53651075, 1850053375, 1317747135, 1167535493, 823423023, 711352396, 1080090536, 1709891653, 1170676550, 1808980430, 171438001, 1868088560, 154885574, 166461306, 940123589, 1079342768, 848892856, 250595851, 730392105, 344590530, 506227643, 1227226715, 1411079918, 1852524106, 1132999963, 314943124, 1478619946, 1789818546, 665023206, 1106384553, 1057286772, 1324233203, 700863553, 80408601, 1155269533, 1603350173, 672118737, 417022938, 56791471, 670934521, 1492715592, 1324446959 ], [ 1037680145, 2020402639, 93315828, 1616729938, 1001179656, 822647645, 437005861, 412110954, 1147475065, 1374702864, 880132391, 1216842938, 1738958431, 830077222, 2039467364, 1311980095, 2032074921, 1670254712, 1733406133, 1866195821, 1611096586, 396738898, 1593278613, 1550549329, 702249640, 504166038, 274566388, 1851400791, 640050653, 775484597, 1868245591, 346879254, 1720661346, 461196662, 1100752757, 611763081, 1547478449, 1979523397, 1205336810, 1788050087, 2122816454, 692258403, 799255554, 1523339297, 1910772526, 375791207, 671351358, 1004889913, 923818221, 1328669929, 1643868442, 1619291151, 1413980135, 1419008582, 1264272350, 546766180, 347714745 ], [ 1534396222, 1476716142, 1345914626, 1808397977, 840111844, 1507021602, 2071855958, 673792196, 1188470016, 402753627, 1456938106, 687791357, 1068513073, 1767292733, 1393126105, 1585726293, 342575996, 319006467, 262452153, 1511364286, 6178901, 1840799919, 1761762277, 1279605248, 1607244550, 1143237512, 1709999218, 868535726, 96269731, 508887792, 490687473, 406227992, 241255962, 1362977199, 232447087, 277168650, 1312447114, 309455337, 1389745935, 942507624, 1648122025, 180968979, 251955231, 1596696970, 1669273560, 1685821117, 571259400, 747510369, 906608895, 441824306, 436422211, 1568344556, 246729695, 215324623, 1547534037, 989519041, 1128420230 ], [ 839294229, 1077465131, 2026096271, 1001766899, 133043349, 1157064171, 1923010838, 1637323344, 727963563, 675909913, 2080588913, 960573047, 132719813, 541584784, 1146824422, 97570889, 1717041864, 466313872, 1010273769, 599352712, 361615918, 35880880, 19779497, 2117541615, 427277357, 417037105, 704816453, 42791401, 903401504, 1537697344, 1201155644, 697238508, 1194962403, 2006009800, 990162665, 1103498826, 661025573, 1088120246, 1511417350, 1318879333, 19672610, 2011363657, 2136191063, 1629762191, 1316034850, 994210244, 565793719, 982579776, 1607870421, 2123871014, 1936908709, 93490092, 251482327, 1027146480, 587444238, 1008257689, 1857105123 ], [ 1385433153, 666337524, 130222499, 1704961561, 450267008, 1517221926, 170013847, 583102493, 1837490466, 1221404188, 877450156, 1839558007, 1197580322, 1806837769, 145948643, 1926962246, 1422857998, 889261779, 256707649, 931792759, 1810901225, 700139399, 173231950, 1994566572, 1576315252, 1006890331, 1607131712, 1259427307, 178925457, 554872831, 1687903978, 1945850895, 1159909748, 1484347736, 1154973912, 887234625, 1805604165, 128984443, 672279807, 1321706944, 900959714, 955913725, 655727879, 1868296820, 578992807, 612490257, 106187428, 673969594, 2120782458, 1453853390, 259630477, 1595802887, 1951841868, 1460033764, 605903193, 1043852915, 64289358 ], [ 1568918771, 118052801, 542389895, 1025719038, 66729066, 1546525846, 1935011985, 913522154, 1474188634, 1616109816, 983048866, 577651079, 1599693514, 250334171, 1864429292, 616059636, 909162165, 1063729126, 5032260, 1137714183, 2132598313, 1879420667, 286228117, 2004982474, 380122752, 59964847, 1845944327, 1000695666, 1191863066, 43046683, 1376533837, 112354372, 151888808, 42033568, 312236659, 269510233, 1275545489, 25198214, 1967051895, 1034349261, 505628565, 840483918, 904860028, 1403628941, 2026867054, 2106222039, 1521435471, 1207148279, 1089877077, 2003389186, 1857329536, 1009258789, 561046619, 1101846932, 1984064297, 1158260932, 1815293688 ], [ 1493535099, 1225957872, 1355884921, 289800764, 1266359610, 280957354, 1700686492, 1631510514, 1430526299, 1111975970, 1328233671, 1458437828, 1601485433, 488792823, 680510552, 1642494697, 1759489337, 1008240804, 979042062, 778653367, 311687103, 1493020690, 67832766, 1409141422, 152578128, 1724472567, 1307006119, 1640827853, 1020616029, 2042920365, 2076202179, 1180860232, 415000929, 590516993, 485928059, 443848139, 1458360937, 1287878348, 1268805955, 1374665308, 174173488, 645649297, 975704278, 800889730, 75339662, 1699654020, 190085390, 805289398, 840033247, 778831612, 162015512, 1574552638, 447145886, 1799744413, 1882609937, 1499165902, 1959530911 ], [ 762993435, 315352965, 1131369014, 2101489621, 1687065912, 305976421, 202091166, 1124243661, 892235318, 83186784, 1405159545, 1318825192, 954828547, 2071716395, 1635964090, 1293724288, 536130302, 1526943847, 387372788, 234473663, 986983173, 1711850673, 363812598, 1542612205, 1247074912, 391438593, 644197926, 2033010007, 1106736970, 2090127963, 966372854, 43486026, 1227810962, 280189015, 1951158278, 1218852270, 1513607366, 1646653820, 1671876587, 991664424, 1138590724, 552224720, 867153501, 1001648702, 802928549, 235564080, 2052165649, 808976752, 32429125, 1269321755, 920113522, 2076770790, 902711851, 1728372993, 1834546219, 746842500, 1490487260 ], [ 1264066386, 1865013869, 2141108761, 16349695, 413517017, 1452898427, 1696807403, 929484304, 10907376, 575184872, 1997939484, 243045308, 1624320902, 1821779482, 53460389, 1377402769, 1330255623, 1268862662, 950281205, 1928287412, 251843376, 1726728806, 1668581961, 578456799, 303884358, 1887362763, 2021224142, 1816810646, 474197569, 417250673, 59476386, 220623717, 438614473, 313645135, 584804642, 113163384, 765013293, 1040925441, 1488866602, 2113933667, 1732178770, 963012214, 657886952, 758320855, 636193409, 759996429, 274807864, 1130731514, 1406447590, 652768453, 1037550284, 759079925, 1891631353, 232411173, 1202553515, 463017519, 1811230644 ], [ 1413110266, 987860553, 60381603, 310268701, 106630291, 223361568, 1000836543, 1170498291, 68309658, 1220734440, 1020431518, 263602900, 1475622797, 1981561413, 477325371, 450388607, 1592970592, 196207444, 1116830964, 1372472633, 148526271, 1194562913, 1787941266, 1354759278, 856581842, 1631551555, 1011953548, 529595665, 401322454, 1384316256, 2008990186, 1062068053, 1482707211, 1610060455, 1504664693, 1752919184, 488566647, 1135061496, 1253547208, 1396008525, 1151095651, 1645457047, 47908249, 671621379, 995708219, 1633600191, 359001758, 886947585, 1282284035, 620443834, 1906735095, 853247291, 560494607, 908661507, 1881457661, 765062781, 450913997 ], [ 1771474598, 1412524556, 418987262, 1478732107, 1296450634, 2001137271, 1569157153, 1848831090, 1594136411, 729573585, 1371937963, 5606, 1459630282, 1505994236, 1637576355, 1312239716, 144213100, 1217639710, 1611246097, 1811835155, 1038983865, 1071624998, 1685395320, 464397524, 2129048968, 453364986, 719352090, 827752742, 1569066661, 1766866604, 1203209854, 2000671175, 1343310244, 548379009, 1024555165, 1210462243, 1060611517, 111077476, 752622767, 326498566, 196501102, 472533729, 1473401183, 1329910423, 1427314761, 1299871579, 329581037, 517455148, 1527563578, 1662995277, 1142548146, 624195015, 379075677, 1459057705, 737137550, 190981439, 1137622913 ], [ 491235876, 2023587506, 876311689, 1798973252, 1231172237, 819074096, 74342490, 1965381418, 320316822, 1456494737, 332511945, 4598216, 365773925, 1187097343, 320064331, 840298963, 1106653636, 482658899, 430693103, 1385130849, 201870581, 1946906293, 452338328, 1656638170, 2091000111, 743037771, 1027845327, 1441523961, 1151253959, 1082747279, 1387758624, 1588490210, 813656704, 90362702, 218636868, 589546431, 478432127, 438966529, 1270922166, 1469548593, 1679926539, 1070320006, 244069956, 1424745273, 462539250, 425550936, 1664172790, 164394568, 1683746509, 789979432, 1858198095, 61174205, 569744245, 1585605774, 116451157, 1285600603, 1097028495 ], [ 1674577444, 645630197, 412581282, 2120597007, 856747302, 639570172, 941267651, 1635646663, 1846300001, 1596076513, 656269576, 2128130107, 1372678454, 843448108, 1449800464, 1852349704, 1434489215, 522034208, 1453700022, 1734298982, 623682479, 2103028371, 527437212, 2042622755, 28605895, 136431631, 858468138, 1684188883, 1616456494, 948068115, 428623641, 1981990846, 1357933688, 1197005685, 205265018, 533447198, 1987533709, 476019396, 769523864, 2052642670, 660914814, 1833438488, 1882592874, 1505145435, 861390484, 1420824336, 1309165287, 1524227714, 2010585971, 501237772, 444455275, 938453550, 19402316, 1101896553, 1288507380, 2037008710, 1285519775 ], [ 284547010, 1470707507, 424173029, 1848341731, 221578276, 986153525, 839630860, 1813569351, 1896059934, 1036007755, 392333203, 175392145, 1980869181, 1916462632, 644219522, 2038288150, 2137650160, 2127528911, 1208026403, 1030357324, 1406081473, 1548158183, 1895354477, 1415566922, 538456736, 2108858970, 691566473, 1670335677, 1521561456, 1025894463, 225591236, 1907671257, 1102952410, 1172973879, 2076824121, 881012162, 1575871133, 2066807211, 35668968, 962539294, 1209888425, 1848108266, 957318283, 1806232194, 2120447949, 1836115764, 266488102, 399283558, 311167775, 1935791068, 937352703, 1083792088, 537503188, 1882364390, 59646356, 1311129501, 982521538 ], [ 226152902, 616277563, 1865623926, 1585509762, 1133999346, 1556648413, 897087219, 1408950887, 223347644, 639949324, 208446480, 817554401, 1757097093, 32629270, 658801883, 1120866622, 107786335, 471877884, 172756046, 153069350, 1545233615, 1899165372, 707689402, 1396250998, 135852204, 1210174070, 1224152660, 508672381, 2054265986, 1996707000, 1098323507, 1427491284, 1742353268, 379683562, 2118347335, 935929668, 1515049064, 586327281, 10014459, 1053064796, 348164455, 1537858512, 78575958, 682313047, 699701356, 1290103253, 708093456, 1602535338, 1075347944, 363854490, 649260139, 1728456347, 2139822444, 1921877655, 2133058282, 1870340673, 22913588 ], [ 1697577118, 30779538, 1441931861, 386751272, 187591817, 1636519844, 1921517635, 535188049, 163210051, 1708105967, 552810962, 1009113634, 1355131069, 171460017, 174294156, 1392717062, 492621802, 1423613299, 1853000684, 1388803914, 1863677430, 2141049781, 1294938600, 1526893965, 515958131, 1541421887, 593460554, 1610834802, 268586121, 1118394218, 1613491619, 19390027, 661490757, 153408323, 1284561517, 1602095647, 664749123, 1938297819, 62499083, 1370131807, 1647858923, 400134228, 1849793930, 1936323125, 1677022151, 535906254, 1252510790, 1627458635, 865528356, 613329478, 1399258422, 831546042, 861810616, 1387898157, 2117356867, 1515394887, 1359092807 ], [ 794801900, 1074391133, 1483033060, 413027717, 685117244, 2034897384, 227986543, 1992507820, 1466603812, 1497943233, 859546823, 44953876, 193508465, 1080974130, 1411880383, 1019922964, 610918624, 1188529545, 243357143, 441435006, 1159117579, 680535942, 924937649, 1756957667, 393706283, 1352094868, 129059030, 365511520, 201032521, 251358435, 90280356, 1661629534, 872213163, 1999853595, 1897414958, 2049508691, 819992756, 1263599387, 492705207, 1407124249, 1581450823, 1489438018, 1806291497, 922218449, 1762600065, 554345803, 1016921994, 1356166805, 104471525, 845608876, 1802671114, 142108755, 847304623, 1167761735, 1237388489, 2114900668, 1905698357 ], [ 1445488349, 904485665, 1502968421, 1537127414, 128420246, 160579964, 1592901667, 1967093881, 1638589478, 1906076998, 1271551, 1875055832, 629126074, 1044887902, 1139874446, 2067381765, 1971128584, 637877133, 157282817, 1461093933, 1841729141, 2141660687, 1443110188, 767254257, 1359502890, 1682659638, 412435792, 2034794925, 988376589, 613037328, 1353181607, 1113799874, 1740813015, 486479754, 1819903614, 995528898, 1087349935, 1266256037, 935602163, 1132572871, 2054794617, 985644391, 1360984395, 2022137565, 625146878, 709231194, 537263389, 1321779348, 656239, 2110090358, 1591868935, 123533068, 1437827103, 222666638, 2104721533, 824511695, 389746520 ], [ 2046327599, 1408477534, 1517784511, 2146634070, 123642306, 144480862, 1010960218, 1033044341, 1340835943, 374656229, 710491837, 342288708, 1909093742, 464911138, 260181863, 1683412956, 2068956865, 156610008, 894807476, 1734078974, 1883283924, 973851224, 1299456976, 639434427, 1057077906, 27643778, 679010374, 473053977, 1386471376, 1411215779, 1217853325, 1341757181, 1658222450, 1874376479, 469525871, 345420572, 597884600, 479996757, 469109162, 72161464, 666303626, 234060586, 1628755865, 720160429, 493020440, 665871350, 1159201795, 1227728905, 1403733261, 354077794, 1916652949, 624374683, 2079811490, 588540681, 1583116750, 205447957, 1964502661 ], [ 1375764209, 1751827970, 1008174499, 1102194049, 184625838, 963930858, 220939784, 1030007167, 741495458, 190656058, 656579269, 779066915, 1069141141, 1776639974, 1259491736, 717430884, 1673356910, 526136162, 726620740, 956020363, 1133936020, 498712300, 1655259486, 538771725, 1583822909, 716567073, 804017346, 2009566668, 2112209287, 1806866161, 1472055688, 997232247, 865278877, 618909324, 1807039422, 1448045484, 1989892979, 1922053202, 1164608896, 32513121, 1634031891, 231439329, 1550835620, 1078380755, 1123290333, 264462785, 2091614024, 6738924, 401065639, 2144984582, 1085187024, 1869759146, 876207748, 1843406102, 2078523089, 661683772, 150746025 ], [ 199836640, 844944727, 1402903730, 1946887745, 741634012, 1706820785, 1427059420, 596152596, 543975571, 1437672304, 1545978675, 1179121012, 139995009, 691893768, 719040693, 1295469074, 1725594167, 45435402, 1568623579, 570937460, 1097787512, 285915506, 1545670774, 313394530, 2093780395, 1209890222, 874181145, 854626711, 428039045, 527288126, 662272641, 1687585357, 779865393, 1196086695, 1195851737, 514969714, 1572831276, 1924024144, 470980765, 127969645, 1357289914, 2048260126, 2027774719, 815846028, 713586002, 276140166, 880961055, 811595269, 2042650284, 2131508839, 214809634, 2135922027, 877727852, 1116433507, 1011733379, 2031957554, 703722640 ], [ 657270985, 1334134401, 1734881640, 1302603437, 2006620519, 1943269821, 291324222, 1581320603, 2146157981, 345148745, 1148173217, 389361722, 102282739, 710004879, 665476338, 999550221, 1313094522, 964427833, 2100098900, 1863377470, 1044581799, 1288227318, 279298023, 689629946, 1168005246, 1377450630, 60283722, 215970450, 678364925, 1299748794, 669129486, 138079537, 1691205351, 1699325637, 2002825268, 1756624824, 1678022305, 1317792691, 516147520, 678552111, 1263733334, 2112580933, 1904608226, 1680324991, 1396463972, 435211057, 1497107993, 285802756, 783533771, 1080914475, 316133478, 8276833, 779419019, 103994805, 2090392034, 412114432, 1194096564 ], [ 41352851, 1395780409, 2113800481, 874090907, 1151236768, 764131695, 1959153719, 719638956, 310884212, 1118270336, 489369295, 1971628952, 1819864188, 1303446045, 1596135490, 2051623281, 1839946655, 1195287065, 527645567, 2077571623, 1204320614, 685249831, 1569716836, 387144834, 1691455604, 1752631041, 360826828, 1052464615, 2080934248, 1862030222, 1288036408, 42820415, 805762078, 1029294483, 1637877092, 210102866, 349792219, 187690713, 874523286, 778111391, 1545763094, 58735475, 108548114, 514743754, 2085682691, 1661897495, 1762182363, 1575074919, 2051860044, 864464021, 1248999944, 1970063424, 1550520916, 1650184739, 863746294, 1732957153, 1537796110 ], [ 1882297133, 1470406310, 1893836728, 1113446284, 1472691317, 1782002209, 1494087732, 555967610, 1409751272, 866136008, 1216104851, 1195803412, 492660694, 1801292240, 959897501, 989578456, 1024269001, 1646348756, 1672086045, 1027236589, 997905713, 1223367359, 1015584994, 1573071112, 1306018692, 1374514784, 242042263, 689526481, 1232531962, 936649902, 1784376472, 259171373, 347705261, 414755135, 1753696687, 458722580, 1420328370, 1528638221, 2045091578, 1910109003, 858107446, 395629616, 2018625276, 108673684, 519986225, 1450007372, 1112857784, 1705120092, 414681339, 804383888, 853244559, 2105854066, 746795268, 331976952, 577530341, 652085301, 2030046754 ], [ 1622015458, 48632583, 822128730, 1992007174, 1121184709, 761769428, 565087636, 1871782527, 647161117, 1750147112, 1381329177, 1263956855, 2132336930, 1042152973, 1332680939, 1258708761, 304930622, 1564946638, 1403131616, 1032515847, 654444624, 211162729, 563967053, 1196129370, 882953186, 2043075325, 725808583, 682954036, 1009742493, 294361520, 455522909, 1081829761, 1994328346, 1490800101, 2023044211, 18551511, 672586944, 2124538546, 981364002, 1259962272, 1362793866, 1585750028, 120840744, 1173953069, 1395970287, 1692539672, 1721944575, 1868186217, 613927998, 1782749753, 2018150423, 1553931245, 60488517, 467180126, 1705095474, 472064200, 1741336015 ], [ 1237387166, 2135319039, 1179891753, 1354616657, 144992331, 1686563925, 597451033, 1634469451, 758386715, 132298139, 1825033844, 1959754847, 48281147, 394263165, 1399043001, 757979633, 458380423, 123779378, 1648351361, 466995547, 1298661245, 1832819234, 1305193242, 807337855, 1137449117, 1569203186, 1018187877, 1796370406, 974688284, 600322909, 1138048200, 1791106419, 862623640, 1734794974, 1636090415, 1913510450, 441670131, 1749331413, 1100540145, 984001255, 157365341, 431329795, 491166397, 1286801560, 1246388856, 1627994976, 2106447891, 1463799771, 114136362, 330544264, 207236907, 1595697693, 674157831, 2017166299, 2032974375, 1529647308, 71797783 ], [ 1219663166, 1382992956, 471526228, 2015266968, 93674539, 1979473658, 1404635206, 276058799, 1723059856, 652036110, 6152409, 774972932, 384061949, 1412718384, 1447849180, 6304444, 707465147, 726652671, 1575873113, 853006229, 854049773, 744752796, 757966325, 1640536031, 1533855905, 1196665662, 1257074642, 1696684467, 1015091683, 436735919, 2005245951, 1438570679, 1642834796, 411862042, 1279357130, 881491366, 1953137242, 1925235084, 1878469993, 1603982366, 1300170734, 1652934926, 365286316, 1880865828, 1563926314, 371388344, 248851081, 565737625, 1489474490, 558180890, 1026183835, 148633446, 766893096, 1271303162, 1353795108, 296500994, 111881583 ], [ 1569558360, 1843361692, 1271723994, 2012701104, 359874937, 1979597625, 77600976, 944060787, 1912691548, 1535705220, 969220, 314061643, 273028624, 830705113, 1006450367, 917816877, 762744706, 1300740449, 1817779845, 1518569872, 1251170869, 1628308761, 1020263113, 136692734, 1515169033, 1505555107, 1092859499, 756055847, 647918785, 1415819442, 982867633, 872125859, 1926338984, 1881594488, 1603786259, 1058493842, 231421403, 908783065, 398551253, 1920235362, 198508087, 646582798, 631660809, 85035681, 1099481161, 1441169209, 1930776123, 463282906, 644757428, 207588015, 1446954002, 1351024567, 1013251487, 1835806274, 1511122203, 1564226571, 454211510 ], [ 461107998, 1600164222, 1592823549, 656872741, 1925861402, 1508295010, 1705619188, 97207488, 2041303915, 2112882604, 1734079165, 1339251469, 1405750691, 1193463830, 89074525, 1388816087, 2008400128, 423748589, 1057057596, 513469519, 579915729, 290453818, 863088568, 1020798035, 92555814, 317317338, 182411003, 1738215628, 1635495295, 888869739, 1799398228, 1413873304, 510253389, 827210988, 661255010, 285515786, 1820155010, 1150413296, 2037256953, 1600045183, 1395121257, 702736386, 1517636490, 1571495907, 442341140, 1211090880, 324456005, 980306749, 925896048, 1368004606, 286547613, 564768553, 1174544979, 563316776, 615233096, 1076201812, 741074675 ], [ 44091166, 707190086, 1284292175, 1596231809, 1504993254, 871738406, 686536739, 385466155, 1706060822, 1951691612, 360772765, 2011198861, 317663353, 336995232, 471953915, 1550204257, 1441424719, 2043509431, 177840954, 200276742, 1186654440, 2040302441, 1023635316, 1433918042, 1714376620, 437181549, 1013287106, 17711326, 1692468171, 1615245900, 454461795, 1557479745, 416385886, 1714402588, 1226228440, 175297254, 1826951529, 567352727, 1275986064, 2089080345, 1759057014, 1691908879, 310254820, 2117171066, 181719151, 1477836738, 1063761460, 1837976658, 1728855123, 1154718932, 1017865859, 1656807282, 1724324695, 1735221348, 1680643784, 1517985444, 2051633067 ], [ 48370468, 1439450451, 1491838994, 1004007152, 796212374, 1732615835, 607599478, 1304280665, 1530493496, 2079760870, 2093444335, 871979257, 1665795639, 748990927, 1037873886, 949274087, 1824992292, 1482502022, 785890213, 1234563510, 1900379490, 1886693921, 850913252, 2009074592, 1457923167, 1835306202, 1563339553, 1638791651, 425236395, 126803975, 1431965815, 2116780467, 442683570, 1514488142, 1036637769, 923992317, 1692584011, 2051014622, 603974625, 1853804757, 961313851, 1262793822, 9881527, 530665311, 899841154, 723409405, 1951774806, 1027277265, 605951986, 334216413, 1704785925, 1531663718, 995632784, 486643404, 2105174615, 1593640924, 1662016916 ] ], [ [ 725481055, 1905587241, 1878406341, 537859787, 1971954421, 1352338372, 776001415, 461149634, 175478413, 1585921938, 1413505290, 1409653995, 381561983, 1938835147, 2083556470, 2121677437, 1535764638, 97713458, 942553158, 1397621942, 553844678, 711146518, 963176635, 1933856188, 684363708, 1189580693, 598426087, 880609093, 96661990, 1918558598, 2000769173, 291400284, 119076731, 1215181631, 1218578404, 1851495486, 679013357, 1283902953, 78103723, 1265166366, 1966686540, 387434463, 676435976, 157847646, 612441223, 1700270675, 1611153926, 303678230, 1270945141, 1382769918, 141759333, 2136309947, 755287118, 254824696, 1391394967, 260731115, 672716607 ], [ 239472119, 523345163, 2018494533, 506440215, 1351506771, 1920683680, 2007256431, 331427034, 1281982039, 1190656203, 1691751498, 1290334182, 1203711660, 665556243, 428752177, 2098478092, 740275242, 2014678870, 1817829898, 449292209, 430671077, 864132266, 1669041207, 1803776312, 1189001685, 57242714, 1132824616, 491023216, 889630769, 841172560, 2067951876, 1595199272, 1364849406, 1590246045, 1351509649, 1796785915, 428578117, 2120471672, 222802982, 2109328011, 2041458986, 894189657, 727223855, 477022097, 482145475, 225704919, 1979655092, 1227621736, 1035020037, 2115155204, 1986474938, 1946110579, 870898471, 491904720, 1625004598, 931052996, 318024153 ], [ 833484334, 1732302707, 1687326800, 140127819, 184714340, 2061547798, 1441054034, 1056674764, 1522169979, 926187397, 1902351054, 1537012249, 1720070329, 181561518, 1080961093, 44687474, 1224004609, 1954031248, 2118611943, 1381781307, 1028155802, 851017260, 1524326135, 37040222, 1541103515, 1789975093, 1586265069, 801064593, 1026702080, 1934876831, 402182290, 225057390, 1509740823, 1895731495, 1159639553, 1495437297, 1265305633, 1789645370, 529435421, 1110391652, 1120680544, 1621840864, 1727550785, 2134809653, 179940736, 184666526, 1276061630, 26683922, 1005912476, 2065788424, 1420822562, 1785086877, 507734310, 1197861001, 715627564, 417918645, 1350884129 ], [ 387800807, 1949678608, 792880963, 72591800, 1988468190, 464184414, 433072813, 1627333436, 1878299587, 472597104, 1902699920, 237609158, 2011934078, 1855122336, 1306676849, 376596472, 2089152290, 1211447496, 258103846, 841036294, 1128863197, 339046248, 102902265, 1833823892, 526937897, 537177189, 1960395619, 906919641, 202782716, 1614841239, 717618759, 1827183727, 324935676, 1252949871, 1458724203, 1306365707, 850486360, 216793314, 1581623629, 2128226630, 765442477, 42295450, 486649811, 726257654, 1095731204, 160035957, 1406787335, 1870905905, 1671321610, 1386386365, 1245834192, 1507875326, 1588356799, 2027587295, 651392779, 954394574, 1473239052 ], [ 749581118, 2032606215, 1423625704, 2092857506, 52586593, 962784671, 758300503, 753449966, 459485176, 1598012810, 792284813, 1693638393, 2130374585, 309672177, 808866313, 1540302876, 1672071662, 225488195, 1206274220, 2053267700, 1330078171, 1585201044, 724271951, 721815372, 1459439854, 708640904, 657335622, 116192192, 1102671239, 1733258099, 1884566739, 1920660415, 1591555868, 1011725960, 835022787, 340331262, 1738249946, 432379462, 92455093, 1251800531, 1618019329, 2074052412, 1172926369, 558107275, 1883008396, 242092685, 151887439, 1936892467, 1906219572, 167312337, 1464716762, 1064741092, 1282611767, 1451653194, 431493508, 625236174, 2060957544 ], [ 61475231, 490331728, 1335783695, 638425812, 988286061, 1493286845, 1639249943, 607296063, 1808585883, 1062308343, 1213973685, 486566569, 1533502981, 1766686659, 590570062, 107241131, 2024553006, 1127836960, 1295374384, 780432938, 711671295, 1063733635, 1721026109, 1495260783, 1248493648, 2114822006, 1597375971, 174569893, 1226804810, 732697442, 1175303548, 2068354390, 1787394243, 1739835560, 1208671087, 497113024, 805943391, 337820742, 459322339, 282124622, 550962975, 1108082863, 499635117, 1432242759, 1758966074, 1322436220, 757949944, 45460738, 536607309, 553420978, 599364765, 1913576986, 2032405151, 576382570, 2100458963, 187489963, 597706595 ], [ 422276597, 24913572, 557772405, 1733238526, 915141068, 1501266247, 228426525, 1174066994, 1612138971, 1237175942, 1544960786, 801679578, 248001099, 1177545447, 1423626559, 852185695, 329233783, 1666857069, 518572298, 110408152, 100414505, 235707874, 1677518934, 1224778969, 1747964687, 139175625, 913030570, 1440906784, 1571055427, 1534951462, 1887265808, 455743120, 318149382, 1194199186, 1320084047, 1914197436, 342182207, 555052527, 188263684, 1240342886, 84049839, 1901129278, 969146142, 429365737, 804759159, 886610211, 668243788, 538364288, 523101895, 2062839701, 696225001, 1694277034, 527056984, 1600265874, 702412531, 850455794, 637636545 ], [ 1728055931, 1937788249, 1756699737, 449918857, 783828983, 455835171, 1360173676, 98110741, 1022517937, 1615860395, 1082375383, 562139061, 1074411129, 282847458, 322868867, 1472290259, 856260346, 1456175960, 792335943, 404991999, 1150554835, 429890975, 1044923121, 2086458858, 53713433, 950837541, 87196734, 2102144845, 1014061712, 1458029300, 48352477, 872649978, 1123863252, 261825138, 332717731, 1133319567, 1076769199, 1506173518, 869292193, 551471923, 1840109669, 257954565, 438133521, 1553147414, 761738847, 1020597745, 939799649, 590643820, 911347849, 1078710944, 394790509, 585477396, 1059525818, 1939844991, 1151461287, 465113061, 571321902 ], [ 1405804576, 797098373, 454983049, 1614447736, 787147018, 940211128, 1166223712, 631509727, 1655304618, 2035789909, 241433284, 831411485, 402343357, 407135934, 2052547263, 1175943999, 1992926197, 162164204, 823602189, 1842574512, 468475445, 556992341, 1986980699, 354775971, 1757571442, 880792434, 872577466, 1843696342, 827709441, 593676758, 727886333, 1280541008, 69352303, 1265635848, 2005002190, 1094176679, 7624161, 30409189, 1452974891, 1601527982, 1019966245, 2105471719, 1315584987, 1133717050, 2132647688, 1992197969, 1761305906, 764999972, 841505561, 1998081995, 1486735038, 1634664432, 1738357420, 1245677344, 763248156, 1600238998, 677976767 ], [ 715041306, 681482845, 591587829, 376887643, 1805483085, 2108686565, 2008010427, 1154158413, 1834416072, 1965436165, 2103702299, 312373304, 1315056026, 1460595054, 635844578, 1022188296, 712434258, 1240868391, 1971380023, 1319412444, 978819338, 550014423, 1680665049, 25880311, 1590291925, 36297499, 1585242985, 1661256771, 1722179061, 421517204, 1945840626, 945664950, 2147299361, 476603154, 32088102, 1056415645, 531599729, 1636849540, 484856923, 1122742875, 1948480696, 1253528712, 638319726, 1618458880, 803038573, 1095511672, 1423886600, 34392451, 357678573, 54690840, 441608970, 992780315, 996043955, 593952813, 101300801, 1350351681, 2099121878 ], [ 301080203, 1551527874, 1773941861, 1972429992, 787664480, 907006623, 34628645, 1270803209, 1554265393, 1709512415, 204015040, 1335809919, 1422752277, 1527818654, 230250340, 1432672099, 256656652, 1354842224, 1472143153, 450256515, 1610703685, 621483679, 478874870, 517482864, 1405886783, 806749341, 1565917216, 1361928271, 1761340086, 1278675025, 606106636, 449908082, 321017854, 155455829, 1694164461, 649955076, 1702080293, 642135897, 106768063, 1690687565, 958787263, 360614278, 1409009238, 1977087852, 981056227, 1453847119, 1205285495, 1760809729, 753376768, 1293856625, 835635112, 1473937819, 1309102501, 360688924, 92326195, 820130058, 635198966 ], [ 98651190, 15514810, 2098675062, 300412737, 291451850, 2108549617, 42951501, 1717536149, 648031435, 841240115, 1725238823, 1487160471, 287919674, 1799713945, 240528651, 1686144334, 344117920, 1660878585, 553377882, 90121882, 1224234976, 1414303907, 907199413, 1092653488, 137293209, 478824262, 142578974, 667574113, 1319231591, 469087685, 119601857, 253706112, 628451317, 715031178, 1832847374, 815702813, 257763306, 634468871, 187324287, 38064636, 1926866779, 1915670384, 1751054314, 1874936544, 1661434806, 379261577, 174461312, 217096878, 2135097389, 188838923, 1116171385, 579700506, 509712909, 749849366, 433324336, 2087707600, 1404608587 ], [ 1604206059, 571749467, 1707511385, 1886180762, 2146253891, 1236804, 550110703, 1094911810, 1862957209, 873206569, 268165128, 213763406, 724527515, 2140590754, 1945805827, 491580448, 1097239610, 269248494, 30127772, 238241884, 301603773, 733030595, 2129740561, 1191225116, 718909170, 2095579594, 59827788, 1957443024, 438326679, 212357144, 753410891, 1326447436, 882269707, 800978210, 377465412, 401736496, 1495442480, 1881618154, 230041554, 1931258335, 353610628, 1652072013, 97253115, 277900073, 1127948375, 261954803, 365105824, 76657593, 1511569092, 51551102, 742837095, 415452406, 827318274, 1772629097, 1687797159, 1216342293, 1155663444 ], [ 217676291, 675992881, 269797861, 886219269, 79286030, 1258490639, 2084076066, 1897666534, 316877084, 1251475042, 1245107188, 1322889076, 897928689, 2048996016, 1646704925, 1923264939, 1502219466, 232358475, 1225410073, 1740630619, 1352104328, 1237700163, 1999076910, 1720793798, 90644069, 1431837441, 1420961341, 2035794610, 599753930, 554484578, 1362203589, 1171414333, 1178736196, 474322742, 601264799, 1081813135, 1871985731, 1473305730, 751072875, 1846158776, 406603426, 1265817428, 444913310, 1614799204, 541841093, 69905125, 487807760, 1462952397, 277328118, 1968365032, 1095068832, 334374148, 53730647, 844410073, 1843982502, 1173738956, 1124230761 ], [ 1291864816, 1385179985, 1374070200, 1694989303, 879413005, 806949080, 2043799863, 1040271553, 295471194, 1656628021, 1417336914, 1547393395, 1368166471, 1467565632, 1026079378, 179327296, 1905646033, 1223964600, 2026404057, 804999590, 1755936923, 1959105692, 427840923, 1485772449, 998889117, 1594761400, 1319664843, 802838404, 865845569, 999632049, 2049422445, 1175090007, 527198615, 100015150, 1895077014, 1560033871, 2140552983, 1356807425, 1452831268, 616339208, 1196192681, 1695278715, 969064305, 722682935, 2144519369, 2050635039, 248288013, 1460979395, 589105270, 2146741419, 509670708, 1002121788, 1097279078, 460768958, 967032436, 1194801934, 194696607 ], [ 1967927880, 1081708836, 634736941, 144139331, 986754665, 332205930, 1990965438, 906716656, 810274213, 760834776, 2004634937, 1108147635, 1149416397, 1979165639, 1469942012, 1428857734, 370604411, 1599071484, 650894607, 2056814825, 1815306042, 1974446103, 461976465, 574726868, 1429049539, 1693384074, 781602109, 223302139, 405007077, 1234097175, 995286509, 1955646967, 914752596, 1272506713, 311190283, 361784999, 1775281813, 525020037, 516758041, 895317054, 75633574, 570957816, 1037815652, 1376866278, 1147968338, 865437289, 1790919906, 1074260744, 1210893299, 908536459, 1685538707, 517992530, 728762064, 248131028, 2094421918, 556759735, 952079088 ], [ 92897363, 1786254545, 987000213, 78364607, 992698585, 2082503379, 1087410898, 1728189178, 467984810, 644715509, 818171697, 1116582597, 1122224998, 1650390941, 96944197, 1037087685, 356941489, 514954480, 800934895, 719802365, 1769509310, 1223692102, 838512322, 1419276046, 1482991711, 547444869, 811215161, 1670357472, 222949257, 51980952, 1409178114, 1067856988, 958420256, 165270903, 1558513360, 2075776872, 1352404423, 652909967, 960581196, 2141825342, 2117146884, 999226752, 1876893974, 1235411779, 299897719, 1524581822, 1944720494, 1254619763, 843975363, 518434254, 1443764125, 80352405, 1936473706, 200164127, 1424520196, 1606617004, 443484422 ], [ 1361045261, 1904661231, 2111608727, 75517739, 628390977, 530933082, 1112721607, 1619321267, 1775402705, 1692846988, 495258092, 1490195238, 1845175443, 1263477703, 455394254, 1090004328, 301683336, 508079726, 273516025, 270848669, 904896015, 422544616, 578686294, 1976258237, 158145412, 1101526177, 1140595115, 625830911, 255469407, 1047251039, 164397746, 941854206, 1895852351, 817114354, 1088553124, 15431305, 2000168631, 287106023, 1208207408, 165392893, 1743030195, 451149820, 2122092311, 984543636, 126408913, 621854566, 912083771, 306962957, 496898888, 340931948, 308233510, 536454, 1038405316, 1683846420, 818214922, 687307917, 484491169 ], [ 531745004, 1520283847, 888740252, 412530682, 717723033, 1069563773, 2113313681, 1900094782, 1785260609, 661956006, 12891697, 889658658, 1337901622, 803305216, 23096568, 870129111, 318709646, 505891026, 1861601616, 2114565285, 668210686, 235366435, 2014164760, 526293786, 512258524, 902219105, 1260388092, 1966318854, 1028376421, 1177702039, 1825245443, 62756168, 124600044, 2006011072, 1750423836, 81784799, 1109516582, 99649330, 1745041772, 412771338, 2110803558, 21615194, 1559141386, 1418598234, 770187775, 971141351, 1154568867, 56100953, 1193023187, 1405227816, 495972999, 1488129283, 846830664, 1495922293, 2013915916, 1135161007, 261141413 ], [ 16610529, 17882436, 200969230, 1201867017, 1666685708, 415655155, 1751287447, 1876820789, 103688910, 1540114694, 174312549, 2047262351, 1462139287, 788232088, 845579919, 974005376, 1716117286, 102609209, 1540890288, 938199356, 1011777137, 429193213, 662262850, 200909492, 759569718, 605132594, 31434215, 1891014585, 1409247613, 720691640, 1966406173, 364460243, 694467468, 1725383484, 405125999, 900947525, 689952227, 1567877730, 1664170463, 1965184175, 1144841537, 1492474101, 190366371, 300048568, 1268811522, 953978980, 638094591, 81321476, 181318698, 417710499, 121147918, 2037850600, 1969684192, 1068929072, 1507407992, 1256480323, 653047426 ], [ 26771174, 2031464297, 1387818809, 1909100456, 616479765, 1981684286, 1255964000, 414220494, 295303995, 1532670722, 1449262844, 1561410007, 576089916, 976608379, 1777121312, 1205707138, 637029978, 1896224669, 1302059386, 261605182, 975021465, 246037319, 231377139, 875782659, 1759293387, 1793140723, 1928888924, 1872177247, 412395401, 1287769747, 1203959468, 424732969, 1047176120, 778982545, 1510208558, 327718200, 1028173658, 2058301759, 1920246158, 1512048004, 7475153, 43210720, 533820784, 631555310, 1493384861, 138243231, 866256033, 1715734330, 1709153379, 612654137, 571245887, 1743421912, 225875758, 441884583, 1094003520, 1108092965, 187121283 ], [ 1172509488, 1192064914, 1168781588, 1450021660, 1448043737, 1008766398, 1531682007, 498637856, 181153058, 245287203, 2015313576, 1171163483, 862598751, 43473276, 1483753240, 208599193, 970276147, 1362964385, 1683995348, 167549361, 180765182, 1799952150, 1802546725, 54563444, 1069850029, 1451488253, 393007710, 306039837, 1342689943, 777967924, 1466701104, 1808056454, 197794130, 1478966042, 1065210073, 743554821, 1283663246, 270004448, 1343433730, 1022107245, 1791232841, 1442021491, 810387999, 1895968318, 1496081306, 1254284298, 685878776, 947162331, 181354594, 1695018742, 34925240, 1719889549, 1070495225, 1191963198, 102863918, 1330569340, 1142528532 ], [ 799415792, 1482332074, 1873978837, 1233853346, 421651112, 304657976, 166476086, 547377835, 1785458449, 2009581581, 1607170637, 173267613, 977088538, 1349116495, 1641761145, 1307776463, 1658566144, 1411848254, 1106142913, 1553164921, 1999909440, 1668091705, 1937129927, 1957550534, 1189509869, 1139090402, 1262584616, 460362720, 86101915, 2096161553, 1775460649, 1828477006, 996612677, 526631246, 755658265, 888651224, 768529758, 253549806, 1622092107, 1664357434, 695941285, 1547195006, 1008962027, 2062196400, 2089200561, 590515589, 311333577, 152979180, 782454445, 1060033382, 1511508093, 1148468694, 1949355320, 1988386020, 329248544, 469822888, 2031779868 ], [ 1136342693, 2085811337, 1067587238, 748529460, 1545724578, 1180820417, 1323055872, 600867512, 1379104990, 1808019441, 445072981, 1209184080, 474228448, 1269878924, 422538379, 1281179071, 920795585, 1300924473, 132511920, 233004732, 179431639, 1911005275, 650738604, 367026266, 574525162, 579961867, 1955870143, 2105682139, 645191768, 1904323196, 1272509428, 1860004197, 396476637, 1372852686, 1890908267, 1130211532, 856450631, 735134400, 791135307, 472243588, 768805308, 360581048, 1719005171, 384272882, 920439501, 2129014404, 1972938975, 216455292, 1716118527, 1025993022, 1905836911, 1137138482, 2085983989, 894890839, 246492197, 2082402783, 1959872317 ], [ 1752380176, 1285802128, 1932903678, 1323401971, 2136911658, 1312394240, 181168534, 826138105, 370131949, 949224736, 1468377832, 2038033910, 174897902, 949144929, 478311051, 603556, 1277726988, 964479782, 1816493420, 415867510, 826055772, 1808412273, 518299438, 2058419211, 1427341043, 1133168979, 1480404134, 703674539, 562792216, 1284968813, 164760885, 770820143, 1778151975, 1904405374, 1293919610, 252169186, 1642502846, 1691949742, 2129620442, 1271790898, 414439486, 1750538808, 931727279, 1502378169, 807745115, 434132119, 1399546390, 2131234154, 586471769, 722472703, 308854209, 1941541495, 212018527, 1329917189, 1373796873, 852164221, 1051147487 ], [ 1262795007, 850150077, 2137119335, 138685090, 2020669055, 1474379848, 416957800, 244232393, 609822351, 1717413875, 179318906, 689891895, 1272120991, 548218891, 352054390, 1646799521, 36424905, 362658125, 475818584, 422924865, 963831613, 1609663496, 348990648, 318860783, 1873147188, 1647994070, 123897543, 1561386774, 1411256741, 580494220, 1204789998, 1740633212, 1629844948, 261690765, 4261061, 1964011494, 1082383080, 674102999, 704865730, 541490653, 362368316, 952801420, 554591820, 1851589429, 163239182, 122257169, 1274104158, 1000718563, 1204276185, 2094655466, 1302550113, 330180191, 1916722351, 551907669, 752514273, 1997326149, 848729139 ], [ 1381712570, 1110814959, 1327966758, 1264719025, 74323960, 1806624039, 1953672075, 240632007, 1787196867, 915151886, 497973293, 700173983, 944824719, 2115289745, 520477564, 536112769, 128323143, 1346493170, 336288725, 1854945819, 814109295, 1083434957, 1560205039, 483273211, 702894401, 2018273968, 173284406, 1003427690, 583727229, 1616679426, 797936409, 746427089, 1379617086, 1198554783, 2002179564, 2002572295, 1311129440, 216831088, 1147902615, 1879029530, 509752920, 1544671680, 1815189288, 609208103, 2001250089, 1473490368, 1872547314, 276582086, 1618070321, 377291975, 304097162, 171396148, 1414163695, 2132443295, 678725552, 1817987370, 311250205 ], [ 1639350441, 430575165, 956742727, 849783222, 385210433, 289747605, 1524616466, 488287587, 311431164, 679105018, 1782998330, 479347688, 542070849, 2099733446, 801800257, 1658976937, 1685618270, 2050188883, 1903227675, 1556909287, 997989888, 2122820769, 1750275285, 1077545218, 394665990, 313962850, 1640669477, 1743005486, 1792182639, 1859115828, 456260808, 1186343536, 106561003, 1523440850, 97277016, 1993042764, 1642020677, 1605464132, 658736770, 194648440, 553136220, 1464688076, 1863751243, 1502419096, 1288134564, 2009210347, 529746830, 309764987, 279439495, 1034335853, 28933588, 1187126258, 2098371033, 1611662423, 1355658180, 1793595251, 1985242681 ], [ 1859656289, 647822931, 1741960694, 1544231711, 596710096, 1683606116, 676600588, 1437423507, 1827799256, 580707048, 1621365067, 1227886897, 1422493963, 142253024, 284208550, 1405937172, 929151999, 1436360159, 497068652, 1550619278, 1740758504, 1798882421, 38520160, 1927192033, 231372436, 1324222573, 330138121, 1094567918, 891502753, 58552229, 1715028632, 2022727273, 1938791678, 614323304, 607044125, 1155955174, 149802210, 424142925, 397894236, 2043046864, 712996175, 1522885706, 1924972371, 684556199, 775482812, 754579826, 337294366, 819433999, 235071981, 402243997, 1689832769, 740415772, 1020260386, 2014135277, 1204982502, 377759856, 675024962 ], [ 838693990, 1579451381, 1117640492, 1313985683, 390679180, 919763985, 1017598812, 1606788419, 753185980, 944059791, 1401436682, 1709655832, 644942170, 1023557185, 1184915316, 1844514583, 1091979847, 1639961716, 1230728823, 804965254, 1393437728, 568556751, 728252031, 520998096, 1142118699, 846556658, 1923134650, 650872136, 1539640622, 2141825579, 2115573625, 1744022086, 1888487082, 1163989077, 2101682443, 1786683870, 2136353228, 427017172, 1263851501, 1536647009, 1022096172, 1035521927, 633859636, 371777546, 35066587, 1251535366, 1352267222, 1814784691, 994882467, 285184461, 834885478, 406217753, 1073777761, 1898623360, 2102651833, 1223989471, 1296855808 ], [ 247897471, 893299626, 1680853881, 88200720, 1611127012, 1350557545, 435525765, 1014820199, 857534699, 1952785770, 691945242, 935437880, 814317091, 43293490, 1310783084, 1597904354, 1621684795, 411716319, 1955414841, 2101886997, 1175668505, 1358039005, 1515513046, 1076320451, 851530065, 1729723573, 551205514, 1835771600, 892465417, 1057615879, 1229115511, 1732177393, 622730395, 1639253451, 1608404749, 1407010908, 1418432073, 1206957136, 491610225, 1560948711, 701061106, 711694533, 875220159, 431073609, 795253719, 1170186881, 522414010, 2132301986, 990164085, 1255528514, 1262442245, 2020976652, 1767049543, 281436668, 1801670794, 148015513, 307300678 ], [ 420668512, 1068488364, 187795126, 1215727187, 515924735, 1015239461, 1637603868, 1000880520, 1741852968, 310667746, 782809978, 574793032, 1545705125, 713371476, 1175651421, 473475828, 2113999831, 674790184, 428262671, 1063787736, 1948639498, 1148351315, 1859241888, 704527325, 55187511, 1586347835, 618368304, 1287747794, 524514353, 854848188, 1571436016, 1872784015, 1141416916, 745821657, 1812590776, 2062103639, 71451007, 1539205737, 288103266, 2009306718, 1544147569, 417302269, 1889555038, 1276264139, 335012392, 212876702, 118623712, 1455968722, 1483660130, 1943346768, 795481372, 130039309, 1215016719, 1232979334, 894692714, 750426210, 1237211476 ], [ 1515374143, 862491794, 971372465, 1147927860, 3654142, 674980907, 759687709, 401722678, 1423824797, 450638007, 1356379511, 1420291937, 809729967, 1270631480, 1746731830, 2078808314, 1141178353, 1972051712, 880545518, 25705001, 1647891992, 1116805590, 1683948209, 1591786361, 951224513, 290613678, 607148496, 1115664472, 2143716945, 1327385096, 1100342496, 2990421, 116493822, 1931898316, 1761651122, 1116112128, 1704759959, 82496955, 1839319304, 2137757238, 50871334, 1764363669, 1688097332, 1413772097, 521286240, 1443072269, 736310067, 675239181, 1172464874, 200790396, 1859136329, 599112751, 548760837, 1509598475, 1820796601, 696872336, 1959036477 ], [ 2104983024, 2011425286, 1557759844, 626347447, 786899911, 572462653, 2108540704, 225335745, 1582918596, 461938160, 898164476, 481542844, 512650399, 1965341522, 590591644, 1765784382, 739213504, 512890270, 1637098739, 797934358, 865599417, 852871048, 322670497, 1316662429, 116525141, 1293085672, 1800794327, 1994275738, 136642173, 548716445, 503873316, 1913063884, 707210158, 1648769897, 919266728, 1211494403, 616716503, 1488094924, 1670051955, 1238725324, 983744150, 1734267491, 982302725, 355963311, 1287064481, 933510958, 1846002643, 1773463699, 1618507105, 487082677, 759841237, 602968072, 428599574, 2081515664, 355579720, 1946455538, 1375935283 ], [ 1196643323, 1246873395, 1252771846, 1050966912, 2049859606, 1796690002, 431456190, 906937893, 1632172824, 1491942306, 1869050701, 2128920754, 232196752, 953862902, 10807595, 74545250, 1985460894, 904418269, 1774027715, 290772749, 2053686184, 1299573714, 884698820, 1035763591, 1917654668, 2004407015, 330026641, 1237136749, 1343235608, 191719820, 488895304, 810693276, 746421989, 1035907688, 2012163458, 305526354, 1458254613, 258651281, 1519600750, 709881094, 847608034, 48770149, 72129229, 843309028, 1846807723, 831591272, 2139534386, 2066059076, 1214018392, 356018262, 984897091, 1781411014, 118894705, 2018896588, 711364000, 1217424611, 1527186538 ], [ 1807962480, 991295114, 1974698152, 2081525248, 1802294349, 2059930839, 376184443, 760327776, 1899793904, 1112187913, 1367114605, 1161711023, 1521537573, 65006978, 1543726854, 1186413506, 552498235, 637788180, 1537775821, 1826135006, 561338462, 1702193369, 2107695552, 958059995, 1532638607, 1191609613, 754381968, 758965651, 785570249, 125340966, 248927340, 672686565, 153266706, 1239269528, 144082869, 828460446, 744267973, 992006067, 1543688890, 918833502, 808771052, 620477640, 1593107141, 210968189, 750046541, 1832352531, 267839836, 2070575327, 462528827, 1177349782, 1104207550, 1784405734, 1034357838, 1561202393, 1808072011, 663417646, 551182752 ] ], [ [ 1295499827, 1626413755, 957912978, 471769196, 98025074, 396550579, 1039327406, 1835561691, 951309804, 1748830847, 1586815790, 605899370, 254583551, 1296718351, 1831127753, 2005760210, 1665968832, 1041832869, 1499190501, 1263041678, 1161702292, 1014298195, 135068102, 341475672, 1014628458, 1014028598, 2044844700, 1238877519, 2097458989, 685129021, 742537423, 573632262, 677100510, 2055162918, 908237108, 268219712, 1363326986, 570556543, 1953903302, 720325262, 603723152, 481648584, 909178469, 209253081, 400549857, 11898089, 1528735268, 1370043314, 476107745, 1569475453, 97110225, 1888237676, 2069482043, 755382305, 1067411983, 1708137724, 2088109967 ], [ 1647323587, 1347105149, 624520311, 1123542009, 1437977619, 221784464, 1466440766, 912721349, 723079997, 139365408, 591033062, 1235272024, 1335167141, 1951046175, 1455939902, 1452937001, 805175774, 1352091561, 1773224346, 1449380808, 191798712, 623547215, 1901342935, 1021058468, 405293829, 247497470, 1530185774, 784995884, 286903981, 1636150191, 1554068657, 611777879, 1692324459, 945827012, 176338260, 653326929, 286744443, 950427607, 1213202396, 1524425005, 1203068473, 1815029120, 1823520853, 919935618, 676580384, 1445476496, 604578007, 1689572291, 2096137336, 649500444, 674149562, 422198558, 726890707, 1679125148, 1430337164, 273927749, 1485258174 ], [ 479508980, 1549719536, 1795857801, 1965255871, 1668757954, 1608444562, 2119485851, 2141775461, 720548836, 1012388159, 645394053, 1362343457, 1067174173, 203487573, 627150134, 595324536, 115638186, 709402686, 1247391463, 1333056583, 53664894, 1484597838, 2081272517, 623517871, 74357093, 1033345790, 1910456040, 1915310286, 1403536816, 1869505438, 1659325891, 2087038209, 1215673249, 1715882229, 171947973, 624627799, 1309174514, 443788558, 168448446, 784578281, 168798982, 387785824, 1943569814, 815181229, 1767922084, 1582771529, 329561637, 119930070, 946609115, 2066734797, 1599329819, 1548824407, 586100375, 366687233, 1564394825, 841091622, 1235042084 ], [ 302985974, 1869043883, 138588630, 947408353, 11483385, 455323100, 534931821, 1805824946, 1451017705, 1179583702, 1570323754, 359498548, 1700081959, 1140992186, 1450421178, 1598935437, 195468274, 1789034830, 72546100, 1782516013, 1145427517, 970916739, 848904933, 1270862383, 1562543374, 1198808872, 868196845, 861955835, 1113267917, 1368581199, 704014042, 1429494705, 1798197641, 164115838, 1531624408, 188360738, 776675374, 2024663704, 1665696428, 672701776, 52930842, 380375811, 1749448436, 2075488089, 457430631, 1291862447, 489423837, 2033386034, 1294037898, 715917681, 209685890, 667831539, 350691696, 130266660, 625224375, 815049273, 2105236126 ], [ 1377202001, 1596291311, 436602412, 817876227, 1790899462, 888500604, 1352880957, 1396739941, 683277887, 986411391, 1951679778, 550386600, 133778070, 2016312189, 1037403209, 1757726010, 2001275312, 1134873631, 714401706, 229111795, 1623312891, 1588812135, 1179055300, 1116307529, 957238922, 1623839965, 482059715, 1912964550, 1444450476, 1071286566, 1038125867, 1702925989, 137786815, 310956829, 1666336498, 1211017273, 1930035480, 1953015304, 34522822, 621580046, 1052614170, 1131940838, 1212468128, 1941378505, 1558286251, 1207721809, 1036404711, 1450342991, 746569162, 986125705, 970200094, 1775868981, 1057779301, 1320979926, 21441597, 1185104500, 650269832 ], [ 279787509, 1232190973, 297178759, 501578081, 1524350496, 31217394, 1507080617, 1172986048, 858430062, 192536339, 513974236, 1883491047, 1412350510, 1366038798, 1085626900, 609079738, 528236168, 150670672, 317765267, 1964230573, 1612093474, 1697389950, 461902760, 1326348017, 1530147798, 969357657, 648561802, 582309436, 666533761, 1631439187, 711280650, 1835743376, 51234348, 1298541446, 1890617564, 963324889, 1850631555, 1662430685, 304759974, 2006260288, 1890918234, 331556525, 1709488278, 525581023, 1649580801, 151352954, 1568495086, 260449210, 582746902, 1179378749, 752130736, 1268923595, 1741560503, 1303808583, 1211403265, 1820220894, 1978720264 ], [ 28836223, 1000512432, 1324368600, 1151347392, 774952868, 889446930, 956513187, 1856987428, 895596140, 204957436, 188890071, 2146358301, 861390762, 1242273421, 1423145994, 2146169907, 1778996323, 1070583702, 1144010261, 595518194, 1080988474, 938987533, 1795378890, 1537102127, 2123607559, 1462770043, 243367180, 1479521743, 525124107, 808993752, 332002400, 1007782256, 1352980377, 35429171, 1665742902, 1747687385, 362684200, 114407897, 1562237544, 2005146806, 1669605351, 1910683536, 7110734, 332019306, 248965913, 1965009583, 1133478121, 1570538751, 1200917499, 287134615, 1666796489, 2056374900, 1476856283, 205640701, 367549073, 699977747, 643185639 ], [ 1246721459, 72004020, 160339666, 1640843008, 1421906253, 1381609031, 2101104105, 437071031, 669115658, 1898353195, 1961337777, 759643474, 608916468, 931573958, 1336773253, 1849991842, 783349971, 457795902, 716071280, 997328575, 1482824996, 74235478, 1020448008, 2123224498, 1268960570, 330208840, 655245079, 2119097886, 1348775311, 1831409708, 80656628, 999416738, 514357934, 1593461228, 374883122, 2095474650, 1309482652, 1729941915, 381314092, 208699743, 152424619, 1110710235, 1664808595, 1900788030, 1015455115, 90601541, 1241884748, 620791508, 1428590262, 1956123357, 72142457, 359529443, 300339783, 515208109, 524767916, 1757214936, 1112484670 ], [ 85644986, 583036822, 1140086111, 1313669349, 1495552830, 1782657514, 1725384520, 535055632, 254063174, 1876829845, 1691003490, 1705098789, 324462024, 1157264092, 279835488, 674561578, 1602469251, 1752344561, 1148501800, 308917817, 1694715337, 394757416, 442259564, 2024200065, 399575104, 989481267, 738564801, 2129896433, 116475448, 1551571536, 1935802736, 479925860, 1867194189, 306130708, 366262949, 1630008167, 708876092, 961099738, 497322038, 597193893, 1984660721, 1787678839, 1427352195, 1189585114, 1247293318, 2116110323, 255585909, 1862012568, 1087336417, 327591173, 1556226915, 1486675950, 419075737, 1822457196, 1047422169, 1663059647, 795720287 ], [ 1324436930, 961299172, 291276472, 1522328980, 464445343, 480272603, 1147167981, 492489730, 1604516001, 1233306509, 1196201316, 1107187219, 711027715, 108446991, 516734887, 1126050098, 814333001, 807787727, 1409981238, 822252109, 2139305165, 1495008736, 333249447, 1496307105, 889746999, 1601044500, 317808931, 258771441, 823302633, 2134426792, 68948949, 181987592, 1113778309, 866282350, 886630260, 225394862, 338784123, 1870137910, 407940032, 1585047416, 2036593239, 328263662, 1237724688, 351885328, 1947464767, 851961185, 972446459, 1817369595, 657371869, 44895002, 1345890468, 1720960221, 741014870, 1142840118, 1004458437, 2102476025, 773714645 ], [ 1136613615, 344476947, 1782769612, 1654617499, 1689568948, 1108220580, 1209921793, 395440497, 813989524, 2057641395, 265871916, 978654585, 1376902918, 48582984, 1509116262, 270336191, 182483473, 1919751904, 2131586629, 190611346, 611689502, 628479909, 1410863400, 488170431, 1485957508, 1704677072, 362622889, 471137611, 1608463754, 1279232208, 1884776199, 1834932417, 1670518461, 1631255708, 1974513886, 719811295, 438133738, 468953116, 1425345804, 2065786160, 418068752, 1146494958, 1757949658, 1681105264, 543447249, 1711236149, 652636893, 1099706475, 616207224, 916485141, 653486269, 829303074, 1705000152, 2101062853, 342838130, 1681534179, 612095231 ], [ 748244078, 1035683221, 59610085, 399087131, 1562029853, 488316013, 586519550, 417167162, 416184281, 2014936785, 1873520864, 1191355229, 769650551, 1185758498, 1486098547, 1080166757, 376300697, 1364560270, 583264663, 142129807, 1500826073, 116302831, 1657693138, 1161858297, 1407803589, 501250545, 2039476131, 1123217304, 2050728935, 1696373025, 2129149821, 738347296, 388209333, 129095809, 1135668909, 1328892433, 141635272, 181785743, 643913300, 365885365, 247222210, 863923721, 1332812854, 1290947456, 667086479, 1419215870, 327765796, 1738553924, 473539705, 1727125420, 118278130, 2031909724, 1795450071, 95573052, 1553105192, 1896964382, 1089111422 ], [ 1200903441, 1925995476, 1239112994, 2130360310, 283135309, 1396864775, 1788622391, 1756037453, 641062247, 1231937472, 1381605231, 1062791325, 1274221314, 1748912325, 251343175, 1073358431, 2090889988, 208008514, 56844021, 656436224, 1342111469, 1735125838, 300829685, 1371791712, 1109940025, 243708361, 882726952, 1685744125, 185060188, 1930004124, 758995518, 1912335550, 972981897, 1810990186, 562991109, 1592663100, 1416965088, 1104269185, 769387293, 98775279, 1618512009, 741087974, 930336680, 2109644727, 1138335835, 353168088, 1574448808, 1641305755, 1910496611, 174658847, 2047378071, 708825567, 157955270, 1831993266, 986315448, 2050772646, 1172412026 ], [ 1505667311, 634293678, 960177942, 1283791108, 414979978, 1982059737, 1273266870, 1038359240, 15197338, 909386854, 412402783, 291053671, 1354543374, 1465958777, 1362668482, 1765930028, 330524059, 1072383378, 1575262539, 592733224, 1033248198, 283355810, 1200007318, 1687766540, 237157096, 451055575, 908715148, 2037611812, 202591931, 956080531, 742256495, 1842646223, 1074570271, 609936660, 1317078593, 1552287412, 950157109, 1397134630, 916099808, 1551738539, 1701876760, 669583672, 1665567677, 110966807, 2083280684, 1494792522, 668319892, 1762648457, 2077821256, 1516804211, 45017134, 1367808015, 88919576, 657861859, 1244809557, 1160920332, 1980444936 ], [ 1610531807, 1486986708, 344628783, 2111059260, 1661000540, 1833372338, 842894935, 1035190811, 1533402136, 1152318295, 654746383, 1549954252, 1705929902, 1681241059, 850109465, 442946544, 1317293752, 268728494, 28005193, 1593203697, 1410584189, 1725380115, 804737833, 962206459, 1948116762, 626678573, 292240364, 729540495, 250829291, 1252545087, 1490054714, 1398547381, 839432870, 76415098, 1351566649, 1242288370, 1229215235, 1750936968, 277030550, 1981131618, 1690723591, 1276457972, 514284036, 856294209, 1564783630, 251117769, 2011910641, 932851697, 656140908, 1871263890, 1525007500, 1699341109, 1723611442, 1931441129, 1101332870, 964826799, 729568128 ], [ 1580618150, 1355083267, 296103177, 891455630, 490285440, 1055612963, 742346719, 145011408, 1181955001, 690222710, 765585254, 377109970, 595276106, 1653981628, 1505831750, 112336415, 903920092, 1383033681, 2136209754, 1225860816, 1576050875, 1486301602, 1382209225, 2110027435, 1018087840, 1585402832, 929271844, 1908734639, 624728635, 465323337, 1785135427, 1289247079, 1283853056, 396788936, 764303958, 1384474921, 1652899739, 1716703434, 1880539921, 49573485, 1823385577, 354223210, 1428734795, 1678767842, 290499578, 1745382770, 831778066, 693204779, 1022948071, 684394856, 1956947050, 2061284005, 277005147, 1495826831, 1248341625, 1488184958, 1898475389 ], [ 73798401, 98877070, 276162626, 1833933106, 1540089777, 1020525229, 1587529804, 1652141134, 1298259373, 589403941, 1368253208, 2121197703, 1630497828, 1784834119, 1658793976, 735865638, 890607095, 58970500, 2044892057, 798107776, 192312142, 1309915363, 1389577141, 689519392, 13123844, 1274506376, 626138265, 1462333415, 1409702686, 1473805416, 1340788828, 133436918, 1935993045, 1998533494, 199608662, 570314171, 2059140225, 1669361782, 1667117856, 1839107440, 1400562742, 1473074231, 536332731, 1519966596, 303303595, 101027312, 539144816, 1788147202, 272372321, 762249901, 925946318, 1156083876, 541638179, 864909182, 1759647042, 1279411693, 572227294 ], [ 204443890, 200117283, 2044637227, 750771340, 496885527, 1118112636, 576887432, 782123359, 668647321, 1411687779, 1442515011, 1517267116, 429979761, 1157032256, 1638053081, 1359505580, 1466700625, 120324713, 210648347, 770841949, 1563406535, 589846911, 1319831752, 1233770546, 714937911, 1268775143, 245221393, 316040299, 1431063297, 1963973242, 1960662239, 909546636, 1729751736, 461260329, 692450135, 1413725810, 1983696650, 1203954204, 1273869471, 570124528, 1106421845, 470711882, 26753065, 1047074282, 74815123, 2042388335, 801834474, 310474182, 1660475213, 651554707, 986900073, 169052763, 2007872700, 1125403428, 1654637595, 153118799, 1857804021 ], [ 1502141298, 1427028356, 1259116834, 1249314449, 570491214, 1761595320, 2105975028, 480128020, 1773036239, 143131099, 2001590730, 1606247339, 130274808, 1958376142, 1866536837, 958829020, 1820657783, 847754718, 251062689, 828968103, 350310401, 761007088, 975189368, 1596155191, 295575270, 1209524565, 1524718875, 962769672, 1284001950, 313357704, 37751282, 394801951, 285455944, 9885135, 1463745245, 989367830, 1352275720, 1362176460, 1395078078, 1812133655, 340154225, 460379734, 1228911438, 838572946, 1896032411, 5306780, 1267746372, 1001528886, 3249544, 497175867, 265271997, 1153956546, 276535499, 752135135, 1906246550, 838651267, 1074726241 ], [ 2114099613, 1096494205, 472902303, 376805558, 533978327, 259918459, 517994502, 1910696182, 649209579, 1948747917, 1192382428, 216121184, 118189804, 595823063, 1355579978, 1690286844, 1524926081, 1936146985, 448518352, 1981953846, 709063810, 809652213, 44849511, 1918633233, 271323390, 1996414158, 981314836, 2065432551, 1483698878, 1442817024, 1840919252, 1226942360, 253124797, 427551770, 1261901070, 1281186005, 1889389533, 776105040, 1890192506, 628131271, 1091062868, 553933853, 1308786917, 1515719510, 1279748098, 1639772946, 1679813085, 1074578149, 1688832237, 1036202716, 1389269016, 572951960, 639194546, 31603321, 114491049, 1308029899, 1139597897 ], [ 1313806155, 1908997947, 646183238, 125533292, 1682015486, 724466979, 720870434, 922674467, 426482297, 1046868798, 735602972, 862032715, 507968029, 68798590, 1486282811, 1598917270, 1908871719, 1451760730, 1689199091, 1900432543, 993592679, 5622903, 1964766248, 1676063397, 268024951, 1262467661, 1183889566, 872505745, 175221252, 1490611568, 1298429628, 721763723, 1252183802, 1829962249, 431152938, 594016641, 2052444219, 282339978, 155687861, 360754780, 1978311800, 1958012911, 1371920571, 856806809, 1197033714, 1839152410, 1390543728, 1109846292, 1846793323, 909685942, 739164114, 1266494769, 746641552, 1957352309, 847089821, 105517846, 400260628 ], [ 1413511465, 1080365390, 1578637801, 1880193739, 1642993038, 1743541636, 218434794, 1501598596, 27692802, 385870644, 960477318, 1725994482, 1995313808, 555063172, 1456341842, 534947756, 696571873, 1204931737, 1008677713, 1212901825, 2133645134, 721492503, 892367394, 626505444, 456694470, 1544539501, 35380131, 799948415, 817629984, 1074136380, 546952100, 1082331176, 1141818977, 1120150913, 1402396382, 520368950, 1996564207, 752315438, 833826301, 968822591, 326084810, 207017444, 1682964235, 275832562, 873268302, 1174714651, 183376650, 2144514727, 567780258, 4409262, 320420503, 1355745883, 92919715, 630681450, 759928456, 774678367, 2137174335 ], [ 4838317, 301044716, 180515507, 734719225, 794319030, 816865979, 801772988, 1069330947, 1052769755, 1947352112, 1581701734, 587163862, 1166097857, 304174820, 665776545, 1010509170, 1651306196, 1176318972, 1030170703, 125043898, 26538825, 1739745700, 1980024972, 1094046999, 1771702249, 492441283, 753300587, 1075044697, 527745176, 559068395, 999392508, 1758621470, 926300507, 621126617, 446076457, 1461878977, 1292449763, 2085478465, 1759671961, 625828490, 1970603534, 98047260, 1683141000, 1893025498, 1988650749, 1885053043, 1324346762, 1618831719, 883427132, 855440829, 350278066, 953764656, 1631389975, 1129925235, 1091637800, 1320696209, 1487606308 ], [ 1673358849, 1575496803, 1580332248, 1114299405, 726528246, 1458519753, 1303878022, 1842951725, 29686802, 907806312, 1293835573, 1347744516, 957942470, 1298506860, 1429795858, 1418642285, 951343160, 834103598, 1276853739, 1894988680, 1247219979, 57459456, 284074101, 1027021431, 123499176, 1415660908, 73758848, 2066302669, 261895287, 579852166, 641796464, 1674773216, 2142101619, 2031468011, 1519989415, 1705189179, 2051762604, 779444153, 296535342, 1077451393, 1930749795, 1859779890, 1363572753, 767398659, 2055105608, 517726218, 1598477199, 1640635439, 960488518, 1357265464, 1459656352, 1263870172, 727676594, 1567084174, 30787993, 2046483762, 1692561284 ], [ 1325209401, 1302037039, 1615903274, 1051351044, 1920404475, 892679810, 1352880565, 644221335, 1235553925, 990206203, 1437966216, 80472557, 1874384503, 1473688602, 1478763141, 1902289353, 1190149977, 164870069, 406908405, 1992847762, 961236295, 1753289382, 1752984975, 130924746, 966617985, 1993866779, 51158976, 1908523873, 1719612071, 777198812, 1338318608, 92159700, 1677802870, 1305057009, 1304723884, 460749810, 1810005016, 1469302524, 2062230870, 490269175, 1619818458, 858502718, 1284835406, 384025400, 1330090156, 787767465, 1087681589, 1129737529, 1192741022, 566703565, 740064871, 90061603, 434800025, 1880784576, 1440871994, 687925674, 593862317 ], [ 1702006504, 909610864, 842713519, 420577266, 1234062638, 1573940679, 94841845, 582041253, 394681947, 1015634015, 781316613, 361494597, 1229459378, 184998834, 138649599, 1003733976, 907833804, 1887520568, 1238604182, 193490329, 749582456, 1738544711, 1831005001, 966391454, 970336932, 463024383, 153168600, 743331449, 809108687, 1819857043, 2039158935, 1828807648, 1591422898, 794552971, 2134048672, 964749396, 1393514771, 1713670602, 814056354, 332229503, 2009122643, 1006510746, 290400658, 1472542775, 119052314, 784977358, 350803066, 2130669256, 931609280, 282070309, 2063876239, 1151761293, 1946081547, 2081482371, 1084987225, 512678061, 270892898 ], [ 1267383173, 1891541743, 1716422734, 218310612, 315167882, 1899545650, 1249040443, 1834317523, 2057836684, 1158554960, 199465009, 776808278, 1436786081, 2096975247, 74054556, 71345123, 1972889182, 1735422072, 325514580, 1768327595, 320638585, 999926342, 166959457, 867552119, 944448057, 1927570381, 1452628321, 926771028, 338991904, 2055787219, 1693076952, 1455488102, 1012451532, 1759630776, 1734361878, 1259073185, 425850406, 2137497695, 2124738018, 11223778, 824889762, 2084837675, 727466925, 1167724468, 900936893, 1694245041, 1462686842, 1219929301, 97134064, 1812284345, 726571726, 1865263222, 1648688580, 2057560362, 785164297, 1074083066, 1706503053 ], [ 986898522, 1323130628, 858246260, 288038740, 1562293625, 870877205, 121860159, 866971771, 1659245604, 1612034756, 12814348, 1916052644, 1396631981, 1895956825, 694486843, 742772503, 1543767606, 1025943389, 924232069, 730016654, 2095050318, 1946914641, 757869180, 1990828882, 1161283071, 629990628, 154326202, 1578233179, 1495707340, 970419776, 1680374683, 963707010, 1136817972, 1712626009, 2086290408, 1419839966, 673541522, 1693199824, 794877779, 344370090, 2131415714, 1188008620, 652726144, 1223471807, 338500772, 495656349, 1418642992, 1615482524, 667152068, 129798203, 1009005395, 1048737666, 1979089839, 1520085445, 1467812937, 234050945, 646736707 ], [ 1223598253, 827006455, 1831656031, 1765796900, 1386830038, 839677660, 1008062195, 1330458649, 1980198570, 2111156606, 997553756, 391274165, 890591010, 1316486887, 489783664, 1879316050, 1439650616, 410332624, 803228199, 985822941, 246261939, 1136078431, 1694203457, 294123465, 1112932432, 913308109, 1416347558, 1549855783, 607207905, 735057921, 1519951631, 1922575160, 1916204075, 761648522, 933926451, 1862800718, 1272133470, 582138122, 1065339250, 41237375, 1104583234, 1021229508, 1543367988, 1415983802, 303080454, 1202759118, 1413126367, 1430247453, 727931121, 1614274556, 2106411124, 2089561711, 687455480, 207572312, 1288219302, 390597010, 183975621 ], [ 1190232947, 2083574320, 133160747, 38009840, 1280960806, 456948075, 1730547308, 1633857043, 371033791, 952683014, 1962118096, 1992743901, 2047402481, 1243489225, 1113277086, 1250812392, 1910658766, 701838665, 2086396126, 1843815440, 956429448, 1302463983, 444385642, 1207321043, 1705781582, 508756550, 106702522, 644574852, 1709353244, 21078911, 5972622, 1948685160, 1951246441, 496491211, 1505189507, 803420623, 2015812302, 1896304246, 1609316194, 860159426, 181398072, 1004676502, 378022506, 1745959047, 1822222042, 669100510, 164054183, 69626898, 1003017613, 89237199, 446984469, 1819480746, 546654137, 1006468208, 743186218, 715942071, 236699172 ], [ 687882749, 1570503935, 1660501800, 1059032782, 1654060236, 722950357, 1246040799, 1073959917, 1924293449, 826896879, 1190981994, 22411448, 661125315, 486363113, 611453844, 1615786568, 130851030, 4378256, 746463167, 1334314836, 262169548, 1090645165, 1185926165, 1181333396, 1914839049, 1313351904, 1370269555, 1007459440, 1898154991, 417713327, 1636270548, 1183460626, 1961707263, 1545666093, 1598447536, 1269054072, 1373597664, 588465535, 1189487834, 207520814, 421928686, 662959063, 667790134, 399022857, 1686218685, 1304561327, 105238768, 454088295, 139542374, 1546315766, 776078695, 1894186599, 1291412588, 317596973, 1672948912, 637775532, 854255335 ], [ 732441405, 1730951648, 905851065, 1227584036, 2001485862, 371935198, 2016443311, 1606487902, 1922215876, 1715333508, 197101128, 1399776276, 817611174, 1639392762, 1735413257, 464085604, 615314304, 635607130, 1122586951, 1702383825, 537322020, 891420620, 1040683134, 1892232748, 1080527816, 1698522601, 1644230226, 369801433, 1476561685, 866606508, 1929623108, 742093131, 1823439941, 936190863, 1516380925, 845031479, 78898756, 637130284, 851490539, 1476049223, 1619461806, 401337054, 834787407, 1962409441, 92522049, 358095208, 2056715991, 2131189322, 1487796033, 1389788692, 1923104323, 1271737492, 339702471, 1838710948, 253887580, 807687294, 1360632751 ], [ 1677930811, 119096997, 744999213, 2068943246, 1779551783, 1128793752, 437004851, 1627598969, 2139532843, 1591572099, 537924841, 840189377, 1447640020, 60357317, 993682798, 1073051807, 304092142, 1602402397, 296188619, 425568929, 1160410687, 266819781, 1076768661, 472456271, 1769473735, 266581089, 528453990, 787970894, 319120585, 1739908141, 1601271097, 721974934, 577178115, 1026712977, 743241591, 806514066, 257610869, 1946524627, 1279869414, 629388622, 40014425, 216301994, 920177622, 1425107919, 1948202654, 1634301376, 1907154620, 1661297856, 1736792885, 1731053702, 1915904519, 1697758294, 1183187815, 31650551, 1689450458, 393294461, 83001410 ], [ 1012079699, 1997368915, 1815352194, 381638212, 1525672917, 1860526754, 295441516, 566034868, 120122877, 37044840, 511510799, 1170119491, 477757553, 175862761, 1506597343, 1299548306, 1090113505, 1222956402, 401414521, 229723893, 2008788190, 624302372, 1796794768, 1064602468, 574607745, 867749445, 1258777689, 853795071, 741272001, 524831545, 309756870, 426401359, 1475543304, 648905922, 2095234909, 776590097, 396979452, 323223579, 529618409, 1575414391, 1048293560, 1078901887, 1280446262, 1907795313, 751684760, 1986437208, 488424182, 1886634279, 581200198, 1730681363, 1924953625, 482260132, 254933081, 1798476260, 56648937, 278975007, 954548469 ], [ 1378721977, 66801313, 950434443, 1311517003, 107855792, 928181106, 587020712, 622693982, 2135204248, 727457986, 1069853700, 1348115177, 1940323667, 1614327875, 964384021, 652258372, 1081698004, 26209342, 36496976, 266600413, 822424456, 314691091, 2109230302, 1207107147, 1945730233, 1905925749, 352518488, 987953477, 165278004, 1935535087, 1818805222, 1397430567, 1227947446, 184527874, 834262924, 1360266477, 1682215726, 1778978593, 1292893005, 2020433899, 537132879, 336334734, 1714303577, 225607795, 915624198, 64307220, 1558309216, 720866060, 1278187831, 2133913122, 141560512, 633459071, 2135329163, 962229655, 184269761, 832044300, 73857614 ], [ 782226322, 614508471, 1188237155, 1997829570, 1234111923, 1995331031, 644453588, 646959063, 1873933828, 809764957, 225865278, 715361560, 532791493, 952350676, 535413688, 1219480611, 1340578720, 786518451, 2146452597, 2031035334, 367664562, 243882552, 1535608338, 325993851, 1874469553, 1120613585, 1521375802, 87179629, 1906522554, 1214755666, 1029898352, 276259192, 222501753, 1507645894, 650165105, 405045859, 1497787224, 44780769, 849621075, 2011328770, 1805437624, 475526926, 1028994185, 1075095999, 1475819426, 1958821036, 1247295659, 1275062608, 1444611408, 1251143871, 1613107722, 838245228, 728734280, 1678318761, 1270428445, 400045436, 874612471 ] ], [ [ 851289091, 410725330, 1035863570, 1008428372, 1984317078, 598710488, 209656729, 683207904, 213932360, 1188773293, 536261931, 1106384145, 992565539, 13828271, 751669161, 352939237, 585907352, 307394137, 104490983, 674450867, 1572096284, 311016245, 1639501579, 930607669, 1093456444, 1017360908, 1810990716, 1176311248, 946630512, 1848898983, 1096047477, 2021178472, 298387591, 1543067225, 485896413, 1569268361, 1993629619, 96535620, 384192758, 356246071, 663274145, 389660133, 2130631115, 94342641, 1490883045, 1548188873, 1529547698, 1202706763, 4089527, 1042832772, 1222681940, 751682922, 448744063, 240566092, 1420125674, 1095221076, 507712918 ], [ 1252043399, 1106370237, 517612245, 1523701994, 1374984137, 778876172, 1875699424, 2001792343, 712352157, 463634016, 149136887, 1177815281, 1290542446, 1206435156, 1615256168, 772586058, 129770354, 1173328606, 1116499675, 2008031215, 1610724571, 363128297, 682602132, 1736513476, 1095901228, 609427437, 1476394178, 1366897625, 359593691, 1285518842, 953050418, 831929256, 306125175, 2052735714, 855860821, 1101951217, 1729179303, 716720451, 1225553661, 1380793445, 1343525147, 1877374882, 1529303959, 572088632, 949744104, 152368486, 1122506374, 1422399228, 1578981242, 1438291307, 355779005, 1332288638, 58197021, 2081147211, 306070569, 1060175913, 1440015462 ], [ 999298130, 560819417, 642870603, 1853772574, 388618678, 158206152, 2025847239, 2085853599, 1296120921, 1201421464, 1607575319, 395370118, 941510587, 2058923924, 1918918058, 1391330292, 851000412, 1612391396, 1051669342, 1118393564, 2033111054, 748015301, 1778407651, 1660268127, 1457323688, 778508654, 264924257, 2072373976, 1235546676, 801583778, 1650809072, 480199036, 1097947068, 1743857667, 2045156187, 260444169, 2075130017, 662031500, 513276745, 1676735526, 1647780516, 451622048, 1762494550, 765874615, 1869630219, 1301286691, 845987364, 1155159364, 1407497441, 1099632962, 559529335, 2053498518, 1715887606, 490547604, 441385883, 1839228835, 2044649415 ], [ 308388843, 824229784, 1120397137, 2142584052, 397897851, 2047804660, 1991890907, 369438409, 696170580, 296641504, 648238011, 913162089, 1999741145, 448331823, 901186994, 850461025, 1499647514, 1718081929, 1677811956, 1406011317, 1973004812, 71394484, 486913013, 740771450, 1863940874, 1548355897, 269131281, 2071366609, 1577271410, 1543548011, 1903286432, 1081452405, 715752060, 1919084803, 963228109, 1144218779, 1137908608, 762690255, 85785643, 693545918, 1434106380, 1828766961, 1433074958, 2115998795, 956166020, 357609068, 1059653369, 168490174, 2143943906, 1414972648, 83192116, 833117858, 1987527487, 1448994932, 1811059136, 1282689029, 1187679952 ], [ 662099082, 1739466012, 1989703796, 58249682, 1630598993, 1964377262, 25898588, 579140810, 234492888, 1701947684, 156825821, 691517386, 1107632464, 1695933538, 470759478, 246935383, 1816215255, 611394162, 1375026679, 563761173, 138465539, 1792551880, 835575584, 942607874, 60879152, 643185918, 620589345, 456207924, 1927862378, 1308371723, 1227849113, 1624059131, 12050648, 1546025464, 166598047, 617103923, 133323773, 1166108004, 1007833766, 248660948, 960468656, 38498555, 1874749844, 991813593, 891630985, 1194146260, 979798550, 1038555755, 865172422, 948151234, 2119566880, 649005666, 490431339, 163270221, 45944157, 227579990, 487594320 ], [ 2037640250, 901122308, 312184496, 2122354919, 36067215, 1524225257, 2135728266, 115304087, 1548534251, 944421663, 603710147, 1969915490, 22161924, 2135323136, 1721346203, 751789386, 1289272379, 1637925705, 183893888, 180538703, 998150068, 1489417696, 1339830719, 1840411315, 1141064501, 2102873905, 1660233439, 347187238, 1361069264, 450999660, 222669672, 2063687697, 1111532278, 372902281, 2085202491, 21945290, 444961458, 1222704166, 1450936510, 41027531, 939036306, 2092554178, 696726672, 2145240017, 705703795, 721062985, 1020829208, 84945228, 466909708, 1223112918, 2015287924, 913876027, 512574300, 1668848372, 966104928, 1895479606, 1594462397 ], [ 1334971051, 1731435115, 470729077, 1355344012, 802372870, 1170985, 1954105858, 1830203036, 931771277, 1729422834, 2126509433, 1204610405, 1778496463, 543314617, 937030651, 653542850, 281316803, 1046408936, 305367999, 192443485, 2096050420, 1714573522, 1015810159, 1345546190, 1319813202, 720415570, 1397517891, 1832705329, 2053531525, 239328928, 1912616003, 689736868, 1295512522, 1965729845, 666654498, 1967224700, 532357744, 998435279, 750916815, 1643918515, 2031514218, 2064470299, 1747593666, 218934644, 1188503877, 245676369, 82132146, 737306581, 348604457, 835593588, 2037682839, 1285782565, 978392010, 1551982284, 1166407937, 91919917, 777571631 ], [ 191394436, 72854974, 1243240395, 457165438, 555017080, 568459354, 169525440, 496420936, 15376888, 282922126, 1959349721, 1623797664, 517015102, 938507162, 1332198684, 1672889835, 394262515, 1286785875, 1900976439, 697907999, 1279053762, 1870752127, 2114866563, 443976265, 1964535228, 2029037209, 1336352949, 1006580153, 1314939416, 1585983809, 1521495605, 1620351501, 1136724689, 1925564008, 1659548540, 838617503, 1819732620, 141187500, 1176999702, 438357280, 2117373381, 305564713, 1024942655, 1788498333, 410615667, 1841868802, 1915996970, 733638247, 728597739, 803812692, 1647083488, 1325749993, 2041631805, 2114877325, 36527148, 1900799784, 797433123 ], [ 646683048, 1900125132, 1030769041, 1371648012, 1311552143, 229084433, 332387304, 378743007, 2009134376, 944163661, 1723212732, 1764501238, 1114335029, 1472220306, 1761261763, 1630464018, 868132018, 429525145, 2092741656, 2120512616, 544204427, 1013057936, 1638826389, 1626992525, 394527796, 1574859094, 2024321168, 1788166673, 659669917, 1447631182, 1733017230, 381972259, 89997867, 60331190, 1933900279, 753195839, 450646336, 1680549672, 1784048730, 614679418, 1150182817, 32688131, 1935173871, 1394475180, 1718317440, 802001305, 707860204, 1657748248, 2000104233, 1055863678, 662084557, 628623213, 1713708932, 1902922062, 2108959829, 1952712649, 609212918 ], [ 1959775937, 1212313992, 1115860445, 2010108287, 2064485417, 312199548, 1604071227, 909393383, 598610358, 1392365407, 109027559, 762691756, 772305857, 491405343, 56156627, 1853530450, 33941408, 1765799332, 1016288873, 1949233421, 1644204285, 1714702527, 2141296773, 657054634, 1434369992, 559521129, 2031685973, 680854521, 463234316, 783987345, 1484185714, 1182913962, 1531628001, 1410921796, 1605092981, 1377208318, 22230804, 1365470193, 1818068995, 1922796609, 917922912, 39291053, 1958371484, 1556781253, 479477632, 779119990, 1107173277, 1462154267, 2016965826, 1926975486, 788696416, 1383305660, 94387016, 2144698864, 1654583110, 292161891, 1988049012 ], [ 1431683842, 1262545633, 533662953, 247480096, 309585778, 1581229808, 1902416068, 767696585, 574403479, 1563520649, 997913954, 249773403, 613299170, 921183204, 1940747448, 1135940064, 1893397145, 758567705, 1357156699, 538734614, 1215915740, 1598721849, 1489890002, 1465613662, 1713120371, 767393374, 2139540291, 285530315, 1035455370, 1103827373, 1772840481, 939230173, 506785933, 688174876, 519248237, 696192073, 1558111268, 1812364169, 1385584355, 1889169454, 795274797, 302768148, 513044193, 275896334, 1432776407, 1193946783, 582753730, 215555669, 13014616, 108174869, 1812724181, 1579072482, 1956623420, 1094122671, 797062093, 559949699, 2138289133 ], [ 1708901925, 1725246718, 1406442439, 330931009, 1642162775, 1000987970, 979445673, 1491787139, 935816926, 409715511, 2008246423, 623033237, 2100111789, 1069598434, 1049924041, 865431379, 1038804812, 1144115196, 1076769858, 1249286470, 840879497, 2097556156, 1349704233, 936703397, 51439239, 1087757196, 320979952, 1135402765, 1295153787, 299401767, 1901523992, 1383733306, 792189767, 292605259, 478697323, 1179210800, 1261851525, 319965271, 1593426040, 1667340929, 996701122, 941698292, 1474002998, 648969630, 1271911029, 938521439, 377804680, 1612409472, 1612177103, 1086407615, 663051522, 291586981, 629235601, 527250914, 547420810, 2040596168, 561654984 ], [ 651456688, 924939088, 1291700802, 336281323, 253217703, 1352684684, 1137049875, 1192272102, 1920329992, 1836637926, 498262987, 15262006, 869232076, 1239041739, 839573105, 1780954748, 862116595, 1738915483, 191295835, 22487058, 156324426, 1738472992, 543514615, 578795595, 134840740, 2048838003, 1620794411, 715641934, 1821347131, 1211403629, 2060803302, 85734149, 2003813078, 2112038024, 1253716606, 1114971630, 894675423, 721995751, 1782582113, 784727906, 1021460248, 1553132915, 1486158848, 1744663092, 960232554, 1119081689, 339016334, 1882869388, 1870550120, 1373821607, 171222156, 1929118551, 1251970392, 942606124, 2008750182, 670746864, 1683979594 ], [ 463529554, 421143771, 558701835, 77965529, 1858243270, 335370360, 604353418, 1960621864, 1886675623, 681689145, 918634738, 1068443437, 108068687, 225629763, 851809661, 690465877, 1777114840, 576996446, 1091331361, 1172001205, 1876988673, 1788354120, 1074802920, 1710465352, 1632770404, 1973238193, 1365602772, 1238911747, 93778325, 1095391681, 2085936833, 125186428, 1359451250, 920122544, 863971722, 633344889, 314302889, 257749328, 440132445, 937943202, 1293644402, 1170574805, 1939621307, 113148158, 724995587, 1245161822, 909763278, 2134265453, 1574038632, 817176521, 787127905, 890195793, 607147906, 2129112778, 1059014126, 1370028235, 1814204559 ], [ 1028989660, 812249860, 1924005437, 1080765988, 620967818, 730689502, 1989173560, 301081459, 2123607861, 926315197, 1295466941, 1093578048, 2144416649, 1132662507, 540411937, 1862413552, 12645704, 1528887432, 1793734054, 519142085, 1421444515, 1744178043, 1674555895, 1113490629, 847299781, 1680320706, 1028021380, 214537958, 1525837208, 823151639, 1145702480, 876176204, 841621294, 1013812619, 80696655, 2044800604, 1820552942, 1822681768, 1980966231, 20065143, 38385083, 1121333405, 1329577032, 2011934246, 984317436, 1252004123, 1280259945, 1367500976, 575553449, 1760881925, 151930070, 1114949212, 723266620, 1539104138, 1720926235, 447474000, 1170655786 ], [ 938075568, 936784067, 727939241, 231926067, 652076567, 2066567111, 249960673, 902245054, 406708245, 328029309, 1857866823, 1978055965, 814192898, 1699625918, 209497404, 1030642658, 73398513, 1146739610, 1595891365, 328017392, 862090511, 31570172, 1284473204, 1324794092, 983826823, 409723754, 208660896, 558704171, 866156380, 655247403, 2006164391, 1925125465, 223895970, 1439744192, 1178155919, 1417225752, 723193918, 938585341, 54467074, 2024408659, 258777162, 1973696044, 1441395475, 304180354, 1210235466, 195588919, 1393405186, 772015525, 1585995306, 724902886, 2044973892, 62952288, 1724010235, 1829170452, 1426617993, 652529250, 875786258 ], [ 1709557041, 703243995, 1877262801, 1735812455, 1252813507, 1850923002, 861465046, 626297011, 841820658, 1976617260, 1552154482, 817102110, 1101312475, 1871172070, 152452815, 712752370, 804824954, 800373941, 2122523467, 1516597708, 631950670, 2037190551, 903174982, 634285471, 1073311891, 1849978267, 2039360168, 2003187932, 1399127720, 1749889244, 2008177502, 57311932, 1930117050, 380309627, 833194785, 2120174079, 457757397, 179951123, 1799870883, 121291564, 412036767, 748054400, 2028175000, 1690868731, 833308342, 390271779, 112421436, 1845354257, 826902984, 2102682950, 575336814, 113231126, 477721266, 622951314, 1054628951, 901989066, 1494873996 ], [ 1608823183, 842795737, 368797282, 1586860609, 1026211447, 1724596479, 706037848, 1466381428, 1420934481, 131424632, 1909245589, 1240519565, 416294956, 1831183924, 805257312, 2047142090, 1273771424, 377535281, 2000152145, 1270771389, 1838381161, 2133605687, 1493380400, 1844971962, 1365718256, 1297878777, 273738754, 876689562, 725319208, 1941764440, 169572834, 2021853965, 1470706953, 1339859259, 1363348687, 501968952, 1283864809, 1258454245, 1580351863, 1647681967, 1596430019, 856808993, 945438583, 468990668, 927659847, 194014832, 208720412, 2031631980, 465261327, 1563236038, 1368691973, 696006257, 759103041, 1291589207, 573578873, 389995645, 1832656598 ], [ 904362808, 1832623530, 1593070283, 962707696, 1222448770, 933937034, 1406116600, 815207886, 1906033333, 1727542094, 218583852, 591836633, 576504789, 1962582849, 1291413108, 1106029439, 2127073199, 1525952704, 941389344, 1717155221, 1211673376, 2077639694, 1755527318, 2088045192, 1291572498, 467849799, 1083437267, 573426799, 1670374418, 846414864, 1161138522, 100794978, 1645918635, 2019667971, 525138347, 449749223, 59290911, 409310281, 192049581, 1833273489, 1413946477, 611908815, 1056581771, 1786572922, 1662555314, 719198419, 1752874158, 1141904355, 1974824725, 686762020, 1370166578, 1995297935, 1091990512, 260854295, 531855581, 1700312560, 1542358692 ], [ 579631937, 1779742835, 79688843, 1830956533, 541652481, 455909209, 1026222519, 1308582655, 105243619, 1035578194, 1773894501, 1862013866, 2008213064, 1253853458, 1193504469, 1814793741, 311661757, 398130032, 1035246416, 1855362023, 1231261954, 1783245329, 1755264318, 1042827269, 1711256025, 801205234, 1602920755, 784698456, 2002842750, 922634129, 1621298794, 1862036493, 295345770, 1815811920, 2060296820, 1028596604, 86503565, 133443745, 1603149729, 1945123126, 1907711164, 2025887326, 589319482, 1554201206, 99385444, 411306227, 610155488, 1280327084, 1077908882, 1926145773, 216422819, 1394309253, 1478814464, 964100411, 442059115, 1915124685, 1953487809 ], [ 2100441587, 1439635893, 1206521078, 413550248, 82832185, 1007700888, 324550729, 757282621, 267037063, 1564397672, 1055012532, 2031395839, 1351236680, 421853663, 871982658, 151304911, 1085967235, 295406356, 247081264, 505189416, 823762677, 338718931, 983310392, 944655853, 291798930, 862647889, 138571817, 158721398, 1938291970, 528131632, 762745238, 1073239113, 580979638, 313102593, 2147266207, 880085952, 1017579316, 1848273959, 10926091, 64905126, 1252477072, 173200335, 2140995858, 3106998, 888817557, 1227957376, 698794200, 1311695371, 710418155, 1201927483, 268629490, 438893069, 598277458, 311615026, 306380590, 1210580489, 1121437245 ], [ 786525934, 80608124, 624486573, 62675575, 1291051052, 1389949721, 196768645, 285662473, 1623793267, 274510964, 1453812177, 2080501362, 504143346, 1694209433, 72381574, 1106873245, 530180443, 1762195423, 1909895125, 1554921372, 2092151671, 1517803039, 634418938, 1360115741, 371736242, 319531184, 1612805948, 2078427580, 444136691, 1730661640, 679812188, 1459377574, 248193181, 22617515, 1535565828, 1670779362, 2052673144, 1943435674, 1738123117, 211447116, 777561806, 1634840740, 256254811, 1585302244, 1628235494, 2084628593, 150770045, 1010001488, 1095862340, 700416483, 399349711, 149739935, 1981938248, 1838821487, 225810242, 476883541, 1992839976 ], [ 1351360451, 1778052751, 1403633474, 1115572663, 864475875, 881913537, 170383890, 772260146, 1843807475, 1997510590, 1385667837, 119637200, 1541761268, 801437340, 514184234, 667529252, 1772428211, 74792138, 1387475358, 456319174, 1317090938, 918234983, 1803619989, 644174406, 1667294268, 1647682475, 1972080729, 1684635792, 1960789588, 298482327, 1934150767, 2138520359, 947202771, 536048712, 707647147, 1776429958, 1396655736, 2042967629, 1363462491, 1855000865, 1468506620, 608305131, 2054460691, 1248204552, 2115415112, 1943190525, 1821677274, 224565551, 678448501, 1430573602, 974759247, 473015526, 1608131166, 1391686603, 1508412191, 1950082507, 1874483667 ], [ 552188826, 788767472, 1558680329, 1930755514, 528313950, 2079752349, 94952402, 1322043488, 558979812, 819568642, 1340614998, 125126599, 996208354, 973136420, 975333340, 756052051, 1328982922, 158566333, 845335632, 53214218, 753346605, 1961908074, 593492393, 2719764, 87574017, 686134376, 968417467, 923198065, 633849466, 989464152, 2089994513, 639722052, 244105612, 303836206, 1099385991, 318676230, 1302389509, 1463780727, 1375245590, 1983688920, 1105552722, 1185727932, 1953685256, 403257888, 839112903, 1330560407, 311188295, 872491907, 1695847149, 274324946, 1824757548, 370870688, 613801761, 1611020265, 1433979170, 1114457468, 1437515392 ], [ 85362702, 326890998, 134903188, 1816947259, 1975261462, 1244558844, 1960490069, 1488221788, 879484180, 509203598, 1117326836, 370100478, 1714090988, 907381173, 1994190921, 346903134, 1794116218, 34481176, 2136054020, 665931521, 871973773, 538285261, 398336115, 1883948056, 372944357, 1776192674, 702700056, 944133147, 1306572896, 1187078234, 663293517, 1174775842, 1285461512, 1975673078, 472064309, 1299212542, 1541179858, 1934897342, 13422518, 1712715468, 358447825, 284458048, 582758646, 1256270018, 1523587294, 1714646376, 1736891094, 1836948154, 1036340536, 1290354894, 459689628, 1072172754, 1854063568, 1121262761, 1198826436, 1711804987, 1055318669 ], [ 1961913005, 729146529, 1529686134, 1667704106, 858371138, 1683366931, 1574566114, 3665776, 684840454, 1715792851, 1134150379, 150189552, 561350896, 753381255, 1582800758, 773523483, 1700144310, 2107759789, 470090082, 522297925, 554895026, 1975274708, 1202742910, 288650618, 619557092, 1394898983, 420840261, 2142534266, 1393714671, 557044743, 1772349788, 2061039157, 1820981265, 30480946, 686375354, 960889852, 1926131963, 1686955838, 680397819, 908399113, 143379594, 410928432, 333828553, 1125402682, 1171418756, 682015600, 827038450, 93473886, 2008525075, 1815848949, 192443127, 1287814736, 1891540424, 802909769, 617067520, 1656111096, 1016519803 ], [ 163731196, 1790006071, 782161526, 533929515, 1987287080, 2128581902, 348094054, 731386197, 2581753, 283565471, 402297272, 2071165995, 955805313, 512564181, 562081625, 972662320, 611795751, 1413621017, 1680533600, 2028380841, 642852762, 382167965, 627762882, 1578898865, 1360967169, 150220850, 1438200819, 318553529, 854279177, 646117602, 1930197031, 2078507677, 645800745, 851832974, 2142431831, 1019751443, 733097680, 1783310014, 1545213251, 1903309828, 1779071172, 1739517280, 173034082, 311729461, 637962136, 2091772746, 1281691843, 492205525, 547581457, 1616852669, 649734541, 486933126, 41626502, 1890587693, 1478903402, 1976635027, 1739232433 ], [ 1934387753, 77769698, 1725206914, 2068998764, 2050513183, 1838156824, 1111145583, 960615730, 947270399, 357722370, 778157580, 355200282, 1520330779, 197266736, 721880096, 291957977, 517280480, 1701883894, 1921618354, 955350227, 1796431883, 1360876474, 1596977835, 249110483, 1493764200, 40843065, 1955418818, 861512777, 378329208, 841518085, 2104215297, 478975305, 176833026, 1131768928, 1561442239, 99931487, 1293852890, 1486773001, 1623609834, 1116103848, 1801869188, 701711704, 522564469, 1929465818, 12201388, 126332604, 577768926, 663238051, 33659485, 88775803, 782002971, 776445082, 740251006, 274375125, 910900245, 1555394581, 359886611 ], [ 2090288583, 1003574842, 946454896, 1560034476, 466544366, 698328336, 79797271, 1401146498, 908080649, 101141167, 1602989504, 1314276366, 746837269, 605472064, 1611904015, 1215286963, 1606209982, 1728852594, 2055796641, 881709563, 1099053849, 1562875713, 1171200540, 327011739, 1425962295, 888539103, 1737033011, 341603593, 1423497935, 1532331548, 897064231, 2034666466, 170485598, 630084695, 1799424469, 2139716129, 66927644, 344220934, 520232697, 1189211003, 882336096, 1049496982, 1733540885, 1410078918, 1176050937, 523125148, 1407524312, 605405105, 1313454912, 566831705, 615884799, 1996049932, 210171478, 1827377995, 1698192810, 2023930539, 1606605513 ], [ 375540945, 938411056, 854582589, 1145260266, 98179610, 983289822, 180135854, 1266498877, 1925278471, 102210797, 1443398954, 1730927816, 1501145553, 927482236, 1073811739, 1259722648, 1041881759, 1690121170, 1246779250, 1656766310, 1125637938, 696247240, 642488112, 1054269158, 99890440, 1703338394, 1450369926, 1520388467, 1583507412, 1892602801, 489856386, 797820335, 1120302156, 1117980175, 1298311996, 834081756, 1136032872, 2091886494, 956378237, 603298719, 2146247785, 962728453, 1311284819, 523094336, 1868426653, 1212281411, 428151272, 1227072367, 1338147878, 1923062949, 1295660948, 53898972, 1620946181, 1216098496, 482264872, 1405578833, 1271479943 ], [ 90988379, 2063791848, 1036682185, 688764377, 581133454, 917550897, 1335425652, 1770083768, 1391152829, 889528706, 284351829, 1582804627, 1210545914, 1198530287, 2019593159, 545396064, 1919763924, 613485128, 514625320, 43965049, 2078253073, 215878467, 12010001, 144688337, 534790538, 257379848, 169638256, 1132337979, 1950314507, 4193534, 210976731, 1087472476, 713962895, 292413921, 1677098943, 549478885, 1049700437, 1270803351, 949978518, 93917173, 1260960214, 1553014470, 2086783087, 114449200, 1059896199, 588863792, 1466471364, 901833312, 1408307042, 2105077221, 1585365221, 964770576, 984421885, 127651522, 232476395, 1830857435, 1262391812 ], [ 1984978513, 933877094, 1506026040, 1231822919, 1313755320, 209589008, 420411358, 1652228931, 1628576410, 950264891, 421452040, 1433501121, 1829402407, 772890989, 1128388486, 1140308258, 216053643, 1628899259, 945301057, 480473349, 154139306, 364067500, 1076328323, 163769805, 1781023758, 67656028, 1754905684, 703775936, 286887998, 1511015259, 162986195, 1451541586, 1137199902, 1349183756, 1968086731, 1883447767, 757693831, 76774904, 1040041084, 49244037, 1871708443, 1298858964, 1447796662, 1762340594, 947613666, 1825743459, 1886883856, 1987564900, 1308973887, 316079631, 817627209, 1479725281, 1810210515, 1325876802, 48830225, 1713488889, 1533180718 ], [ 891600163, 1939487454, 1441105710, 1466626255, 388214039, 624143348, 1638831535, 1133960147, 430273332, 651606320, 1682182800, 1415867886, 2081633607, 691631, 1393841, 1496247188, 677009377, 401367830, 1690588419, 518175984, 1835684028, 1454253193, 13724712, 44046373, 830146768, 1988690749, 74587178, 1627890764, 1205674840, 648731018, 93466658, 274832569, 1162084553, 802702329, 524856862, 951344128, 1116215533, 98265144, 2016176998, 1126568533, 1471328962, 42161210, 1777537307, 881152173, 1238999797, 1552542064, 136115493, 1227832416, 1041138753, 528468669, 2085785554, 1354601608, 1094318797, 2092161187, 610864576, 33701424, 1863586171 ], [ 2055388141, 37952119, 693283978, 2049595816, 251340899, 766817561, 1759487610, 1465588384, 1953318724, 61399074, 1444637453, 1725384805, 319269059, 1914508873, 541874891, 592246787, 417030471, 950360254, 245682697, 876223576, 58578272, 1502506612, 1804115781, 1749247974, 253479772, 763338814, 888053383, 1925253350, 1911712308, 1790052457, 1206837268, 182203758, 609406716, 1975762257, 733790903, 1200668921, 1071265148, 1571199994, 600485515, 2090046299, 1679765416, 1331497858, 405666363, 2066766047, 1240615283, 2017053390, 805371077, 966226958, 1876479770, 2143592746, 1433282655, 1276114611, 1462389913, 23008152, 1303917707, 1652802079, 1006601184 ], [ 893062964, 478347390, 891413374, 1579349513, 1184037521, 367107549, 53877756, 469357092, 545501546, 426044199, 732429403, 2099228385, 1383302380, 476763621, 1482992091, 105156430, 880530575, 631186813, 724468772, 1048578671, 1126711306, 1072814497, 1597135503, 833595041, 1664244188, 1584119844, 538924701, 1973738531, 1680117427, 1342520235, 1976598169, 384245170, 948607516, 958608472, 2036652616, 1274785893, 1526129543, 424538267, 568707805, 2056365291, 674456397, 503037294, 1638012000, 460503934, 689007493, 2139721020, 606477852, 962159914, 1387250941, 642512498, 561001342, 1020082060, 1631711129, 778774690, 526396165, 1584429640, 1199490863 ], [ 1954119655, 844129801, 1249808980, 160664313, 1819627717, 810348625, 76696218, 702729739, 654901676, 2118691820, 347784423, 853143450, 707705850, 1021517162, 930126788, 179627652, 1244717830, 1669314681, 750290467, 2048602757, 928221574, 2082544994, 1939488924, 1468043391, 747043427, 2062045983, 557801055, 1578841056, 1302256823, 254148699, 1789565251, 428324927, 1545091495, 2064797464, 397401299, 1325832181, 539476914, 1517086583, 1138553276, 357386834, 1161925861, 296478172, 1840966484, 592203926, 1145721109, 18941748, 1670145680, 729605617, 1713914894, 605116721, 504452754, 613754417, 476076971, 880664245, 1842392314, 904153329, 1339709693 ] ], [ [ 1440823419, 2128961821, 1994462738, 1247508016, 881599357, 835683869, 1222728023, 895718726, 1346153577, 867173600, 39671005, 1553681102, 1770611815, 789808416, 1229141858, 1974096191, 397377941, 73148461, 1253824325, 1629263742, 543958606, 966049326, 270848774, 1666358970, 1771362845, 1058442848, 2077366713, 958637474, 1096668917, 789859294, 47094554, 1548612581, 718497613, 1246368163, 1653178592, 153545299, 1028258523, 90852320, 636895674, 1125452598, 26831102, 914560096, 121676387, 1118285407, 1953329769, 1858300923, 1764792773, 964457542, 1666518935, 1051431953, 563705640, 1965408863, 72032750, 1039007432, 1803782523, 1640674310, 1359629147 ], [ 1420303911, 487553079, 1962282626, 1658761061, 2007561518, 523308284, 1349748797, 982718858, 1561516215, 471985237, 79847834, 618897251, 647104001, 525736466, 2099170688, 387903944, 1561290160, 1270318781, 1524216421, 1951250772, 1883766159, 986514565, 174400220, 42992984, 1229451614, 963929969, 885701995, 1466649319, 762917566, 1270907228, 1082661402, 356361861, 1768255007, 1504352995, 1044317682, 1581534032, 1397410702, 314815694, 374854474, 1388909334, 394296203, 1308262654, 1267306868, 1226240649, 1927725419, 1871386660, 1271801201, 522912603, 209637243, 1808919643, 1874010542, 1714451820, 1814304092, 663480144, 1798361534, 555117177, 1699495737 ], [ 317262804, 643858053, 699876182, 1941223073, 148010733, 92036878, 616540205, 239827706, 176691363, 519428249, 1442072103, 2124141376, 37414956, 2028307840, 169165624, 427038743, 196439984, 2000398018, 1672159485, 75229350, 1488089676, 1580683138, 129897755, 1816960299, 964499149, 1447885520, 554186883, 1521389372, 546528650, 799469429, 1199435126, 1586054600, 671710501, 1108839447, 455663090, 940460473, 1470543242, 760371770, 1326324466, 206260521, 293094101, 637218285, 1782713534, 2103192240, 1316832986, 99943743, 1616411949, 570459813, 1356822992, 2129620667, 1701168583, 482610371, 136070214, 924573564, 660062858, 1701390595, 19403826 ], [ 366409577, 471316465, 490373563, 1906287421, 1921723655, 862519024, 725794613, 2000895888, 2140490645, 1487047861, 1602633580, 1362068983, 1117204584, 969083307, 594363787, 627405567, 473448631, 1661560029, 578325068, 487091264, 1038670669, 1824122429, 1799182803, 354607613, 1908683158, 1705810036, 1144071119, 1929733402, 828200058, 629938455, 410965629, 238998967, 198801852, 1297848353, 285972428, 67718963, 802833796, 676324189, 1150512581, 753277855, 129178339, 448436665, 1111341234, 2976026, 265326269, 1061969313, 1419569757, 110565903, 1893173768, 164510624, 1724138220, 1508675455, 1051192941, 1693665984, 381040361, 1113466638, 1525854078 ], [ 774640488, 286137560, 1983890447, 1139230065, 1826804034, 1695195420, 2113176530, 1768833156, 1601933628, 1127054856, 797214751, 1872831080, 321493183, 311500458, 1509593367, 823932546, 2139328840, 416027992, 1860703761, 457134039, 2072789340, 157497407, 1529453942, 590190022, 34683900, 1859627684, 1699837088, 1120258779, 752299796, 1803789440, 280883117, 469580015, 71701218, 1134544878, 1981691019, 602864004, 478962627, 1755064287, 1544966380, 567123965, 2135485114, 2095268460, 1460440589, 703972072, 77266985, 76019099, 261839786, 22747189, 672796555, 2116047723, 2027505970, 811892244, 1046254443, 1117455386, 1104128210, 395735978, 620954783 ], [ 401473142, 254033318, 1989726115, 297048174, 1085177922, 387790463, 1318170381, 837685026, 1716839333, 310286982, 297593600, 247069849, 1011232556, 274543987, 1422870391, 300499438, 1504277929, 38800799, 1950568267, 205823801, 1024870021, 261887417, 1743401425, 1243951073, 1435804479, 965671517, 1669789883, 1576457143, 1695587556, 1755397898, 876412267, 536210392, 372182655, 1937456831, 108555046, 682894215, 1266685136, 594791718, 366795207, 1845825951, 1887269523, 1872929953, 1357964534, 1485751086, 1942894997, 291408815, 564073221, 1800354475, 1034713423, 643421272, 2028128375, 1611167025, 44118298, 1460060392, 1606533070, 1735941227, 14571213 ], [ 694026748, 474306951, 844932067, 1066756606, 2138092818, 1864848786, 802660527, 600141420, 1754133612, 1835720768, 2123494019, 694035527, 224791757, 334312965, 912820667, 58601195, 2088484159, 1435630173, 1127683285, 830364416, 650465036, 253746166, 967399922, 824395982, 811512365, 18444338, 1585267967, 431748436, 1391729171, 425374052, 1572924901, 37014756, 62376110, 1930075985, 31963867, 1566966094, 420673317, 634231090, 664285476, 385490871, 1601585912, 278563070, 838063329, 1684378207, 417256022, 1145131378, 859352964, 126136517, 673076182, 1838018079, 1349557455, 918253557, 1441666646, 733497658, 1053372874, 461894365, 1700344445 ], [ 1178416625, 1459498792, 512601178, 399940378, 1964633901, 1184879642, 509143228, 178747669, 1383086418, 1918663777, 1908575287, 537243499, 1064272955, 1268321747, 1290018118, 457552309, 2141728345, 1095162538, 1232780214, 1133603910, 32367033, 2044807134, 1188476859, 1355453128, 1172595362, 1306784952, 600197213, 1666386883, 543269255, 1763170230, 631240480, 1684664493, 1036256634, 1600961188, 2010504637, 106245607, 897138336, 462402590, 1107383364, 314793465, 338513014, 1895871278, 472649056, 617256249, 717300128, 1911617588, 876468846, 754711198, 1238537552, 152320533, 281353134, 1979468773, 110119233, 809671832, 174575097, 1902840440, 1870989587 ], [ 730344292, 1157953487, 1891091870, 1876153010, 827941350, 2073919311, 496856765, 2077110153, 1221419910, 1689734391, 1983462350, 1083090163, 506607235, 833424381, 919735967, 107958976, 141580265, 1676477628, 1025871928, 387572141, 800705800, 2093227515, 1699524534, 2113001958, 1775690652, 1022635096, 1229729390, 1328075015, 1477060492, 1792983162, 732679386, 886675364, 612611390, 736802680, 1261388993, 184094462, 1824354615, 1516420556, 1153140652, 499615724, 1261120678, 1020842386, 2133882733, 1556620963, 1866611036, 1683618513, 280708655, 1566422296, 1574586488, 46380631, 2101527464, 1736535512, 135366797, 271365006, 1548620942, 2037687059, 996845849 ], [ 729033505, 1293036979, 1182784822, 262193272, 2117951778, 1690210509, 1774102761, 207559313, 675623307, 956544647, 1103245462, 160948702, 215550129, 545637450, 115526592, 253780794, 1884871239, 1152771510, 1719707525, 1092665689, 1862604194, 293096392, 1907663687, 998075558, 1520416926, 1549937566, 202446503, 2141600856, 756847270, 1661046033, 1660393951, 1440294669, 164325174, 815776600, 909813337, 1365438294, 463967634, 1017673887, 127550194, 958777434, 2056031425, 2123090873, 374470187, 1986842161, 865014176, 992793738, 1869508870, 1524280675, 136547164, 1489072730, 1221492201, 1699117712, 1369139851, 1707907284, 984399372, 686575567, 1650810543 ], [ 130337347, 2001376218, 487266203, 320834369, 411168548, 1773101856, 1230111799, 1032109000, 307920222, 1299047087, 1507733405, 614978483, 1783999604, 280780923, 1541744883, 1830255265, 386560632, 174470073, 1189995569, 669611101, 2051891371, 410754479, 1888644324, 123183477, 1484881097, 514710844, 1767791941, 744117237, 506197454, 1973802167, 1169069171, 1552589721, 1361917544, 823001423, 1605286841, 521695885, 1402870961, 1351487681, 2065614627, 37025799, 1495731386, 346060286, 568507271, 1335422710, 1536388182, 1900413358, 1439468862, 949658845, 112959673, 944892161, 1150173048, 2082691988, 1403271514, 129524899, 1784634107, 1069431459, 789375176 ], [ 905715124, 806126319, 223932840, 1656824832, 986038015, 423614205, 1791335434, 1001408055, 576783629, 492021978, 746912937, 457196953, 313062358, 2093291596, 1352858349, 162787948, 1965893179, 1120113751, 354029309, 2013585953, 964594549, 1684601436, 414760171, 1773859756, 2136847648, 2063818202, 610745179, 1505468978, 2113047196, 1970899082, 710006543, 1069145502, 1918848651, 1743269030, 764637507, 1931802871, 1448488579, 1395761754, 1170375097, 1267418153, 1107328346, 1486046167, 705662927, 1894215966, 307217593, 352054517, 167144623, 54884631, 1189338331, 1678114124, 2097120295, 151066376, 407667103, 289152619, 562943909, 957582902, 531665456 ], [ 368518631, 1303391136, 780170300, 856808400, 711586737, 2016078006, 791234522, 1294306021, 986001842, 1779739142, 2062344159, 1375556170, 1914226421, 1526895378, 1096446766, 446466991, 1283747109, 46385070, 282031823, 1762331585, 407796539, 1764279303, 1606366594, 1417259511, 1324322726, 1795061521, 1961539552, 1299613668, 34406381, 564200030, 1325245577, 1928477310, 1278073836, 1082244472, 126386704, 2029593159, 594475371, 53513338, 869724291, 794157699, 1898787440, 1596366108, 1439053603, 1344863815, 2031678028, 1950001085, 530808290, 1860846480, 1422000100, 30843576, 2055057851, 1169817542, 1140152760, 1825022959, 64630383, 1859667014, 709991924 ], [ 111620589, 609004715, 888963140, 519127658, 1028795660, 1994497911, 378307561, 1951681619, 443838648, 1283492607, 819361921, 1612909394, 931406669, 2087423107, 2094274431, 1771487134, 2006932034, 1007033411, 1580830008, 353828697, 95665873, 1455637304, 2092038154, 1056162863, 142993178, 1947218683, 1814278024, 261772676, 1213465712, 179520472, 464772698, 643900732, 200456327, 1089044712, 1443887753, 1992889126, 1879388756, 1515321783, 756847243, 1523751302, 1192507862, 1008183526, 301132868, 195780028, 2147375980, 1267955651, 567032069, 1541559929, 385125762, 1976296800, 1065947897, 850120378, 396732648, 2124767793, 1887057843, 1740328436, 1646825741 ], [ 1564819319, 1691639829, 492676812, 1926749658, 2075373101, 1895656341, 43043273, 1946100391, 949813949, 1171813973, 830660167, 1520228409, 911260538, 532990379, 78597372, 1128231736, 1286062453, 245657615, 1409186320, 373682210, 1827214215, 718147154, 415169775, 888627366, 219558589, 1102436542, 2073110590, 1236429993, 1537102324, 1839915306, 1325510722, 1491474389, 288959411, 1095275748, 1635241886, 221374670, 891512612, 574462933, 875494869, 934617362, 748097627, 748085935, 2076053694, 588887060, 1417799203, 636247904, 2124233448, 1236234898, 1078257666, 56607484, 2061940365, 374053703, 951162109, 7501147, 393461233, 784501269, 205244801 ], [ 1885030821, 1852994836, 1909457486, 1247382711, 914345911, 1398017301, 1931075831, 1231965933, 2144025710, 1281696359, 624418305, 595166901, 475270440, 330239272, 589408169, 1874273280, 721244285, 1683216542, 139099319, 536395403, 1800193208, 51065849, 1598847431, 916873349, 1483985648, 66289634, 257810495, 781288493, 1312258997, 1749478919, 255992232, 1803203906, 1601395708, 940056535, 2058158122, 1731934039, 1575673367, 1584795653, 1681450799, 1046609941, 1276630779, 802614211, 894785960, 92054413, 28076938, 1546749403, 396724365, 2010584241, 1117017613, 940265425, 1112120084, 646642469, 2003579020, 1547248757, 1167478500, 2096660650, 1969063401 ], [ 1843750053, 1063812831, 15556224, 1011464652, 1604882226, 357241230, 2133919608, 1566616867, 269572680, 177171306, 361630766, 1767840702, 113775008, 1255580064, 999751075, 571302328, 1866068428, 140308787, 1225855493, 1649687346, 931275457, 96776225, 1392554611, 359745592, 345796722, 1356163896, 1963149700, 816416260, 1992498746, 433017584, 1204950027, 760942919, 653625165, 98009826, 987724933, 1188813610, 382096304, 627101614, 2092914382, 1133018498, 901226628, 1433984952, 1925309786, 1208946903, 728481775, 2014063687, 876593226, 101474131, 507947066, 297265168, 1782187128, 1408478853, 1873419060, 1259969707, 1443418272, 1545831392, 1909935311 ], [ 1365786789, 1703784210, 1455662845, 1000953103, 2100175386, 1807852661, 997953483, 680927821, 1830527787, 1333658488, 1635423332, 395537760, 2141629895, 1372709310, 1678204411, 1608216434, 1821840617, 1933471410, 1698540910, 127894238, 1650533986, 1874869078, 1337451586, 837616337, 1477560504, 1871734872, 1535099750, 1421919574, 1959474012, 550924796, 869570967, 1129984827, 938673830, 1627674527, 1327556715, 1604702806, 711590614, 1799122592, 415007074, 553317164, 545314456, 570081878, 132427542, 2129351663, 2131821529, 37895843, 786272517, 209555533, 2130471542, 1794818665, 184685479, 2017075140, 1485095937, 359215865, 772326210, 1272092324, 2108765353 ], [ 578818780, 1512611263, 311812633, 1918222628, 1901316063, 1143833975, 935202815, 1697719360, 860122057, 411618911, 1646251058, 1138615539, 1159345355, 1689481696, 996982971, 378101211, 1504475601, 211476961, 820059728, 4777244, 936204907, 19405863, 629883343, 1187883773, 1038601047, 1327652240, 545291578, 928460604, 604745907, 109331480, 459646565, 95670527, 1047320472, 1821679546, 1553715735, 1810002551, 2018667770, 1113727968, 973031529, 376233389, 798064975, 1919170094, 1454456361, 1461114068, 1822281783, 352789001, 219792847, 1406996147, 209051476, 1338943116, 745127597, 969563143, 2019951454, 194230142, 1688252211, 870307802, 1561661991 ], [ 632463832, 619590256, 1277117978, 61414702, 2139190999, 1011605981, 1631578624, 840646234, 490018745, 1473073673, 996018156, 1579534949, 385445255, 298581286, 46078925, 1095927151, 1843260013, 457754361, 2098276235, 1746699008, 1947530423, 1661470138, 1005016080, 1850672670, 1200863650, 661855054, 196660813, 1490477472, 858229924, 1241746490, 658252664, 1564259697, 1051848828, 1697329489, 394743758, 1792324574, 762690279, 1605988471, 1324987816, 981372336, 434855232, 1184166993, 903151085, 1253337288, 248128734, 31066665, 2004762241, 1919453710, 155341751, 1286945702, 390965624, 21324974, 760747747, 779310736, 1952469039, 1384831643, 1928481950 ], [ 1792286795, 779560194, 284848730, 1118497612, 1174577589, 672936684, 805989648, 407263165, 1114645872, 272641108, 1019843615, 1888757251, 917362526, 1233292035, 915761435, 425939766, 417970990, 2052406080, 196142942, 178585196, 1893050124, 550780646, 1264213143, 469836096, 1351704960, 649997013, 1645334250, 1046620737, 1480764850, 710705243, 1053231291, 1084497287, 72610608, 437463224, 1847630699, 854928319, 908408094, 1702102752, 78779022, 38427708, 817010473, 1863441600, 2104800263, 1251763349, 1155135832, 1237284364, 453935856, 338646889, 1665130533, 1787035082, 667518262, 1866369735, 1372981166, 1107006104, 780918081, 876127273, 1795358438 ], [ 1411470863, 1547481912, 1358552564, 610276488, 1960033548, 1346189865, 923565123, 576722709, 1393838401, 1580065417, 2120043643, 2123548279, 974056427, 1277468432, 1302331231, 836751697, 1323513667, 143809679, 1889406771, 28011515, 88332590, 749122168, 1730825420, 676404887, 1101354803, 757125203, 508043054, 518844578, 17398265, 779521229, 1041078650, 1638182480, 1350038560, 336043770, 403222884, 1028199472, 1306926192, 251778671, 1698016276, 2131804125, 1166243687, 934947755, 1831147839, 1196489153, 570863359, 1041736609, 1250639996, 2102771954, 1559201618, 127576709, 87222029, 269216399, 1973389846, 654043530, 996155028, 1610698464, 147859686 ], [ 521474454, 364136249, 1919498280, 104287133, 550831555, 1908589046, 698548868, 301515449, 2026049829, 1436363637, 1900973747, 352888407, 1853589545, 1841333680, 2042264880, 1584711437, 2123252730, 2081209362, 1720906149, 366286564, 1400331006, 1949188050, 263533689, 580745922, 765109440, 1281542185, 605338229, 1594820013, 124502906, 2093001933, 547789526, 824609585, 1314576535, 180186629, 2122816025, 1769046650, 1271817832, 944369967, 2103080281, 1260175182, 1908187793, 2065168292, 304394207, 730411296, 435424992, 1039123857, 963484351, 1119833560, 2036536368, 1591056917, 1011171910, 1402260631, 458271540, 1997944004, 87313459, 546918549, 181916690 ], [ 1766771978, 1627948116, 1538396764, 1766648304, 1992579052, 785313632, 336464789, 1973771951, 215787760, 1567380334, 634407909, 1836677551, 2102769432, 886184392, 1292084813, 1295912566, 1011079325, 1308986664, 1738677910, 1755145098, 2131539567, 30260020, 504697386, 1677044314, 771910090, 947245928, 1646197108, 1234750251, 2084052261, 494952805, 1141778675, 2009293998, 1998109527, 2063376329, 1148144201, 921630674, 1833077189, 2056343140, 946022336, 1700175922, 1041596893, 979283232, 1325498639, 201919815, 1357742039, 1476459122, 2099603211, 27968267, 1342453921, 1891520576, 982714134, 1601231139, 928014172, 532819174, 294791885, 762182003, 192239279 ], [ 1203971112, 653768246, 1460841798, 267295852, 2032027696, 737576702, 1414522773, 1373727033, 1811102555, 876715767, 558822595, 107324678, 538375862, 1277149034, 1507457445, 634741015, 293422451, 1028219237, 536121896, 1657170654, 1163722414, 1332674043, 357897717, 1719092520, 2142370631, 1587575572, 960299749, 1630034217, 670195391, 82002134, 193099108, 264692698, 1521962290, 1539926043, 2141822402, 72258372, 985955639, 608731175, 210708114, 494520716, 148372072, 1172529992, 1584534127, 1740773889, 488325510, 660701391, 2142863887, 1735753434, 364500586, 1255631027, 118705060, 1125702930, 526705255, 1774048354, 1630674056, 22266006, 1915552599 ], [ 1298923566, 1971246040, 415516464, 1267041969, 1965667610, 1650280780, 148739817, 1169750602, 1671305961, 1951792659, 230207682, 1729303929, 2077505168, 2059199028, 1827575087, 440435207, 865003873, 963892908, 806005057, 126428698, 1228192731, 249598099, 1949834077, 1068988457, 1585169988, 14422067, 1234836961, 338353959, 504397350, 989032624, 1395288166, 1828826792, 1694366049, 1262387102, 900531397, 1016691908, 2084425430, 52733260, 1979339513, 1718913764, 1156032914, 58783253, 1562968436, 1848063375, 725227104, 1301041210, 1437789551, 1502120851, 2010213852, 1945653803, 1523129474, 1034467298, 474539963, 798173121, 1761503333, 438468399, 1052647049 ], [ 2045432132, 776106898, 195004605, 72581405, 653265097, 600404571, 279026204, 1430142819, 2025456101, 1194383529, 340437295, 316833855, 1728424569, 750983461, 2128886146, 46653821, 1483068580, 1602618836, 1296774725, 96939809, 1691774176, 1231240048, 1489625625, 684516433, 1131918297, 1992055114, 38455172, 1934385951, 1094297803, 2016377325, 910101784, 1876746897, 482217133, 1323869518, 1089616026, 376569329, 750091662, 646468092, 1850436971, 1852341530, 984958907, 2013100153, 1013930322, 1856010633, 1958232022, 286923501, 2122598523, 517607484, 1097424947, 147802374, 678493004, 2028185055, 265121743, 1909074775, 1662990085, 1239886030, 1207889484 ], [ 373099071, 1945308654, 1061195363, 188339092, 1539263368, 268282261, 1079060393, 583949421, 1922353843, 791879001, 1054207292, 2046118378, 398819258, 1670670492, 1827044316, 1843420557, 1745312253, 77357829, 1369905762, 2058834005, 647295770, 347338988, 955105301, 790575268, 32542446, 1363714064, 986136699, 1421837515, 1550630619, 1377587395, 704637006, 726532371, 2132455671, 942229000, 1927274958, 1444933652, 137593365, 20123179, 627972871, 310751654, 146072851, 1521133290, 760633351, 1614438663, 2056885895, 1912024068, 997860552, 1118704296, 660924532, 521719451, 1627310211, 868925261, 1389910478, 1293457639, 633026543, 385295927, 699666438 ], [ 658246316, 607052605, 908163886, 812986175, 292464385, 987098500, 650105083, 898016830, 738329615, 1689821370, 2074937985, 1138806063, 1925502504, 784060824, 1887233351, 272088881, 984099336, 769667091, 1809983517, 1393268924, 1010812801, 3861958, 335607903, 1786318100, 690690497, 339259366, 1730613896, 2132246544, 1325630246, 580923405, 1073283286, 2009256203, 1959424114, 342444736, 1153737292, 1279136290, 538436067, 1718337403, 194667210, 222681901, 1532860540, 442863310, 588723332, 1265018348, 1208143182, 662295014, 1234424823, 1978107666, 1987957029, 23392307, 878391084, 1452484717, 544265383, 475916013, 510530047, 1149992196, 125506495 ], [ 787335801, 667268112, 1269647141, 1046155007, 1993117194, 511113870, 2041869712, 257674927, 127845619, 457961230, 257685746, 421096116, 2121499894, 1843085714, 1349719382, 1461584333, 1260722702, 458290375, 592434670, 1834697897, 883357515, 2036928834, 1052068845, 189129731, 612612336, 1064888037, 1778612029, 265170874, 738826766, 1072270186, 390123556, 1011263502, 1991805515, 965877146, 872513586, 1197967164, 1133393398, 1835623123, 239983895, 41136483, 129745664, 1023153615, 975228449, 1809343282, 895276147, 1214957007, 1041115953, 1685582046, 1875959733, 1102749479, 1465852040, 192327539, 837648707, 1988177391, 1940875889, 1676440909, 1804342975 ], [ 291939099, 506366548, 681664941, 1403585566, 628526981, 1040603720, 638690529, 2130821753, 1114151081, 1271625479, 1227542027, 1009907853, 1755514319, 1745712469, 1366396046, 280099520, 1237092923, 342435172, 384740157, 558727456, 655799730, 1711166272, 471500765, 881074972, 998932736, 599217429, 296196715, 5824532, 2112272389, 827636435, 539213999, 1433873938, 1401831708, 1605247755, 158885502, 743365051, 3173556, 1252811681, 522168542, 434797230, 282567622, 843858505, 1576582540, 721415711, 415217382, 1460084002, 1900748231, 1273778445, 1618936482, 1007180472, 338925393, 1076559737, 576380855, 1002844898, 758611564, 2133782579, 1096534136 ], [ 1322500174, 1349214252, 187332754, 1112202384, 1988453406, 1519333873, 1496177794, 1119663091, 916643634, 920848998, 779461427, 1335503699, 343156030, 158376000, 1741184064, 1134899406, 1535023064, 1919973486, 1769958888, 1380734687, 1396268447, 840397197, 539181335, 651375670, 1212980286, 536773670, 1264769136, 1561569148, 130788699, 1316712122, 1321772063, 1204467045, 123416038, 180619119, 1531532251, 1458630029, 469280397, 479177699, 207754224, 1569835478, 1711268588, 589741955, 1358176027, 428640764, 119505901, 1665973097, 758837371, 1890501040, 1064617805, 1638967638, 594351888, 1664935867, 853824052, 2136407464, 1276047740, 606466976, 866106140 ], [ 1745135375, 793001271, 1332048224, 1752819193, 1630208061, 142074825, 500858278, 1930312047, 485998988, 195534125, 551982716, 1203951628, 1076022584, 1889798538, 3131765, 1046783715, 1573172547, 2081611936, 739700290, 1864293487, 128475807, 1618366469, 1384690988, 2778719, 379306827, 1005617995, 1268423399, 1128429820, 381390783, 2069954787, 127394793, 1371917897, 1493435196, 1436469189, 2101289622, 277827875, 501427243, 1084443221, 387869120, 1729306934, 1316123370, 2122619367, 2059771182, 1544941727, 413116459, 2128894461, 707540833, 283189327, 1421597927, 694430189, 2137888481, 1477100632, 1529228929, 1421355813, 1846954399, 221137619, 282410747 ], [ 1714010951, 1514400268, 280078481, 926774120, 1249376726, 68361151, 1824479245, 1673366657, 344564324, 244980172, 1074110287, 1763838490, 1331443575, 682063646, 1528470132, 1929275195, 1409955389, 1912149982, 1718219840, 1538460773, 791399750, 107150841, 2094192464, 191886802, 666158526, 1129200748, 753820307, 1385479003, 1516677748, 1661555856, 1686899690, 1847027999, 70719652, 34903256, 1907379689, 1468968051, 2981846, 1603058871, 1594681056, 861652166, 514046459, 375290934, 407350460, 1996196694, 2010677771, 154499895, 585588480, 1065116387, 519264346, 452062887, 888176602, 647152741, 932897895, 714907263, 1912170434, 1797458257, 234114603 ], [ 1097172752, 1114386448, 1889100429, 1897473449, 1269983775, 1529367553, 1843851441, 1025255721, 1319839210, 500194614, 1352556925, 480015952, 762598266, 1727869215, 2022217290, 1792213273, 901201436, 598939187, 375245860, 1452238758, 1685478199, 1845650062, 1967647003, 1111880336, 1252648347, 1377584424, 243265168, 1560277809, 1399153376, 97200074, 1378492486, 281041733, 1719490255, 1276854632, 2145589492, 1367067765, 709271614, 605530256, 1306146630, 118941243, 1527132908, 580807557, 1973169847, 1914318073, 1594948223, 762411213, 1068067534, 935782387, 1928952506, 1059108998, 14619007, 1989465291, 1665358120, 878493458, 1448175725, 696217709, 1362321888 ], [ 238759314, 53012977, 1852349761, 719365530, 2092448362, 289827537, 1832021533, 1280746303, 1893767116, 1918100307, 1103078149, 948517045, 245713290, 1768541826, 944650102, 1492505646, 1548542826, 1280330582, 205340714, 1009054979, 1409866408, 394619013, 32251420, 491249310, 1959761307, 998424202, 1225148187, 1900697764, 1052605117, 629727217, 41211026, 1286219197, 391851762, 1563743889, 763345277, 1024341636, 809900554, 1234738712, 1203239491, 1189027132, 1382037332, 685126948, 2003888457, 160403459, 1019310108, 58895788, 651123296, 706720843, 262657760, 380199300, 273486249, 78667138, 226965390, 455523310, 1991951271, 1005940561, 1311755776 ] ], [ [ 901696659, 120105454, 783825861, 69463020, 1501440652, 1366033538, 370064930, 1137525201, 575286295, 1528345399, 37753754, 1361471814, 1840634282, 636785387, 336744469, 1535450406, 313668105, 1314516042, 1687984406, 635627867, 450571794, 1822852036, 218404603, 174761226, 1021553185, 276835588, 1095025771, 124804167, 1294650519, 1010500779, 947185985, 1256139907, 2122840456, 663346348, 2063900839, 1596715409, 2054723571, 1527577291, 257001980, 1179153666, 47138848, 435141806, 1794764050, 1809851235, 636997771, 1636233160, 1267004871, 1385467038, 952665891, 467879177, 98369860, 2046536394, 1179535018, 1692171920, 2000502941, 679245717, 1285881530 ], [ 661406661, 2072281286, 1888651351, 1380636162, 1962133287, 414090370, 33554357, 190707257, 1552682798, 1192015256, 865694664, 1467971554, 265746637, 950073605, 1312327789, 1947194841, 1646841648, 106292403, 1178634988, 2046831144, 1323378100, 46623557, 998373305, 521503909, 556762140, 747871659, 1427917542, 43931264, 1940614737, 269638867, 1540414884, 1188387109, 1973055663, 591146165, 790783180, 867554381, 1365458163, 1980027340, 1927456272, 860767795, 563965997, 842777190, 1683233764, 979957621, 204980702, 831026626, 777187330, 1224301204, 1075815599, 1982915258, 560598713, 2107450402, 2120525581, 179957378, 182994604, 423405024, 465643651 ], [ 1808020358, 2009302957, 1194940148, 255509388, 1448589405, 654816164, 1859926398, 138754063, 2107079769, 1453830404, 1621737646, 274063863, 786004278, 2067152515, 146063285, 1287773938, 176720098, 829079152, 1376216272, 1767767466, 960014953, 613167737, 1431887461, 252891715, 1654850803, 1366178327, 197677527, 1901454992, 579254076, 69614653, 1811579010, 229052958, 1021942391, 122140730, 175440323, 784106913, 417996320, 876473667, 162628413, 1939285455, 680009032, 157798548, 1916344937, 1498011575, 1061467477, 29331986, 389354752, 682302049, 1194962657, 4794259, 582648080, 90342006, 1660481156, 2078557110, 1103494609, 1974883946, 2012858578 ], [ 234498378, 552981816, 1927135730, 35448331, 431050674, 1859970290, 444828243, 330144147, 372146063, 1565127925, 107275858, 731237350, 1370159623, 458651784, 596968236, 357048421, 1992651124, 968513017, 857576090, 216094064, 1605573759, 1752543647, 891263177, 327575654, 143436198, 650986019, 1313834151, 1164371703, 1601959567, 1294189803, 1768847338, 989257110, 1134696915, 342750388, 1251415659, 857930585, 1334976256, 1857992759, 174548161, 774542632, 19402301, 1236818895, 917533172, 1686520993, 1310085435, 1004326071, 1452628164, 2037632050, 776830406, 32874489, 856359084, 1198016847, 308670584, 466673395, 948635434, 1359652998, 46854348 ], [ 1433158662, 1304260002, 1632219560, 1379610151, 1604289476, 298214419, 1950271427, 174772983, 860677381, 375499601, 1546674760, 1310623576, 795709460, 623719416, 52921431, 1201667714, 1886949097, 1005977233, 574749255, 1830798047, 1972467625, 1610202146, 1123817119, 567110608, 341452690, 345894919, 1406323927, 516624995, 317232418, 211547094, 1022980298, 519209507, 1412762035, 58805758, 2145450216, 1665772199, 1401675570, 2126449191, 1416482909, 1644836952, 1235068660, 819579505, 1213362554, 1004809092, 1551567316, 29021782, 1617660374, 412338877, 104288477, 585988261, 305745953, 456954354, 1433621987, 1967950946, 341403612, 2122864465, 520880025 ], [ 1065591557, 1133583083, 1637256737, 231253864, 1247323504, 560712757, 458867812, 710050689, 1689026803, 1303594387, 262931738, 404792393, 155350432, 1497792788, 1564127786, 199482664, 481754926, 1700995930, 1217981450, 1148785881, 1757295191, 258113204, 2101039702, 1787665, 1187205214, 427059734, 451744753, 792393816, 1884471315, 1508736921, 782677814, 83324041, 1647162140, 1551460942, 1855963993, 554898989, 2056797254, 1418404931, 281075148, 2061596987, 327293125, 184957520, 227841222, 31337835, 264223464, 945984631, 1322318675, 1826563984, 1926584463, 403637671, 34116918, 1226132551, 285763042, 138059840, 2047503805, 1073081206, 819985700 ], [ 584073547, 1493792622, 1804262855, 229745313, 1815288294, 76070998, 1755935507, 2067253940, 122346029, 1223932914, 125310615, 2062725744, 594713502, 657607326, 1163695041, 929657247, 1176699531, 822800779, 1069917446, 1557150702, 894361653, 1446102889, 976210569, 1135781141, 604331899, 353997323, 1789596250, 1643685347, 906794897, 1023751440, 1630006122, 896950738, 1359985319, 1382455115, 2109422224, 1882041329, 170569928, 1231248265, 1775269806, 1979854041, 424023541, 563743401, 900542670, 2142509873, 1311920773, 1908847948, 794343590, 13351206, 1165026778, 1511472367, 1772038072, 942914896, 1742539457, 637578798, 690286431, 541915420, 446148023 ], [ 1370420022, 1711462065, 645403954, 1741770085, 1716531196, 1840528491, 524668683, 1834570567, 12809789, 1492791363, 54393576, 75908400, 400982317, 287452005, 137920265, 752602354, 1744465361, 162051917, 812688214, 2135496865, 767557604, 514754673, 1077990557, 88716585, 63910605, 1302682419, 182857780, 863131356, 631739995, 1502215509, 2120813350, 531295034, 925147655, 1542299015, 249680996, 424959252, 1312712470, 1988825983, 1690788517, 1226953641, 1177727232, 1396915080, 13095080, 1908414069, 2041392764, 1932404934, 1570236464, 1506516239, 1391500845, 1157291228, 1378566879, 301753647, 1367356001, 33433246, 1892346889, 5634369, 516463093 ], [ 2011640537, 202080183, 1354370202, 577486971, 1172799812, 1453753724, 2123113539, 1681976611, 552376203, 1039000641, 655746916, 503238987, 1089659872, 340142263, 1829494417, 568331474, 1090213477, 1529964351, 997050827, 994946678, 1057474566, 1882674266, 2116730433, 1818879965, 135683124, 2142679480, 354549111, 1378513614, 8064115, 1117801064, 455024058, 1750862860, 402170306, 2129856029, 645857469, 1886780764, 1116928369, 1857860759, 1838224106, 1168354520, 1837509329, 786316689, 16125830, 1399955589, 1984907728, 1793234630, 361992043, 1178486472, 483704077, 454762870, 1790598218, 1860301567, 570874181, 1153374328, 1127503518, 1317678316, 374762390 ], [ 678389266, 399424810, 1773489756, 1789696960, 2043742541, 2004649720, 357367118, 1168407341, 1278546751, 24622775, 581785265, 1655236279, 489487941, 631160963, 530148591, 468686373, 485530459, 1149598995, 1848096465, 121885392, 1169159832, 1591374224, 1470166174, 2101353515, 249546494, 1235023506, 1176432366, 963560858, 774467860, 1410957434, 1558909253, 681460833, 1925947233, 154297006, 1611269689, 1116634415, 1011380246, 1633991277, 195148566, 1998049477, 1102394915, 1086369129, 2107130234, 1765718091, 1150206338, 270073640, 508243516, 2106705861, 1722219412, 1162283308, 866808518, 732170248, 1939987910, 1883615809, 1063601329, 1173399617, 362722625 ], [ 467550808, 1413366692, 28798438, 890553286, 1841743662, 569022599, 452116746, 417541664, 1723437231, 1857685622, 296125416, 2129055680, 1101852486, 1487994964, 1785477601, 719325098, 217509636, 923081193, 816559834, 153216409, 1928497355, 1223366235, 1328261429, 1435462356, 524028619, 1140907781, 1017711194, 179001553, 1620970707, 1440877938, 1805186624, 551206117, 1662865649, 436107709, 436016053, 718266997, 2046902416, 565944210, 1609777928, 40044677, 1699688619, 668067714, 2066334432, 200156168, 209621774, 1835236126, 1804040468, 429136336, 1118157948, 562523488, 633794044, 947093288, 744436453, 838273683, 2031390581, 1530508502, 958910495 ], [ 748413425, 798092209, 874120427, 1559566649, 1580001347, 2137405091, 1460735111, 1254243092, 624483196, 743320177, 1916870965, 929280151, 1761536537, 1538874525, 1151583138, 1795570786, 1431273035, 592185782, 1465808066, 407419811, 925280870, 1540233564, 569759575, 795266164, 23644248, 1560281654, 617091605, 1284861322, 465076429, 2096742581, 1184178375, 599622358, 1145538517, 1569164644, 561902752, 1127624210, 14361825, 1767745380, 1126923197, 324817740, 1056941906, 1712396998, 498199145, 1639147613, 1176184089, 1130428608, 1112347929, 1560498368, 1936435088, 184611692, 1858946280, 1891628627, 1249633592, 1860983387, 1684750470, 423485278, 74956841 ], [ 1797977893, 482413114, 431285525, 386812598, 646907180, 1491461691, 180421993, 940341873, 1673997195, 424985021, 1427593921, 290865992, 1291288102, 1909095727, 762541801, 825585941, 1492514818, 2108517356, 1847907024, 337690784, 386234127, 2089997182, 1391950646, 947538164, 250104896, 1599191906, 712187232, 1058375262, 977152041, 813321835, 2031525896, 75355400, 1162534899, 1984014123, 1766745627, 185343813, 321346200, 1434157900, 2145103529, 806150539, 185925154, 661618314, 550983598, 556047914, 1586403522, 642658575, 174217782, 1884065889, 1743201031, 901170091, 1833150278, 695034016, 280696689, 582368196, 981266059, 197086004, 1713084713 ], [ 162296788, 1628164239, 70346715, 1728798043, 1873012859, 150362912, 1228857923, 536373674, 162208255, 47069265, 395087069, 1842506812, 1529051323, 1018676759, 1117705821, 2105543618, 622265315, 2064378890, 127108018, 1638384018, 2019396507, 1350009986, 1053921683, 1805708503, 1441021613, 265352244, 222993930, 1569261545, 1447979161, 1377650818, 1304399984, 1051222692, 2129059751, 2115660510, 1580982143, 1570695424, 1466064838, 444533016, 1293059407, 994876580, 528528995, 974608328, 1048234362, 1385036642, 1724793719, 66120366, 1508855266, 1830433280, 174907228, 1017698385, 1700169345, 923537574, 712902671, 1967314233, 1089749596, 598584543, 1979917768 ], [ 482609701, 229684230, 203742472, 1499367272, 1327313436, 46076060, 260770135, 1563075944, 59073170, 1684295226, 1192637301, 1505996303, 2097426084, 1075724948, 1685148259, 1031531761, 430588995, 1132901931, 1978090444, 451116381, 803149292, 1807327717, 1971843677, 1192814897, 1453692384, 903244154, 1179151459, 774761730, 1654346084, 153622981, 344136868, 1198189433, 553373448, 1657130657, 1092362037, 1043635360, 559744448, 74265242, 669707380, 1745076048, 438685437, 1646129010, 393488762, 72121605, 1604894726, 1042419094, 1161557029, 1750525143, 161191332, 1456133206, 1210438402, 1853663733, 347684971, 1925274534, 500995911, 1860950463, 646461956 ], [ 150969246, 1472083446, 803810187, 512173457, 337671283, 1253545321, 2147254366, 651315616, 808275833, 1664883879, 408022199, 224099284, 746892983, 413098789, 602834114, 1433125114, 108133561, 964440388, 605455926, 1902082621, 395266441, 772571876, 2140838016, 647725587, 1711163249, 1152237151, 1100414056, 1904464075, 188505336, 955253913, 1730614755, 1559723005, 973271882, 561675303, 2037852628, 870066482, 922274673, 824779853, 1302343165, 780969240, 1720695607, 36732152, 2141863174, 1216456845, 1086650797, 12784908, 818880086, 43301328, 183465571, 853423579, 1208926848, 1033077949, 1280132614, 2059756638, 1795983264, 159444266, 127072360 ], [ 266617102, 1147209348, 2114008285, 1274162034, 1366483438, 1922604993, 615803985, 789879971, 2001372049, 675316257, 1394826131, 591943647, 844864257, 1236257249, 2105208258, 668448533, 81137764, 271724727, 779932666, 357526637, 577067169, 1839164767, 15881568, 1353048049, 1964728888, 794632570, 1790163638, 189678544, 1247893816, 1041101650, 948816780, 905187478, 1317134747, 1964487517, 1493447490, 1176186645, 1499900754, 817605827, 1574946034, 2110517146, 936850507, 1954686081, 1535862496, 664986129, 1924563707, 653917738, 683908071, 2018298054, 21174797, 1127176107, 847736777, 1825927921, 1040270860, 1195117372, 955387462, 151836592, 2026900298 ], [ 633026560, 427035325, 1033004484, 1227190958, 1607283120, 1035945986, 36766170, 2099163192, 562840628, 1175168555, 670421041, 929540313, 1224394277, 2081889194, 345466578, 2010758322, 2109596027, 928009476, 11560055, 1342635243, 2084499033, 1259474053, 1331549945, 1012586171, 652779678, 1080074618, 443629777, 1844508858, 1234503799, 1778594412, 1497951067, 518717177, 268808637, 2014504917, 2049674049, 1981347469, 1147722743, 229186480, 1081057926, 1438726125, 1992387269, 1492978850, 1178276944, 410643622, 1988245024, 852071582, 1889146736, 28352987, 2090168808, 1428262198, 1957050239, 586246370, 178788381, 1547022251, 62760088, 591700707, 1724321143 ], [ 238052493, 1959144910, 164335891, 1176797123, 1420062303, 1933839745, 1856163591, 1879872752, 1715997945, 41900903, 1183660387, 1732116448, 463182542, 303614693, 874463582, 1657147567, 393889325, 1480214165, 1972587303, 209151627, 1863958812, 2001283733, 1453251481, 1829172086, 1706898241, 150382446, 1391892007, 324394097, 831024625, 1423983390, 819379388, 2035080210, 1714778458, 884759417, 2090517859, 1779316574, 621530695, 2059889783, 1440346945, 2007741096, 1803694985, 61254574, 1882975699, 1169213903, 2014734525, 1957209741, 1465440178, 271273845, 1143706019, 364402953, 1267518869, 437002180, 1156160639, 167091701, 1670496167, 1569624403, 1610393859 ], [ 983576856, 731386628, 1025313644, 1443049825, 213018008, 510460344, 32067260, 1133109413, 2054410223, 738071153, 1462870002, 1202294722, 962745392, 1537023961, 378329185, 1709207287, 1734692880, 159661513, 1355758956, 1267040497, 1852757006, 1925701809, 1294265312, 598799243, 1992429362, 2083999962, 1325177538, 938384776, 1195762966, 1806244330, 1459988559, 694557239, 1997918577, 1210101369, 728663202, 1069302882, 130503474, 602539331, 312641792, 833312298, 212218778, 649533595, 624372602, 606775623, 1599721321, 645728405, 1627400325, 2026512871, 59343728, 249856073, 1580913578, 1952235932, 1216541744, 133713520, 1354846708, 154279621, 596782466 ], [ 1379880491, 1903936268, 1220894405, 1962868449, 877072445, 1591642767, 255720380, 895255147, 1829263422, 1844666237, 914024389, 817661637, 1022063827, 913105054, 1359632820, 1444906069, 190867435, 812181400, 1265481265, 1606120715, 1584394444, 1798714522, 840483136, 241037778, 38951015, 1052303910, 126747770, 1987620576, 826151789, 1206784474, 1024004475, 303559217, 824946979, 628691070, 1120174836, 984729753, 454924953, 195468925, 171015753, 1007675506, 219399400, 450999424, 930008860, 1172173463, 528129619, 1000546148, 269467189, 608361821, 1444521544, 1005519052, 771506935, 1217889434, 1817094366, 979423956, 2106733689, 1504201524, 1530135455 ], [ 415860996, 502603962, 1805174933, 1126223607, 355419353, 899116503, 1074204406, 762557488, 1043185995, 937748724, 1246094047, 1388351301, 17566626, 1014228429, 1578750389, 1712806801, 390146731, 723873794, 586401860, 1895118857, 175079975, 514927999, 1322688475, 1191158945, 1525502758, 164480334, 377527827, 216467708, 648911943, 1391444609, 2130097222, 2032294973, 1531784204, 1567175580, 577252361, 63529217, 1709095988, 639403871, 1124236488, 1747342809, 1687516496, 687798847, 81982759, 2051694517, 1362957602, 1874136893, 815294131, 996762214, 306502472, 684606106, 2079574951, 1340749401, 1740021520, 1307344742, 1903689846, 996224381, 612015909 ], [ 1592783696, 1070402723, 1264414635, 607013568, 2172435, 598963088, 1056053975, 1193870598, 1028338193, 1693163578, 467817597, 1245416511, 978768613, 2054359332, 363449307, 1235208623, 1090001426, 2028745789, 957702868, 1365933020, 759247050, 1402575139, 424547686, 1528912449, 1255870391, 868202188, 1964648956, 255672156, 826586435, 234192648, 2053825871, 1468810401, 2022005396, 1168761185, 643018838, 1604983979, 2119216870, 1944154037, 1651781335, 748260117, 428657206, 667809568, 1363189526, 464594209, 279066722, 513068073, 626284044, 323475755, 666533582, 1309039798, 403723169, 1057128934, 241414090, 358283387, 954243473, 1832674602, 718782505 ], [ 1844374121, 1794477008, 2001137046, 1208483480, 1995257160, 649180755, 1053865500, 2040105795, 267889900, 1031827994, 578779264, 107147923, 1343020815, 835232839, 1600486834, 832903143, 2021517430, 1324421539, 535352503, 55788488, 1886163338, 571541789, 2009695914, 1051198911, 1757619148, 1325190496, 747247624, 427204669, 352869620, 1003409416, 772007523, 990979474, 1282023583, 668723573, 805311297, 1010288600, 604048641, 1643183065, 1432943067, 756311596, 1957011812, 402412460, 165148680, 1185227995, 1410928042, 289932338, 707010411, 216631824, 1749500562, 778366407, 395471172, 2130040209, 383319323, 2060639019, 2078182837, 1114774973, 1340674017 ], [ 1646301313, 969689211, 1633863125, 563836726, 441263325, 344261786, 452927164, 1315641026, 1955188903, 325126365, 403448834, 100713330, 1521197556, 1259874329, 527311454, 649912996, 2103176162, 565091587, 94512315, 831147411, 2000647249, 436488558, 654303042, 1500988517, 734002003, 1037266845, 1182843079, 475709865, 1994794283, 585775826, 320861125, 1377233194, 2056914356, 700892316, 174230350, 48653366, 756728674, 866512725, 189016456, 1845167053, 1838979753, 106624360, 1726285514, 605001154, 1550654679, 1633902573, 1804108884, 1237843407, 806126718, 1850586798, 464426248, 381290141, 436348552, 13064032, 980785419, 493645657, 1937462095 ], [ 787029580, 827503976, 69183488, 1306526629, 135155164, 1425844018, 1829324054, 1724708461, 402356221, 1148676496, 2047751120, 1223243159, 983115022, 1802388681, 1212446269, 639499483, 1967253031, 1445133372, 1070936385, 94411962, 1811172240, 183742807, 554458860, 1732681537, 689099148, 253826524, 1587966369, 1051630976, 653656684, 324796157, 1943911207, 1709956461, 1951550725, 1919443243, 1446373112, 1253098899, 178476783, 954633946, 2109596409, 542670321, 1825704731, 197106438, 1576823516, 1709927849, 996208416, 528442467, 885238810, 1303300139, 610216142, 535510455, 518652164, 2081401632, 1644131170, 2077297906, 321945309, 2080182253, 1306298262 ], [ 24065, 997285818, 1003269748, 660286849, 801056091, 576202908, 1259328020, 1464483947, 1707524770, 1432372675, 1792453932, 955859978, 2018965609, 793241271, 809188708, 592716881, 496065432, 1776275136, 719145943, 1200277393, 1728138840, 922692355, 1877245677, 474736347, 1878654514, 420162463, 83325862, 613346488, 41165260, 1687431359, 578996757, 2032738881, 343893524, 527250384, 187031080, 248034893, 383073067, 1572965446, 1540304860, 2025117054, 477028185, 922218001, 1306381499, 1500366235, 1777738676, 1987484494, 1219939854, 770454548, 1438119571, 1932550883, 2134847120, 1734389309, 1230865925, 2100039459, 1717585947, 1287725437, 266318942 ], [ 171379837, 1405286428, 2055826234, 1886561293, 1307654330, 42502244, 1985246824, 1853268337, 342948227, 306269317, 1303544443, 670186144, 1284250844, 1558517282, 91168794, 1851221199, 411772732, 579335165, 730769881, 1473415591, 1394587658, 1743518476, 1350722162, 1847631927, 2001746570, 1065644162, 29307018, 829150673, 306560804, 1412754840, 1089002844, 86684944, 1820551019, 980738938, 331586628, 490597751, 188329353, 853738435, 1820727423, 145152543, 236392313, 1208325217, 1665872094, 64994272, 1519678260, 997039816, 789057821, 1772090301, 320205713, 1527960759, 79522016, 354899132, 1069701599, 249440769, 435238293, 1132675519, 927555489 ], [ 1502063862, 995832142, 47867015, 1072690245, 568515517, 282608524, 1120313441, 1047936020, 1868602597, 2027090308, 291719625, 938514477, 943195822, 1200175109, 1656942315, 58268446, 588071012, 904128187, 562856399, 137760105, 214477889, 70805252, 782379971, 2080042293, 1272717106, 2112233761, 646971375, 2105719440, 1603040074, 620289906, 1206927454, 1456529021, 270145854, 1926567539, 1497803357, 1328587313, 905165336, 105371924, 1698279329, 905698431, 2097847673, 1787216084, 1785036463, 429121026, 737007653, 1809623483, 840934925, 1977189679, 1753556573, 403605891, 606756310, 299752816, 1758622805, 991454900, 237090464, 833013617, 592183656 ], [ 1500382533, 1260906277, 874938864, 913648740, 1536717884, 1641997948, 1211575785, 711682681, 2019632105, 707191474, 2061780943, 1081993174, 954838480, 788956007, 1082793761, 424007841, 1016667331, 1975848407, 405946785, 315495072, 43979706, 36528598, 1822458790, 2091003506, 175089082, 1161541127, 317502215, 438357634, 1382615197, 1116191397, 506158045, 915260027, 2005393444, 2004463999, 46820162, 662714917, 623205917, 802750978, 815606509, 439581455, 775866513, 1762169574, 1520400200, 1819864652, 1013099973, 1594858699, 1229431125, 196296000, 2122273490, 423504715, 744889668, 1570997620, 859656486, 889091501, 1859200238, 573674555, 977520013 ], [ 2013259516, 2052548512, 2001409806, 1639486740, 1757052300, 1431813464, 1784123203, 195474660, 1582066443, 1840011197, 736281010, 1085406499, 1857554250, 1419231674, 832739036, 1316959795, 1326661685, 899430575, 712240663, 2035214704, 1122877965, 1811184596, 941355798, 1112239912, 892584890, 963327161, 1043081613, 2062026398, 174619057, 1890590147, 1369861145, 2083199061, 607146103, 1273072315, 1608898144, 1277068403, 1332539320, 660894269, 756910226, 1280104892, 880617409, 1473217916, 752184950, 1419135394, 704750356, 28014831, 1453057623, 1264989097, 837338611, 2077360070, 1499043887, 931319021, 1452692444, 436771794, 543334158, 500143447, 1170776862 ], [ 1136427620, 789372180, 897882850, 1093617562, 104530900, 382879457, 967493258, 998568808, 1867955454, 818406051, 1102392391, 2120346986, 1460982674, 444486443, 1328083138, 433432444, 2112007563, 547843190, 1643244583, 995635114, 756275589, 1336039558, 691155244, 53829518, 1957401666, 1126947487, 878758687, 477142796, 446504578, 360473106, 1310121144, 771491431, 2094536667, 322025292, 631443891, 46003967, 859062709, 638062600, 1922765545, 1778378556, 441955001, 1762057961, 427337671, 708317219, 1084005186, 1182434718, 467706990, 1167356467, 1366785709, 1154393205, 2142310569, 2129314317, 1172918780, 341481934, 414292256, 873491514, 1490994816 ], [ 1880916191, 488728649, 1967936074, 519559026, 1738858050, 1484395385, 2125867813, 438827718, 742642884, 720434265, 814092153, 1882474772, 300253668, 1328153582, 1147087311, 72302630, 1878012427, 1036801432, 1841842918, 2058565094, 1365170923, 1464751681, 787741984, 1046320888, 1511862633, 475328302, 579314537, 417702733, 1813421750, 150835883, 1023907278, 1125044948, 1424214089, 1297111298, 707708617, 997569294, 39165644, 23308222, 1944529196, 1755274777, 1236123074, 152114750, 924891021, 1678715061, 2049980854, 602902523, 1882512596, 1564349735, 361843665, 909047677, 798955372, 52619092, 388665232, 907900876, 1668453861, 1411411251, 226812177 ], [ 1195908450, 749251349, 679009974, 2106718001, 759777328, 371298913, 2025149062, 109237727, 898492409, 1339502279, 1341298550, 1344304894, 91341776, 1354638130, 1234991227, 2081841042, 960553385, 375008101, 798152045, 443015564, 1638775081, 723613851, 129902316, 286491640, 1670968732, 1187165528, 808163468, 1359676467, 303618559, 1310424088, 1645745542, 1169269198, 301576167, 1017786966, 1950513721, 907786626, 1570322870, 2004029955, 1661822966, 1636693582, 776934294, 1242770820, 816518671, 1271599153, 14821445, 1327965457, 1904408487, 354563419, 1095508248, 2119054687, 605300441, 1378031064, 945785637, 1836803191, 1187992639, 876892616, 820599938 ], [ 885032827, 1631136263, 464858157, 589356878, 465138031, 1341187604, 715008295, 1425751004, 1688989981, 648638179, 1537411639, 2001961708, 1335796443, 2105632139, 720870974, 612940018, 1213762107, 719441077, 1426850378, 1418846930, 1154703176, 1786589456, 1641164634, 424332704, 470516486, 861759263, 1388212538, 1154074396, 1853184156, 1352820832, 614634147, 1135270503, 106790000, 1554241745, 330527938, 903935208, 1721974564, 914344547, 166035896, 1863016072, 710758818, 1089137992, 594444581, 2108553082, 3175030, 1584774173, 890920436, 1500173610, 1591286550, 941463979, 426089131, 1966351854, 220219707, 1629979776, 1908500611, 1290123977, 708375500 ], [ 1863965130, 945651118, 1439866248, 608824847, 463598392, 1982657649, 1110445071, 2046301710, 1804199404, 543704235, 1618082725, 1473882621, 164462896, 1359183250, 1556245169, 604235453, 2147096721, 1876855580, 1434774964, 728331371, 2084786730, 2073529066, 1763270957, 44469423, 734588036, 1733741131, 766266812, 1149749843, 1754939243, 1791446304, 1739737179, 944411207, 1990060175, 10774212, 1568457762, 1943063557, 2059715525, 945256880, 598383543, 744108893, 1226019509, 720959558, 1027023220, 121976124, 31874594, 55017129, 392210491, 1316852862, 906215954, 951691316, 1086576355, 741194281, 623959502, 568837045, 1454409056, 350597977, 704814184 ] ], [ [ 240099036, 1319669242, 840296628, 1705107009, 1912099085, 228825909, 992089503, 89976706, 1701901323, 720669024, 305836364, 1624014450, 200643687, 938866775, 1168215626, 408802717, 1677166578, 901470992, 1283538159, 216476489, 27213285, 12938193, 214473775, 1527927027, 1972501283, 1427160027, 158440195, 139960476, 411230643, 375845245, 1682045693, 128853773, 4716156, 134578412, 1471552765, 1402794307, 1374145146, 1056216390, 1460858314, 1184919907, 1883492942, 598389667, 1260097265, 458549717, 1394859891, 1087061301, 1462150829, 908909858, 1736735986, 824120899, 868342985, 662505480, 877619497, 2119195028, 1181881766, 239766783, 40090212 ], [ 1506425451, 697635335, 1937392373, 1706547002, 1767936751, 1673209690, 1401925070, 1684456770, 1552511016, 1814258466, 1431278052, 1819390386, 122709734, 2126717945, 265931609, 1198301147, 1096201755, 821392034, 1430845575, 765621811, 460999520, 1885132909, 864645657, 1129327636, 251193362, 2024681117, 1232869029, 231836632, 1003502745, 1922324672, 1543571763, 256698057, 243643953, 1769042420, 1326528678, 390823788, 302383772, 658478148, 791863877, 1686278023, 1001878679, 609494905, 1449506745, 700137695, 1455286617, 1488426010, 636500071, 1803521940, 1679214163, 2053294647, 1811264451, 1725475579, 2110764635, 615161582, 784856014, 65528797, 393432557 ], [ 872399620, 80967834, 1031191327, 1182417991, 1182513634, 1638655093, 109310651, 208348730, 2072407893, 173831361, 1026000584, 2141985139, 857326978, 1979956427, 314256525, 2076342813, 116188305, 383089606, 1239701067, 1832150650, 1647990322, 1343640295, 782084575, 2071693623, 1590410679, 114703002, 105438848, 1622195860, 290080125, 1132999564, 1128964072, 1833370608, 192587884, 338903835, 400134500, 1200148594, 343926477, 1939315999, 1523070307, 1938236341, 974508915, 877361251, 2086273881, 702995581, 776793078, 174389257, 346857163, 576357244, 1957264261, 239517319, 1383422726, 874107477, 1909265304, 1475627509, 874836358, 954469585, 1474042663 ], [ 400732451, 839747697, 521205564, 2122791175, 1998741171, 2065308435, 123906104, 1527576738, 1835204435, 40069502, 327745505, 1807933067, 904476810, 550010645, 887100345, 2120703997, 740230647, 952167615, 960925092, 2134195631, 1532697652, 1373327424, 1354560844, 629563318, 1194074131, 1869702688, 1931979684, 556016652, 2034948961, 1246243271, 177047455, 1891988476, 1171843427, 1507713009, 1941759508, 621810590, 515133946, 338305759, 2091523547, 182326234, 1771537945, 1346850180, 1070685093, 2089867307, 1174123321, 1465082627, 1811359080, 331783401, 113738304, 1101564872, 817689558, 1103717348, 926133070, 1731742321, 1987813769, 1746418705, 664726030 ], [ 307155824, 232178168, 1756768447, 1592820214, 941483949, 1440166605, 1732654612, 1547334793, 489472988, 913981353, 1287978697, 1704597935, 966961265, 695664531, 569054111, 1947506454, 1462059358, 1801317656, 102507795, 1859234046, 1313455972, 804423845, 213383089, 1373849217, 377974014, 1495609739, 417244167, 1443358748, 771447528, 2008610095, 286333038, 1374301455, 1620942508, 625054128, 1252521845, 270579672, 1308985196, 703551299, 111998596, 1813310560, 1304176180, 339784117, 963884373, 2019592767, 1851468697, 2120132205, 75483776, 707651620, 1919940226, 1261062964, 122057332, 2104410029, 798529636, 1767105677, 347040890, 1931223482, 356898183 ], [ 1814883999, 1620088077, 1859879574, 851049465, 494584244, 239342548, 83155919, 1561487495, 2097631052, 1709310665, 1121316173, 1948111704, 1567054643, 1716854348, 1625642146, 875267901, 1896377033, 159287802, 1437774921, 608785090, 34449039, 871012880, 1037421796, 1228430605, 1497754174, 17721851, 561171915, 243027574, 2029673379, 1978136046, 1339521462, 1116570037, 124120258, 1304638161, 995268360, 909751530, 1077196341, 1545802381, 1116947771, 1831767872, 2127581856, 1526243068, 982383066, 1200463343, 1210087517, 1602995252, 1036186169, 1547603285, 603444808, 786831386, 1994356170, 1686762441, 89869303, 1660796827, 1409658057, 428296429, 374429363 ], [ 2124385792, 865401284, 951263971, 1101124851, 172687720, 989775933, 1811728234, 792181086, 187186479, 1646642018, 1915178003, 1215656001, 1843846185, 2086442220, 62422238, 1052745091, 759134, 1755543452, 691512185, 1994819889, 523004431, 1146209506, 483791977, 1726599071, 373492842, 1137464372, 645168782, 1849791293, 923276082, 67249657, 340531281, 529190060, 1460101849, 1066581074, 800018641, 254289332, 1219495501, 111053697, 1864556681, 707851806, 472277160, 581212148, 1247385874, 641095692, 1655053202, 1626831708, 1725084007, 532225751, 365936427, 835433339, 1021514253, 453173955, 1713906041, 1694297632, 2102975549, 734028997, 360455405 ], [ 659321515, 877349842, 1065910192, 1066441780, 1544814916, 901743966, 2075789970, 1506543216, 2069429472, 437039106, 479417911, 1384843289, 963930050, 1930171985, 1463091292, 1210092340, 559543033, 1416935099, 1470917322, 116253897, 1783712624, 1801607580, 1227213137, 670571366, 636681703, 2088406844, 1929041951, 1263652980, 1676472075, 1119231596, 833219590, 1567170433, 1165114984, 581714208, 986737880, 775619430, 981951021, 2054603962, 2041427488, 283568813, 1669242319, 1840779128, 1257441722, 1793836871, 271188400, 1744870573, 784440974, 1312019633, 860761299, 1335274309, 636416934, 1308092597, 830552646, 1852230769, 1956421689, 445581358, 1080601634 ], [ 1077130318, 1549130953, 573774963, 1263127971, 1603100563, 1792876389, 351917319, 1630202035, 428787773, 1150676965, 1083710666, 2004262305, 1175286118, 872435525, 781098092, 1992076192, 1636769373, 589645858, 1575078722, 1539680250, 1026930477, 210820588, 2131137682, 881723728, 491739689, 1270337551, 1632099180, 740386084, 789902457, 424805573, 315827171, 1195635118, 466234857, 1790350904, 1411677104, 1959624170, 782570079, 353229404, 1230720450, 1465147866, 166873674, 408526401, 1234940537, 2106020289, 1680336168, 1415149275, 451210646, 617517894, 1823062091, 946706774, 1992995996, 1516248075, 758882934, 1854922782, 1211115257, 2001815588, 321515322 ], [ 1451282248, 2100348633, 255649702, 803309896, 87257538, 676181430, 57885426, 1495451973, 1932827656, 1472706591, 1914514837, 1156050817, 466879361, 1342652200, 300060586, 68297290, 1669448932, 2020306916, 1880477462, 1111617842, 1325825129, 202695177, 1304835602, 121441714, 1434209041, 1428817759, 1520435610, 230108994, 985392606, 1525144374, 224043804, 1788501197, 1199379502, 1678742789, 1253614326, 457891431, 2124185160, 1316179917, 820266292, 1506049546, 238697223, 1576815475, 1202700815, 1623441962, 1513860760, 883196089, 659300326, 356481160, 99828796, 339644887, 218291205, 2047172907, 1741621478, 2147401015, 1009759640, 1362572121, 2026360569 ], [ 105479422, 2030517677, 1841222688, 1352943461, 672350918, 1639136683, 27292095, 1628640461, 1565543597, 1538521452, 199019978, 268398910, 123483401, 742297614, 441673676, 1159769159, 1332564306, 2054106502, 374612145, 1154639157, 1668852614, 2071165782, 108775403, 862204340, 184043798, 1717939134, 668664983, 403210718, 504749776, 2141682515, 2098370960, 441928623, 2072023607, 598926566, 1901354474, 1491402530, 939369725, 1707901116, 251613530, 517234097, 1161724974, 90243898, 1805895553, 1477325212, 368966209, 220701247, 2066136397, 1206338915, 776005875, 1701697064, 1747716387, 1520049044, 735202939, 46061861, 375498691, 280905322, 604171451 ], [ 680790404, 1334628021, 1118404994, 27445431, 324672731, 506620574, 1049924240, 857735415, 2118358657, 1367417680, 2000468686, 1191077158, 1076507515, 1537669885, 1134986832, 152284421, 555865620, 691804886, 405965122, 63947184, 6601608, 1435065619, 349865327, 36485176, 1663743022, 1746654482, 1432265693, 1297145865, 722871566, 2090509124, 306561700, 1423885953, 507818402, 701251479, 459461321, 1113263761, 2141649707, 923504875, 685587861, 1393629651, 1984397473, 2091518090, 1458300988, 659154342, 518852717, 1064011134, 294889878, 1712016733, 692423167, 385464417, 592024472, 1162892723, 1516788556, 264448498, 683441335, 843725847, 200446863 ], [ 943753985, 1603318247, 223456428, 255274125, 916592831, 1126358196, 1464946721, 289989802, 328645662, 1983017282, 930083767, 1187099745, 736138779, 1467229601, 307799326, 1727509724, 331040644, 1159699213, 1458059286, 1354265150, 474464746, 1980866283, 812221549, 89000612, 2147016372, 1490204170, 158352506, 457785557, 331406032, 1758408004, 721279395, 866248845, 692643969, 1667930953, 783149138, 173718625, 234814159, 2066331008, 1339771578, 1564953431, 133032029, 1751714386, 2120205050, 1158576019, 531894442, 282394706, 855824873, 1073689422, 210305957, 1435823229, 1126521049, 1383272613, 1668013122, 1551966778, 50179361, 2036799264, 23711617 ], [ 899857240, 1901463754, 1961742470, 1862553682, 1382407055, 2134584699, 1171435020, 1475424710, 850491537, 2132156097, 463270015, 269250203, 108647308, 1002188370, 1375421143, 1834569468, 1790630001, 542876857, 1082429769, 349865788, 241512510, 1234599409, 1333033920, 992747321, 767150959, 1161626927, 2122723124, 1463175164, 448438257, 651661053, 550761496, 423691855, 77834696, 189640016, 953943942, 874254696, 1558213859, 261685384, 2031399085, 1485943114, 909293277, 207637125, 1449334624, 1908739470, 4104843, 914966722, 1682922423, 1363856137, 1867049177, 59859975, 178219706, 135124479, 1911537229, 58038200, 1666795736, 2014279506, 1185360547 ], [ 977583867, 1826423543, 1929576452, 2092821002, 365258181, 8733750, 521137275, 1798866472, 661743331, 1029721907, 1870252084, 752153674, 1636858831, 260536337, 693666332, 1593224871, 133949934, 277419082, 1431993671, 1219075047, 1266404749, 144339493, 1630617459, 2052005156, 592601780, 1492418699, 588698862, 208657403, 60270240, 15882455, 1724028795, 418690688, 1841286458, 623170173, 763188317, 2089250608, 872014893, 1013083219, 727921670, 1794872279, 880833871, 1452176340, 795452804, 598533712, 1246336239, 1021979543, 2077548530, 476412997, 2078462278, 1168767793, 1600938607, 1672120946, 1444355329, 650310125, 1554083519, 2043353644, 941899678 ], [ 570987980, 1018830804, 348403732, 846046633, 1106889788, 381388037, 497992052, 1462813559, 1461635665, 1062691713, 431064287, 133579200, 2008388246, 1077771468, 826817108, 1255929223, 82354998, 1571917460, 308312424, 1444322387, 619958283, 1925374708, 1388776788, 850226068, 1192455358, 875909773, 49814577, 1902994953, 838836127, 1015852680, 1896580160, 1229850268, 2083894925, 812163283, 561289123, 1626619955, 1059414912, 830251668, 416522061, 1513780708, 2026117702, 603119293, 1738069836, 1470491916, 1027802208, 586898543, 1546644305, 1353136700, 639154569, 1582051300, 915756425, 592470033, 2082031291, 2094037311, 2041675687, 1696575972, 1259593408 ], [ 735226796, 192189763, 1256837683, 2000989117, 1647221088, 1561592492, 5008952, 886447992, 137062814, 810814737, 1214169042, 1711104645, 933754471, 1169990914, 1690132826, 1274638266, 850892474, 903879761, 31807972, 1688102390, 1470141792, 1676264151, 79501161, 1398825957, 1487221672, 318730480, 33651076, 784466991, 1214180854, 1245254129, 948093324, 2015459855, 1004667840, 798936921, 818627961, 1845639466, 1714531713, 799865197, 1155315590, 1792925473, 848258430, 1802284618, 1524197428, 1357725802, 1095896859, 120403544, 1188461047, 656923864, 404007699, 1338114751, 275923678, 1937799090, 1273396587, 512716317, 36922455, 644586929, 1628857866 ], [ 939947774, 775367646, 595068393, 2115934532, 1787194766, 1222151244, 1137661829, 616136398, 374584914, 271450798, 2031741566, 1878741729, 2068702702, 116021829, 1591518245, 418017268, 1665246533, 1436638984, 40518274, 1890835381, 1231785380, 90551260, 719201809, 1558048678, 2132959387, 465457709, 1409436241, 1034581437, 1625266882, 542728891, 472180944, 1064631586, 1522432854, 133364501, 254200000, 853168924, 860327622, 556289440, 1081001391, 476966575, 1518176827, 1231906159, 1401555524, 2134255029, 762919882, 1366564602, 1102684715, 830752858, 83256567, 1974081058, 939782247, 1113104630, 1771280502, 1112223508, 1700703557, 2056426728, 677577390 ], [ 1801344, 221541598, 98456959, 1923738688, 1758866993, 513895396, 1797027491, 1138254871, 845603916, 871309726, 2054925554, 844614836, 734996424, 732917147, 1149605617, 1305369838, 2021826987, 1706087040, 659943465, 2127963271, 440806853, 964303147, 835890616, 79640971, 341966400, 1562624616, 1939668425, 165851169, 626674106, 352708927, 1065172962, 492066582, 1699403196, 2131546828, 922719845, 1936533694, 1130912619, 1634572713, 295328432, 1427987091, 1658233413, 1993156033, 1952335418, 1315161428, 1998544993, 651774422, 769155731, 295839019, 1128826917, 1927569006, 394349686, 1037248162, 528943615, 1699058427, 911702458, 578168690, 1461108917 ], [ 1914456277, 882130097, 370336477, 1191419606, 1184685449, 425507561, 927261222, 1644718712, 323484169, 2055441147, 1747465278, 127917221, 1711754734, 925741751, 2081242240, 1679909506, 295972002, 303671592, 1976068019, 1047210107, 1602419025, 288162456, 680007413, 470287098, 307196034, 1282187323, 1510130202, 2128617087, 18800979, 766543879, 211024017, 69415891, 627095178, 1843438974, 262818903, 1170481604, 103628156, 52635107, 1566272926, 285600440, 1580784284, 640927905, 308517402, 736301917, 1047847806, 1720212487, 207237545, 1809711271, 2093180611, 1944569760, 1543522426, 265295242, 800489712, 346066826, 1526866870, 2022816239, 217544451 ], [ 1944694014, 618484692, 1818199605, 787546922, 1025407614, 1082163481, 1171518941, 55728296, 1355288858, 393704334, 2111683667, 1347657848, 2049139445, 466254654, 406373690, 1187585814, 179005349, 1538738421, 339556600, 621742372, 180770101, 594224401, 173683014, 1961225802, 1087237406, 2122474037, 903789390, 2040643695, 1126493394, 1196013268, 1521810799, 184605891, 812881864, 555863832, 99357845, 1413671097, 964628930, 780228479, 1560869200, 1209760244, 1986760832, 1355987696, 1513397688, 337157641, 401087674, 1078956531, 1950647475, 67472690, 1466355961, 1495817512, 946764260, 1020599408, 1017599783, 1604433132, 207837716, 1360074705, 431886350 ], [ 887679227, 1641607815, 13059485, 942361783, 381586018, 1764082952, 259716067, 1558294129, 1710471029, 1809766647, 840837331, 2061633480, 1052617968, 808757641, 1473169323, 1246912312, 316810987, 1438159654, 1126854063, 550135768, 718365463, 777246050, 2135957716, 1770224484, 606297711, 1378992007, 1545059379, 1215761495, 31575408, 551791341, 1926089652, 276542295, 571473153, 1487530620, 1128831388, 24018620, 1623644613, 1463856730, 991202480, 450880448, 648719828, 816195269, 819502895, 1085311340, 1126417383, 253182396, 87851147, 346658837, 1785526687, 569237504, 1274251610, 1991161446, 336210043, 2122153495, 2035697009, 1773224572, 1474145868 ], [ 2144545678, 1236245619, 1216712959, 1804370216, 2131812278, 1893526893, 979662179, 1447052503, 620615780, 1579020485, 971061529, 731375838, 393864878, 1067841560, 1220671501, 343005189, 1482330512, 397472218, 1262258192, 1879530258, 1887752715, 1568055402, 1536253325, 284573403, 1029335956, 490685372, 650160609, 1038457616, 90590160, 1177706004, 450012588, 395243114, 1570470214, 550891783, 633329755, 928722669, 279601023, 116739351, 1223171115, 1350623545, 1915109794, 21920893, 1344836942, 1003302081, 1334455670, 457703729, 1165957292, 686849116, 1985685402, 1698653826, 917868679, 16726048, 1289041541, 1072307783, 2130397369, 2085002808, 2108045346 ], [ 655152840, 1160534604, 759082004, 1966827028, 1226301945, 1213997139, 1161807825, 337994565, 737377877, 1496514930, 998790810, 1986909297, 1649404246, 472939724, 1171578809, 1152109930, 1209361524, 1749557330, 2086233851, 1573079209, 1627864518, 1094730234, 179437443, 1690147905, 1398669905, 1624732868, 1409993192, 548936386, 897667621, 446658648, 25093287, 1936284938, 221336613, 1099576489, 1402218624, 787189213, 198383793, 275991369, 1094125815, 68726153, 1894438954, 477080250, 1989640200, 1916934185, 491138778, 593217503, 1018538782, 1204152440, 427001226, 1987712003, 1930288766, 1513659441, 1797039011, 353740819, 1041632113, 1018596053, 1428781309 ], [ 1975576230, 2081484614, 1691672440, 1023826204, 686531579, 800951323, 182532714, 791903864, 843711541, 1788043717, 811645128, 885310947, 844398626, 124809054, 1584731896, 396192263, 155436851, 1339604908, 199774588, 748759697, 378229169, 2136769146, 872283108, 337302556, 344392543, 2049362391, 1765215595, 1806454671, 1512084564, 821138343, 321689335, 841948257, 666946806, 1870907187, 1846390784, 1008853039, 1148539121, 1426369633, 166639882, 1451168357, 193369122, 1097126805, 1501224373, 1093069809, 1389990114, 1410183858, 1380176007, 2017274761, 543318008, 489240121, 1570736792, 591986089, 1302695479, 649828067, 1611832437, 1984423694, 276197225 ], [ 2139187185, 78310588, 426225616, 1040200043, 391388723, 770943990, 1976989348, 102106437, 1888410772, 869693475, 1207183342, 700661528, 980700900, 1531878920, 616595051, 1572816188, 664164498, 1341643232, 1351990363, 1777553051, 235389976, 1942641662, 1891009402, 35098856, 444292347, 1732144753, 1603395710, 1288795162, 1068083249, 573085768, 437872568, 513174761, 787577485, 2042399338, 1068374281, 692841779, 1678172271, 1750774607, 129186884, 397647176, 1002970561, 1990107525, 1309368836, 1547627504, 682560792, 1126191858, 309341663, 611979351, 1405467392, 492148019, 1455342910, 1207592364, 614968016, 1226272738, 1757187896, 2022189023, 1735215405 ], [ 1485468286, 1590050117, 702307623, 1808824856, 174912097, 44444882, 1585665172, 285478525, 247270631, 2076259948, 1016532340, 1791798471, 1056728922, 1103631736, 1923905721, 1502141072, 2114603714, 1661634673, 1337618587, 366693229, 1913871870, 488992539, 981965719, 1454455753, 1381150966, 504147772, 297303278, 246940397, 1690987161, 329981988, 514555844, 108650248, 1841861012, 1577765761, 894951858, 1800290127, 854647754, 2082533218, 1739817383, 1424542719, 1354423454, 1707164708, 180133469, 948227429, 1835267494, 509034830, 1704576497, 1013841398, 2005583863, 332701660, 1103798201, 1870636, 2003993849, 1461993036, 778074470, 1747448320, 856884193 ], [ 260523031, 499384978, 1380447116, 1189871057, 743479161, 277390554, 349279084, 1826431503, 689395251, 1160439478, 854346568, 1547669874, 610710248, 842561502, 1010514620, 4364164, 2088524036, 1093087780, 1288751767, 109132478, 579132061, 1240597256, 1876510591, 1797258284, 348038537, 2125011600, 1288945776, 1545168360, 344383386, 781831010, 1216636016, 1591614866, 1534713795, 780457963, 1874471852, 714486823, 202654536, 1547434760, 213710023, 1743304207, 1284969057, 213280359, 820752444, 1302353305, 2008430118, 861038765, 1335085073, 824617978, 1406046540, 1995824830, 701234830, 14345515, 798415089, 1890254993, 1922123405, 1441849070, 693536825 ], [ 1171538134, 223472295, 1626734981, 634826835, 1788595656, 1642710591, 1834956001, 715218515, 354030836, 808341225, 2068130285, 1679702028, 1850785652, 1886256993, 108419088, 1425538465, 775212370, 1191304452, 447802031, 1726958267, 1274517174, 1878926423, 657119578, 1774989397, 716653160, 1555191660, 695905266, 1918671045, 343648233, 675549805, 1512588196, 1226245494, 1123796122, 1206747243, 1070341642, 1699119319, 2115958960, 696601223, 1481734216, 759294218, 2055911884, 719906488, 284026422, 1388558720, 1309257678, 185241124, 2000088147, 618853838, 2031013292, 250984940, 68004852, 1339766512, 1308256210, 686829594, 1171775331, 1532899493, 1334801681 ], [ 446769641, 892449851, 1319710148, 525225574, 1598896890, 752805616, 303916255, 1004572168, 691086892, 1334594034, 1385078358, 254423165, 1791226702, 966702853, 1503805289, 1887953849, 1640710010, 1526849160, 650377319, 1212630202, 1569501094, 903451742, 1578406541, 1915198448, 571118235, 320595527, 1556467538, 1999251214, 399460737, 919938075, 1281854880, 1017141333, 301332853, 270201809, 1610956190, 1425276683, 1620838722, 1613711273, 203906209, 411978554, 180245478, 63960438, 911482332, 290304396, 1609505633, 1791486321, 1504316053, 1032669286, 1293863646, 1886454503, 1204780744, 336674577, 360031480, 1420529995, 1390742870, 1255410613, 244147877 ], [ 1145664270, 187565732, 2086041399, 1873083654, 1682934964, 693128798, 1306680541, 151793281, 2013109379, 924756096, 1902730264, 893280707, 1214946808, 503153069, 2118263751, 1133773381, 133148652, 1526222368, 1686645450, 840286634, 393557418, 1767364859, 2140355797, 176010210, 1408656865, 2061329083, 1961442189, 406232794, 1569718393, 1188253907, 2086731198, 1673937664, 1143271475, 1508275441, 1533278634, 1053040556, 406293768, 2087097620, 1577473116, 1695389706, 1668542156, 1288414184, 1037897334, 456202182, 552863596, 1547227608, 1890444962, 1163732244, 895112540, 1962053755, 1219312008, 759694431, 407268338, 1704009295, 1295562534, 447079331, 967099315 ], [ 6524623, 876043899, 668534862, 428684530, 385635912, 1568205260, 1474575026, 1111961730, 1715144857, 785343099, 334488916, 218751540, 626509520, 1983894216, 252626737, 2144096860, 1893642522, 857309822, 142296439, 913346869, 1810272354, 235667374, 1804301772, 1520556631, 740660045, 185502352, 298434100, 1078727419, 1424170547, 282933131, 1256907520, 73261190, 1381338387, 330391103, 902874485, 2078261448, 708509111, 2130090166, 367650614, 266046717, 1172512790, 1855409006, 865325013, 287408819, 667230433, 1943353079, 63779567, 1828335497, 290989286, 1221914548, 655117833, 1330926691, 1714597083, 1493549731, 5715680, 1373463322, 2107948417 ], [ 42713205, 27545636, 695584683, 742443233, 752447481, 539455451, 964592777, 533824795, 1643339416, 1384678708, 387921907, 1177455491, 1099435454, 2025479801, 903681760, 1908877969, 581772891, 715292650, 924988013, 657132653, 1382790982, 746861662, 1712688155, 49085231, 2138942069, 1944195326, 1930303296, 1815052850, 888170285, 419475484, 1866148430, 902447363, 725396861, 42445994, 1207719748, 1849804842, 984339978, 30654197, 2053258848, 1368665532, 125442760, 1087110215, 1434205685, 443977033, 1139160191, 773295067, 1369316594, 476463311, 890347045, 1102910877, 1559853409, 1272232459, 553266592, 1216666511, 817396714, 861329136, 1014262372 ], [ 287463006, 230037822, 1892016384, 1105987712, 1483682490, 1483766578, 629129840, 1993065624, 760787384, 736261582, 1200765551, 1611785641, 402516790, 797062461, 1314225703, 303931714, 1976355445, 2132249622, 2061189051, 374285902, 1800025006, 939214365, 1062478042, 318686702, 1291222527, 1754567940, 1446217910, 26425083, 698713549, 753907033, 1521899934, 882542076, 675515184, 1492793571, 830493070, 658974222, 553839319, 1661527206, 1739182011, 254491399, 957424175, 1663379336, 1890580701, 81886341, 1709936654, 188321504, 114400968, 1248445865, 549657727, 815110576, 64375676, 1875180885, 199220012, 846128640, 731971943, 993797817, 458120840 ], [ 1966486576, 1176315680, 1596379386, 1957487098, 809696185, 110305201, 1724089471, 2109896994, 1205633163, 1543529901, 973860684, 489640248, 1427971542, 820950127, 484652897, 230664035, 372924411, 1242386896, 523762247, 1489476565, 917935350, 21768514, 1451256578, 1776754237, 1659943652, 110230084, 298259440, 895043235, 1236765169, 1980149179, 372248883, 1948107500, 1859327881, 1689295773, 105758774, 1210780146, 326886628, 1459682340, 1577428800, 1529753879, 238919002, 923256478, 599286835, 1196381014, 1840352446, 1771351339, 872673763, 796667088, 10459475, 163860892, 1159860719, 436193748, 945170770, 54097929, 724911445, 1487541487, 2125741808 ], [ 294384297, 1835878916, 515320952, 533716844, 1524741066, 1320489524, 1265121784, 810587400, 709300242, 587350798, 213306063, 1874037042, 1344852202, 461723302, 1698736895, 485340746, 1920903239, 916896625, 1090946469, 1357571132, 1488766921, 728242193, 98153248, 1446184389, 1471050771, 625972474, 187438615, 2117475394, 1430112796, 472471742, 1015682960, 1109524927, 875737468, 1613270024, 587801800, 1037845304, 651342306, 1408379897, 91500465, 1778122079, 1304387857, 1982971900, 764989884, 846837143, 2059419305, 189284758, 1062932296, 1299339717, 222346870, 782101998, 37192411, 493306259, 358984756, 1128397477, 1781769216, 310815269, 1273841673 ] ], [ [ 684045262, 631392121, 779796603, 2071706079, 2043414373, 880928355, 1013216343, 196943999, 500781544, 2054882438, 1206891026, 426991635, 796082174, 126957549, 1963287916, 593339042, 559219967, 1303728841, 410073841, 1975863129, 599967148, 1224583546, 1951824414, 1723457092, 687800043, 878060326, 940958718, 1160690560, 529387017, 1385210219, 1292566516, 712615119, 1627969239, 909923772, 1259178335, 226018222, 1167176637, 1881096920, 585736435, 208987209, 608094460, 40647612, 550243794, 2080558854, 961246870, 1634474525, 1093721716, 155170630, 2011219081, 2082929162, 1025370659, 2052467974, 1244363719, 1417060282, 1729914287, 1951490513, 370684688 ], [ 1383540623, 611160546, 976781840, 1627924419, 1035097286, 1057058417, 1917008730, 861607352, 634879878, 216275012, 216928936, 1161691505, 1126614618, 272310975, 1451906236, 297775153, 2035011952, 1538710610, 1157624900, 323454343, 487614534, 1696704151, 318692898, 548831331, 998218883, 736182277, 412680496, 1200105245, 1188493679, 2097892240, 701902424, 1407924125, 593678187, 1839252143, 383858670, 51990978, 977994900, 550060762, 1526711533, 2102919300, 99387263, 1454002988, 1528855537, 848078408, 305901944, 883791161, 285171925, 1730301806, 1863378852, 1405109478, 448636346, 1490575963, 315716208, 861489443, 1853778720, 875767958, 1116141613 ], [ 1016157204, 369628182, 1803030698, 19602075, 648944058, 1547904149, 437788102, 1405254294, 1735946995, 1456062012, 1044174040, 360566437, 89533858, 1798408983, 1568276089, 514515227, 670709175, 2126113254, 1872658624, 2116322059, 1812283562, 1733473346, 1497258962, 1289057784, 1373897524, 1343377706, 864495030, 1577824684, 1357827981, 439498398, 429554947, 2105008721, 1126893831, 1052771541, 179091813, 353342996, 430174772, 1088908739, 509040920, 1827397058, 785115201, 1009724668, 1851003880, 1727795369, 873542247, 546010927, 1483491479, 230865473, 760348596, 530574563, 1614746152, 1970980274, 88413145, 933095144, 486325908, 805672960, 2007237317 ], [ 1672823528, 561821088, 980154400, 1768642136, 1781510271, 862800782, 1292884985, 1313665573, 396875059, 918477199, 1681297813, 522083166, 224303995, 1186379232, 1565620202, 1907313108, 1698802028, 1822505707, 76411351, 1414403032, 632888919, 1888009739, 164752775, 1411038573, 2024022364, 909595636, 1397813900, 355735407, 1471748435, 2055689310, 739685726, 1346807232, 1124831101, 537489852, 1037807824, 1578825451, 1015229466, 644161544, 987238665, 1879275854, 2146254978, 565730149, 1215802739, 843660564, 226550313, 1310431482, 325608588, 1113529348, 1545630864, 1862379170, 894966630, 102362247, 490426312, 12194645, 1042482883, 756674023, 1146803856 ], [ 993175391, 1142823710, 2132570744, 1704573559, 2049796834, 2009468981, 127330589, 1572849221, 1954577693, 1124903134, 617807649, 800597003, 1503214175, 1213407920, 579254327, 860447524, 932291861, 290003870, 937174458, 587257223, 583379609, 1784122141, 1513237286, 1410859205, 463799557, 47320314, 1499755124, 555061397, 1359721518, 917550897, 1288664478, 390731430, 933482023, 897883265, 1074299698, 866935764, 1727869959, 1746281741, 967729556, 840094255, 1906667184, 999418047, 32090816, 681800588, 1612075023, 403547344, 2024930422, 228333588, 1536852235, 1323320554, 43136721, 1599575519, 1560714819, 805669479, 1228485528, 1625886929, 1808909878 ], [ 248231693, 287101216, 973587666, 475179781, 418585131, 350646207, 1395403992, 1219805973, 469362339, 1116169604, 2084557927, 1709913227, 991281958, 1001243221, 1523980556, 1943339412, 868273498, 588316425, 995434222, 1535092376, 184410009, 615835472, 1120217384, 1646552610, 1060851991, 843854761, 952017310, 2011772555, 1269520250, 53680116, 1335078766, 767277931, 129256836, 1728630321, 1611024071, 820221492, 1113403629, 633808836, 1079458749, 905887822, 1408288681, 1532993583, 1162118007, 192403647, 533812904, 1087602845, 1992109081, 1417946327, 614327998, 119841987, 1953884918, 906549144, 357626890, 1431631778, 1562657668, 742553591, 1927448213 ], [ 117129792, 485825123, 1890046027, 450496466, 901795495, 2123805895, 773888007, 799209197, 450923244, 846345144, 1936569414, 660289650, 1250370884, 1136093188, 178476983, 194496614, 2109765703, 18850639, 510218753, 2067955332, 1250218923, 1729754863, 1976505001, 125865242, 703117633, 1449835734, 1941880516, 2079127477, 294798965, 721315830, 1113875304, 757319912, 1369509477, 671557339, 1202780534, 2124022920, 1373762565, 1803529449, 1992130315, 857804966, 1843216645, 620766274, 1966263831, 1791308520, 1883514287, 845212652, 1830982029, 2086111384, 1600234388, 1385469656, 1423060265, 57372624, 405547294, 1403566296, 1992924594, 1197682528, 520304393 ], [ 420831373, 506146523, 254598975, 245661284, 1938649950, 564898027, 1949999647, 2010505987, 505282533, 2128187423, 1077940344, 88028819, 1826865100, 1753202969, 1578675418, 1572090987, 385654128, 946399820, 2086969456, 2070017844, 1380063815, 274640723, 294695366, 1726410441, 1976936113, 631168841, 1531330579, 493877100, 500737517, 2132860718, 526531689, 801369400, 2067500577, 1641252664, 46064407, 699750173, 1637443206, 1938925566, 634872571, 657389876, 266082768, 741909510, 940199349, 1900537009, 2001344898, 706436473, 294276104, 1730177611, 2060884446, 1403664160, 896401294, 318740560, 1649087225, 66042164, 1723133575, 2116782844, 210139140 ], [ 954322661, 1700519308, 1944053429, 103390075, 1840027494, 564520541, 1236301370, 1851358998, 2013862767, 911982627, 1580194122, 687378799, 834217687, 1987171634, 1384475609, 2000119573, 2036633151, 1021279942, 1957634164, 1739479674, 1182843422, 49298083, 631402081, 1037458779, 721996529, 201145955, 2130231817, 1884972580, 810803033, 1444152206, 1196834751, 1690156545, 1723650909, 1313648063, 1453877063, 256120784, 1740722691, 1184615320, 1106185845, 23999038, 1439220183, 933826603, 598914666, 1465613437, 897353846, 1167406411, 758813162, 2005078599, 902084580, 2051298204, 703692918, 2037383600, 1384141455, 1947945097, 78013005, 752655752, 799842136 ], [ 50215793, 73854914, 289164860, 609315406, 1020504642, 266068852, 276238740, 1195423955, 1104378471, 644100880, 167181914, 320433053, 304728606, 277576369, 1380731723, 153448685, 245284714, 1928398562, 1956258765, 716055558, 1658759054, 1269541956, 306488186, 1546828006, 62980316, 1341506269, 1596997293, 120064377, 1406036365, 1490916585, 1115918563, 733594346, 1977048424, 1540776375, 1718843322, 1034111106, 1258642171, 2129472555, 2115994733, 1971487448, 2037242968, 1095562686, 1262611180, 419793317, 54144018, 364237050, 87390634, 590799408, 1873577469, 371103785, 1199004996, 1236905346, 1308230501, 1842957925, 280310280, 255052038, 79691897 ], [ 1546419251, 858340457, 589433129, 973310928, 16272794, 1186438380, 2054804154, 2130314496, 1184664100, 1370449823, 156100065, 207211792, 433928594, 1048102252, 921935676, 2092656609, 480520862, 1876545444, 1633300995, 561309991, 1523728561, 1126881730, 1111452321, 672240653, 2071725884, 1006709524, 1522440363, 1126900636, 733920301, 805537359, 656658799, 1636526202, 1467183170, 2116271979, 828959895, 762561405, 944425005, 1528834741, 1388377810, 2012979030, 14563121, 726672922, 1075528126, 355599356, 989566489, 788666872, 953650247, 443519439, 163315661, 735290476, 413293007, 1607929647, 603353278, 2006567789, 1522218164, 1448600886, 718832498 ], [ 2134694960, 1628872921, 685500532, 1708680049, 509164365, 1968383576, 2120610492, 1685789579, 1257974937, 592569585, 1444093973, 456581539, 995293651, 1451017779, 1698078916, 1530800141, 961341176, 1541454211, 1906635821, 551379846, 1320034925, 890146436, 1699468251, 620631780, 1162792635, 1376894372, 937654701, 1817327318, 930824538, 1479590992, 640673033, 1986055772, 446196090, 1712945422, 242379782, 2042764363, 1657341881, 719214618, 643103983, 2079860697, 90833021, 1382944431, 1522951459, 1956935276, 929758293, 2131115768, 1609895916, 2058154817, 809701077, 206558035, 624722450, 529924279, 239303803, 79577916, 14469564, 760768956, 903093274 ], [ 216455039, 633495836, 1964673506, 1199233515, 1176105048, 282622975, 2115804985, 1223283951, 662009777, 107693695, 752625426, 541950606, 1491246795, 1944089548, 2092266354, 865183801, 1157668399, 168555906, 630615304, 616791157, 1966891191, 906359861, 1861987165, 678731059, 930941451, 1662509621, 580542838, 1461454558, 773791597, 1988382847, 1155473303, 1616024314, 2082582322, 565382019, 250719412, 1248081459, 2016694043, 2128129058, 1442376493, 455579433, 407594502, 1272299693, 705725323, 1154159444, 1095538468, 20955541, 1063311221, 515785441, 57793968, 2108270836, 2078128498, 2145985714, 1394980857, 654427974, 1931594252, 1457064098, 1490416226 ], [ 1522879285, 902924244, 1917591994, 1641009780, 2012621290, 626324922, 1010467137, 1815528563, 1492297280, 2056675733, 986161532, 794535014, 937956006, 1860007308, 915465603, 784813751, 2048120759, 283927349, 2092326946, 105239597, 607897951, 804791430, 568162053, 800046465, 1660916257, 2102296037, 1651859290, 1751417850, 1735232914, 567092792, 356477306, 630187145, 1461634601, 401190560, 803129169, 795783589, 1935458233, 532499769, 1261487373, 541891463, 220149916, 1874904066, 1566220274, 358021326, 606407465, 1505478478, 2129410175, 1527244216, 77819258, 710769486, 139638226, 1979410402, 1196610859, 792541736, 1733279300, 1100162464, 1589809909 ], [ 1923076680, 1889806227, 1121266643, 1527224441, 289012514, 397564878, 1972567650, 247286708, 1714728379, 398086002, 573004816, 1690482184, 783839479, 533425348, 1424613174, 1372119093, 1046235984, 1083742126, 1069778486, 2055737091, 1184160462, 1172097808, 2121475018, 692825049, 1913781486, 1466185876, 367471486, 1124121798, 12251197, 2019741524, 986016139, 248991153, 2119360810, 1429779974, 292102225, 1391985725, 1364110118, 2101198679, 1853085640, 1484981949, 1015650060, 625275492, 577856075, 1225802036, 88670579, 714988362, 1939859110, 1826685170, 1819225380, 1244431391, 96890215, 1122176932, 431184820, 965201678, 1552525030, 836459758, 1484247191 ], [ 1257976341, 976078360, 1431702331, 1414590355, 1215854175, 1613496889, 1770578574, 1120623776, 471676296, 738587990, 444410702, 1578378119, 585417377, 557351610, 432614303, 1914249950, 1986606521, 367734083, 2075255630, 1102848968, 324745031, 4003171, 704084790, 1132299029, 311347645, 1995984085, 50229009, 1386569188, 408121900, 273193983, 109212211, 492573677, 412261810, 773848926, 1625957139, 1986655303, 1790378964, 686601893, 1783904826, 354923664, 1036329203, 181952073, 1321970799, 1773076237, 2035306744, 742983156, 744757627, 1302146027, 1146603585, 852471942, 681752499, 1049351378, 639074748, 1548630477, 1282693286, 1072778103, 404561909 ], [ 1638781677, 1253460788, 1718985356, 1031799271, 1646733149, 680574920, 1416832627, 1823974768, 1675309879, 1526890132, 92784380, 1365680423, 783924000, 1889699657, 67649551, 1765437524, 687583023, 1106227731, 789505859, 878959889, 690969077, 2084276744, 356021243, 64378122, 122100185, 1233592840, 883646138, 461896029, 416452671, 1904521026, 1852126273, 605572703, 160865896, 2134159687, 959734288, 62755135, 862601629, 1423317061, 1542962113, 1838727832, 1768844460, 2079297940, 1562292914, 358665043, 508671098, 1969898885, 1230968351, 1515577784, 2013503495, 1391244333, 297465057, 604073133, 1098731299, 559506873, 596192959, 2061010162, 1780666279 ], [ 430813548, 816680306, 1378404119, 2034782027, 793831791, 1791570891, 1631037067, 1089526925, 1888227587, 421632587, 1372193088, 2093761721, 978280323, 952105484, 1034418460, 1397758803, 682452324, 1903385878, 441817155, 1977495437, 47053624, 1178624255, 1236683677, 488138344, 1412976517, 1585165110, 1387975665, 1627345309, 732745996, 1411405583, 417492664, 1199157384, 50411153, 1263935150, 1519038555, 873800356, 1226660933, 401458298, 1350772902, 1653326656, 989998145, 1419879774, 734970819, 627093038, 1552951233, 484114605, 1174965361, 1090586518, 1552573050, 494076218, 2119294657, 195198855, 610868005, 2127163327, 526151235, 1559366357, 1956386616 ], [ 111595628, 1361237746, 1324806573, 923483067, 1440940050, 201135368, 1711971821, 1296805743, 561140911, 1315000683, 974037714, 941987775, 1919607977, 1764366457, 1284352627, 1846372835, 160064742, 1631785072, 1877688408, 491914148, 326190585, 1444380188, 76966762, 724567807, 1811659004, 1562638632, 791663420, 989054411, 1423058071, 635234684, 2115235923, 489753949, 1625180810, 494984403, 1077461260, 142353259, 236558714, 215820547, 1293966089, 534451035, 1859839785, 1970726403, 1234967674, 1439966875, 1656291039, 920832583, 992320605, 789430745, 1500839739, 1737984032, 826487719, 1519568896, 1913602124, 1492425238, 1819994806, 483992181, 1182882195 ], [ 1764518484, 1819299116, 455180440, 701531645, 250692283, 1076614161, 192602064, 906280938, 1606070689, 2138387667, 1066563700, 1280145356, 755795539, 1196464830, 1494747629, 1605684207, 1285297800, 745696921, 1300199112, 1357684230, 341874465, 1668790064, 1486232264, 1445796567, 2069279805, 1884022860, 1849200748, 154833349, 836557713, 827513546, 816417369, 1900135543, 667673352, 573063616, 781925026, 712683186, 1489238260, 1432565827, 1140828834, 1278438342, 2040791642, 1262312522, 367026176, 435237022, 592604130, 1385333926, 876619177, 558268456, 11713331, 521050120, 211314809, 1801008828, 899614853, 1860498604, 1830518797, 1067721850, 134572799 ], [ 860777398, 1633120975, 1836220029, 458338363, 2147217591, 1765156192, 1530409172, 655566520, 1901675110, 15496371, 887082595, 655778283, 5977872, 1854098681, 1952864245, 222690896, 917805229, 532318226, 402243109, 1711367152, 1247573049, 2104708683, 1097604870, 651754820, 1767386498, 440002040, 1223899116, 1544747864, 2008730374, 958272918, 1004046970, 602498018, 83512549, 296715295, 506957493, 124231634, 1871759626, 1401897645, 349721817, 1895306192, 1670968569, 546852075, 406574205, 1994497695, 103614679, 1234167681, 1459448645, 1539094360, 983410443, 495874972, 1576969298, 420348707, 1202407067, 1181516893, 225814931, 1811500242, 1756736775 ], [ 696940278, 1370862091, 1361312371, 1666085103, 128944666, 454968006, 358809149, 1283521799, 468497754, 1324327945, 1727051012, 1755176277, 218123831, 1182786021, 672097439, 373493291, 937968363, 1066736327, 623885687, 1679597871, 1698321363, 553193633, 1901770522, 32098229, 1835517085, 1481807723, 2032544548, 371007848, 1046802781, 1881131452, 446968190, 502334826, 1711470576, 1256355086, 1564359602, 1675250432, 947761343, 1094208921, 932391859, 1544078534, 436286169, 1682586853, 1267147431, 459056002, 1492645585, 2070938301, 1103762198, 1090166542, 1520141535, 1851241577, 536714001, 1475077105, 1571130573, 38952523, 796018217, 659475568, 1799158013 ], [ 1910260444, 1900746485, 1869923625, 1666128156, 1757859460, 1896404547, 1358745029, 207649632, 2020356585, 1649814851, 938862061, 977372063, 1361707786, 1749467206, 2064102097, 1189767899, 765298486, 247963266, 1744583215, 1727545113, 1352739538, 125977412, 927611917, 493286873, 1402370738, 781947612, 1626110325, 1871234251, 1919063583, 573726146, 2001354923, 1066246504, 408916283, 751612609, 678051940, 987677300, 1601524966, 1475070152, 1201828925, 1777435440, 171881335, 626108829, 752277340, 1756747856, 887993461, 664800628, 1651989381, 2025582890, 1207504301, 1768831114, 221439455, 1420532868, 175186634, 256659570, 513431311, 334422601, 994985723 ], [ 1542687931, 1567876544, 361282806, 1514583119, 509474566, 45514698, 1040161731, 1869788198, 1066858393, 1956539693, 900918885, 2015555907, 1552978208, 496150432, 935431642, 112628702, 327336843, 170061326, 1910252008, 1384668967, 679652124, 1541446637, 282652401, 526059146, 1702901061, 1900939588, 432110090, 2133272433, 732147949, 2104166580, 1252458472, 2029661025, 256081414, 1622595576, 1828473258, 158701351, 404288177, 1089333375, 1310455482, 456946026, 276797169, 1988455648, 1899829304, 1123852579, 275212393, 856521134, 2083232532, 1785019255, 830841721, 359186168, 1098425139, 894253948, 1916680608, 755979455, 877330971, 462618072, 1843105852 ], [ 2087263618, 1197045587, 1687832970, 606526810, 176916213, 1575464437, 1895346643, 222158364, 1079077001, 1914926764, 851772414, 1589673941, 1402718465, 1893991713, 1747129492, 457595696, 886969107, 1917715629, 1852347130, 256117432, 463780277, 1504832913, 36106862, 902512323, 1195687249, 129648248, 1122220781, 1479824215, 1342521871, 1085341558, 644084868, 1807757737, 1285767732, 1293814536, 1527815194, 1905394972, 504003430, 48977156, 1989707561, 970775142, 868667186, 1513002497, 1623582441, 388528357, 545274062, 1923737098, 1675279321, 779796101, 495946308, 1779212995, 20304268, 1721623446, 1557322680, 1723809039, 1125416112, 1796060215, 526128635 ], [ 226878821, 2050287310, 1557911129, 1633545985, 555778388, 1229893290, 306688631, 218352570, 2069279630, 198601380, 1162031825, 1269970217, 38596461, 377522945, 1593216785, 1446564627, 1695198168, 1243094216, 1476560406, 1487645646, 1028238116, 590676640, 1042951670, 1351726379, 704606962, 112099231, 1283796352, 1843495416, 766472022, 594736197, 518619032, 1467704337, 1730537966, 831404370, 1503771721, 1766923976, 1101386590, 1129900944, 1669823502, 1195880423, 284257682, 1554204983, 1857206687, 1188265627, 141327908, 294519876, 167247797, 920309655, 425276233, 360971584, 277649894, 1843451607, 963081978, 882958497, 287742040, 952026591, 992214873 ], [ 1186602439, 1824435768, 1949664170, 1514965541, 1921948763, 209573108, 1013436395, 1987960927, 2012099358, 1233026853, 819695464, 27745091, 1771525481, 1518871157, 1402033031, 2078763319, 1048442169, 1869744208, 1949019942, 2063680282, 661670098, 713099260, 21987431, 1427067287, 754544243, 1437875442, 378713928, 851359841, 752103864, 1071548636, 1794241379, 1632522690, 523949167, 20734037, 1302212860, 2019268770, 1913132143, 491543375, 2040761087, 219818224, 1260461787, 353808239, 306797081, 1806828603, 325335862, 402545059, 1391365202, 747333467, 350590461, 562776150, 589429113, 2084986223, 1900121174, 1446097259, 1051398545, 1557256922, 1438647380 ], [ 1445984113, 1704481944, 203638858, 1013063623, 985921078, 1225451761, 102955393, 1029207015, 1090364792, 2023435824, 1818770016, 1821800289, 1012700130, 1644603506, 2108756607, 2055441358, 354107659, 1189253999, 284071666, 1058210582, 799561870, 1459396554, 1501417953, 47507357, 553872523, 1463564233, 832368201, 734994742, 124565622, 1319563709, 1539570172, 2100473867, 1492690510, 526315964, 1666103301, 885577975, 1719204352, 1561961179, 185902176, 929782738, 1301030743, 1496470492, 356970825, 1977607005, 282222214, 1996202067, 1098380868, 794671291, 966226367, 1839902582, 1537945880, 1452413710, 364770509, 170334710, 1628670155, 1270627889, 1374279559 ], [ 91125213, 1856539970, 1250599981, 665871128, 1481453822, 1342514241, 2129597711, 29305059, 474579298, 1607435188, 2122008853, 1979701349, 383604840, 1026417193, 875331817, 1240853059, 476766023, 718850773, 762082906, 952024757, 225063030, 1224967287, 238428094, 577358570, 29477671, 801309338, 152445539, 1744386309, 69207749, 876046087, 2027272022, 461546789, 1913721908, 1993875284, 553432421, 900499445, 1653311429, 988503326, 1249115231, 195256455, 1674377359, 1507556992, 22200864, 304634614, 449198908, 1444343476, 80791587, 454286039, 848542244, 735622, 2135729001, 2105416644, 1733130416, 1791602843, 66718157, 1408069688, 53135028 ], [ 1215133750, 267914896, 1903198226, 1430363886, 234076954, 594242187, 458435227, 1957040836, 728675536, 1035617490, 666386541, 700764826, 673178271, 728324799, 2075984503, 2100193314, 1269232677, 1412092401, 174683252, 169804259, 2057358658, 2106726169, 122622342, 1417728519, 1193102441, 1554875743, 1922385815, 391102316, 1352405182, 347280905, 499744292, 656894510, 766715604, 1893035146, 1129994901, 34222672, 1454269388, 1815132793, 414199338, 88771131, 1172136070, 1236067479, 1275293204, 607270689, 36068111, 2031068964, 1385993163, 845063928, 139886383, 782328055, 1187667511, 1778075968, 1147698733, 532727091, 353215007, 1575691066, 931122974 ], [ 103385912, 1701313932, 1539687829, 951228588, 1679173407, 91173048, 849539342, 1769554224, 1468871993, 876717354, 1482640773, 1631369081, 397366832, 2075784903, 1960249654, 884317691, 2005781387, 1679146369, 294436033, 572094212, 579410488, 1855963255, 191638873, 684218118, 2119500292, 1243521591, 280433465, 1140146003, 326668243, 19890731, 1800637663, 375627505, 72245203, 286316731, 1207403463, 1037228404, 208961050, 1388293178, 589300642, 297893844, 1857583836, 1754199426, 2144460987, 2143604883, 1722023711, 1748785318, 9912701, 985509024, 458549474, 1645280829, 214499378, 2084672289, 1026846669, 1516292397, 1863984926, 1457885363, 1911800364 ], [ 869908855, 532044254, 380196896, 1604044603, 1603654636, 898471583, 1584162545, 953487253, 100196794, 705300440, 341375041, 1155182011, 632294215, 8715720, 1229214675, 1873643178, 1705785562, 1615176875, 2141042984, 21043390, 1267422300, 649560264, 1152848197, 479695460, 2136793249, 482145012, 208402453, 789260752, 785350862, 152900946, 359737014, 2032570681, 2067262659, 1820866344, 2047227844, 2034848067, 936078871, 1057572539, 2018748266, 1925205770, 121792606, 689232296, 729379188, 150106608, 594435032, 764710685, 1640007691, 1756362652, 712140080, 911678178, 958427569, 832413211, 1546643535, 1395625679, 1155975934, 1695432108, 1387038183 ], [ 1479038285, 1337206726, 126509406, 1645784268, 1479792501, 1402311330, 2144390091, 2087130947, 526919661, 800263763, 144326070, 1458906179, 1232151343, 938750978, 1873704383, 929313547, 1328851007, 66095846, 1109731678, 22718545, 126879888, 1869454370, 2048755339, 873518701, 1279054230, 598430726, 559580125, 571854723, 1895035030, 1107023681, 594804970, 1438330252, 43347443, 1523332366, 49708146, 2052653421, 1202486610, 645714283, 757502356, 1795329760, 1741502708, 1858546315, 760395216, 1321885500, 734370655, 637820362, 749073062, 2073584566, 194496580, 2061051038, 1104948964, 1451372427, 1811198574, 1761757320, 1490226615, 2046649075, 2109208320 ], [ 1796901450, 1995221885, 1050511819, 796908225, 178962874, 512827863, 40794844, 851511584, 1109245511, 2079426015, 441211015, 2121236610, 1553983259, 2100912966, 424053345, 135231018, 322410188, 724562323, 315873271, 1778744848, 1751263338, 619060783, 178315323, 416477823, 1718203200, 857450282, 1583319959, 390504417, 1874590743, 1072459832, 1278990505, 66965751, 1934473626, 1201024460, 857012592, 1848497889, 1542327416, 707048465, 1932088196, 1974885809, 1328060370, 758300472, 1536950947, 523364536, 1579961103, 85404383, 1586252273, 1875285857, 1600082184, 1448383763, 1262679409, 861621552, 593356865, 1556398675, 803745679, 713834494, 1343131905 ], [ 184895596, 1201453710, 451399380, 1446674658, 380897315, 1125781160, 1867978698, 498866404, 734764126, 346248880, 1842963536, 1588833800, 2028023894, 1560751900, 201897848, 1977500120, 471969425, 436327071, 671582256, 1349069401, 1456719775, 589378481, 683207803, 1478510996, 1655076720, 855376030, 1900222851, 596582020, 691207806, 264681558, 1588782584, 44304227, 323248921, 2076902044, 108592416, 365599766, 811131858, 1203360567, 1187146081, 175008681, 1810506055, 1055133440, 397959500, 2057193057, 1159024327, 1694562029, 2114137221, 1575461910, 2097479701, 317747334, 1010140972, 1584106970, 150974192, 2107347137, 1189956330, 680585525, 2031853686 ], [ 784339655, 169835995, 1688994555, 641662139, 1746963876, 360510703, 1154056040, 558869393, 271134279, 2085681474, 1555617923, 96514258, 470960060, 1280198553, 1446728219, 914079971, 142204189, 1418147748, 1455657368, 1390279578, 719861305, 997711792, 565776368, 669391922, 1054954382, 781748372, 64463568, 246464427, 620955190, 1175876416, 148233005, 829421488, 498503042, 67551937, 504926390, 2105185546, 685191094, 1380077482, 2052757028, 1512761691, 1734307326, 1536744937, 584716936, 2139363032, 1435834061, 1460661355, 468940801, 1330412348, 2042727759, 836602014, 1973068146, 1114529516, 1993880818, 116227421, 489831318, 2073048081, 15977741 ] ], [ [ 1980371280, 1121756988, 518921681, 1534694986, 457282244, 405438914, 767747793, 786933949, 1715583755, 953344220, 227125198, 311802970, 1089460253, 406843375, 1767986711, 129588725, 1687411504, 111393368, 1706516118, 1521560712, 1072415700, 949410206, 1748074459, 1956703958, 1631581159, 1120519481, 2078486102, 24074882, 1431723357, 2085584077, 1648285004, 1269955853, 1777873783, 1678473843, 1303252774, 470916740, 1812191635, 1691625469, 1021424889, 975035100, 1293858078, 168919001, 1750542823, 1838882355, 1149556836, 1809179922, 1674576914, 1753891801, 257218345, 426037062, 1200920796, 396809574, 669214624, 845995258, 1224985098, 1539591739, 771981319 ], [ 1403331576, 321392676, 1684176008, 2114418072, 720961402, 129795953, 16586068, 512162985, 1612155393, 42544601, 927243468, 1028595965, 88490484, 728574712, 1455945269, 2056369215, 398346579, 463382055, 694710373, 770544051, 1682696141, 288180553, 1158559274, 1674200894, 1221029215, 1106770457, 1521256120, 1801088497, 178491198, 620872435, 963304875, 910161735, 441499800, 1454461435, 754979840, 14771172, 1058578681, 782675978, 1113408649, 1869366349, 434796460, 2135226188, 1940988296, 1844106912, 682511665, 1063116737, 1871725838, 1284084260, 885361382, 2098204024, 1753376064, 561748577, 1679725131, 2001778763, 781703474, 1964608634, 1151994344 ], [ 1402432591, 852120225, 761269575, 1998854627, 1748823542, 1444685485, 1392504793, 1327498002, 785557080, 1812713555, 378718755, 674356034, 2146027740, 58709003, 1287051747, 147720614, 1819188283, 54231319, 751673112, 1989581729, 1620797265, 425107757, 30258183, 398222805, 1614226372, 1144878484, 900042262, 1839576286, 435831473, 65190311, 62920996, 1485778459, 966406660, 1249256387, 1220642642, 2115321336, 1376150820, 30014175, 583318289, 1207173298, 1837243383, 941422040, 559455163, 12581175, 1685506251, 797977069, 1432249756, 1169756270, 23555876, 445812505, 1804474704, 315498546, 938074733, 813386654, 1267427047, 1657811111, 212464871 ], [ 76484078, 1689418741, 818378173, 1951145517, 2038459380, 225137514, 873222406, 1764685376, 649675740, 1154211861, 1828152929, 676955753, 315950228, 404652994, 749486942, 794609297, 509815331, 716122171, 1235967130, 452552700, 1825925445, 1469597935, 2110976949, 919486803, 310829079, 524580320, 2105536269, 1393364656, 71148996, 782641124, 221500932, 622487932, 1949514643, 739324265, 1662687741, 13752835, 1373143156, 1977266727, 613850735, 1283676873, 949274859, 1544890478, 532899322, 1872620068, 1820943548, 775341894, 396737378, 1235791763, 516970335, 1652996317, 1738843478, 1668927582, 12523962, 1613773750, 849649555, 988608309, 1856718973 ], [ 1279010604, 728996750, 2087521110, 1661551198, 959915254, 1648628547, 2131568494, 487855543, 702285381, 806651073, 1240133015, 684926115, 18408533, 795636915, 1162353596, 1993728517, 256174189, 1104819177, 426679891, 909510374, 1704420483, 147573794, 1837899236, 991859184, 915091135, 2060026113, 1221083909, 1023709834, 112104884, 1635333835, 835701135, 1978068808, 1281091974, 880854020, 2022181804, 1792431823, 697896513, 90598189, 759235001, 1468600549, 81584698, 176105022, 760230810, 2068552146, 580722412, 1032769934, 748881831, 2001037204, 410145039, 277590211, 1099128321, 1155639497, 1960061463, 2068749968, 1529102029, 1394374495, 33042551 ], [ 1301423487, 509942430, 633541072, 49395249, 1962650468, 510844298, 1576911114, 545342613, 109729050, 2082885035, 1764505340, 142846818, 16967638, 9053657, 1483673794, 1735950550, 681831196, 1056054551, 625731112, 1134475370, 402046441, 1913299063, 1386610241, 1302057879, 504349002, 1568228930, 823464362, 1113707542, 1345185840, 805501861, 1324655735, 2126220665, 1132842813, 949831838, 1761871380, 151095045, 1777397337, 1256205376, 1361993039, 459415590, 1627085018, 639624880, 802647393, 1463659893, 618602267, 1981497345, 388609581, 1343616151, 470954306, 377403635, 141761409, 413769252, 592961391, 2125525572, 2002174621, 322756890, 30739058 ], [ 521870569, 1698635623, 558354526, 587163303, 1747939331, 678515606, 253952777, 2011293239, 234413488, 1483170782, 159816084, 645354069, 1638435521, 400587677, 1258910696, 328186827, 1654403022, 388819442, 1337738780, 617593357, 1922412648, 141615410, 137316471, 628904071, 654216958, 2061901671, 1424461961, 1874434298, 2047875286, 1155567751, 345977009, 1559033509, 1023649157, 575315706, 1311572538, 1311208100, 371476519, 491815462, 1931339341, 746147179, 1159544013, 529624872, 1620340077, 95889777, 200360262, 1305467276, 74339120, 1095559787, 1105208778, 534739701, 1696452058, 546604318, 1915419730, 1624457618, 2077485327, 1002310820, 1787975681 ], [ 908180981, 1957048840, 1448746556, 1879632035, 1805110467, 990842892, 413770375, 1724611386, 674705658, 1763171792, 1251059370, 208587183, 2050152276, 681648448, 129025443, 1631445382, 1175890276, 77636397, 1368388756, 900336032, 1014281476, 104372755, 702458721, 1664530873, 1821718839, 993008175, 885048753, 508255926, 1817884295, 432540921, 1758349189, 266956472, 334611533, 883714634, 919540975, 1866675883, 90297811, 1919989985, 1649133250, 358398178, 1447658630, 17516149, 1118504037, 533577726, 440533231, 2095417265, 420387470, 1272049099, 831459744, 1736196615, 1458665759, 464608365, 652313514, 65994004, 71308224, 1259937397, 2108070418 ], [ 2135956007, 1805110955, 1049289461, 967618489, 1567357350, 314575941, 11319396, 207611797, 542892498, 1087330576, 615381546, 2075605350, 1071243930, 1466987147, 1170232847, 1229987302, 14549115, 1487494749, 1658755082, 292459834, 1218255391, 1511964021, 1640071444, 1785805979, 1525864516, 1471997438, 1337230559, 1720656356, 547197117, 1470803415, 702318960, 1677065961, 1762338346, 236167155, 1206450644, 1958463500, 1399906449, 108792056, 1025856933, 550001708, 594103054, 2094205109, 999834114, 1539752854, 1190713482, 101303371, 1245765003, 601271415, 1031255927, 855331769, 1152672108, 1373396443, 905865983, 2055176305, 1898551670, 1519315985, 231328578 ], [ 1891480535, 1092856151, 481944718, 426042199, 746972775, 1823221628, 1790562502, 1583905848, 1594414116, 1024887468, 51418719, 1652314600, 110572404, 858824415, 1846799380, 253487031, 954556421, 1508536731, 1551324803, 755832317, 1243400195, 898627769, 421448290, 724375652, 1493487152, 2146093635, 860112567, 1584598201, 795682155, 863548901, 16779917, 115772509, 1969334721, 383894956, 491858848, 1073135158, 227827981, 235520241, 1193956323, 1279089141, 849988046, 1047344717, 721457987, 2083570170, 1631392043, 1335158652, 707601044, 1860580703, 2144316601, 1200783931, 1713844309, 642970434, 949684844, 1761837031, 281248671, 453072786, 1474765976 ], [ 1077193262, 707427757, 1300539663, 841715125, 279552344, 154678540, 182477218, 526660223, 373006234, 1351400555, 1614928331, 69697356, 1422049905, 949612533, 1166322217, 1045253782, 1194392577, 696346046, 223209619, 1604339684, 169556684, 828021254, 1487937951, 1395737505, 1309288259, 375462183, 135999332, 1026588808, 1182487034, 705004683, 1316258804, 731880676, 499152867, 438885994, 1904480075, 62161335, 610415062, 1009529638, 1539427653, 1177910210, 955870536, 102495557, 943681146, 1918714501, 1744615123, 171565861, 1849127963, 1836020042, 217558643, 876247169, 36225320, 1738052052, 299918129, 1680633239, 586553636, 1851455508, 967593000 ], [ 1149645610, 2084847711, 1315894553, 1450821624, 1873491008, 1336503983, 1400101009, 581281663, 461414140, 1677617724, 480087566, 1874153040, 1822667327, 1513798160, 496149673, 1372300444, 2061375071, 1818378935, 2096310955, 1532322253, 805964245, 644050429, 284424, 1654981405, 1001523220, 1109330503, 153064785, 17477569, 1910638699, 383263090, 1304242437, 966142693, 168604745, 889507600, 626774950, 1595715277, 833867415, 661282107, 1612686166, 659254665, 1866192694, 171251900, 1384913665, 1033160929, 1121926253, 2082976420, 1825864450, 276577312, 780824673, 1704132009, 1347275017, 2053082230, 2013103101, 153727445, 1252225704, 987823451, 1487906137 ], [ 310297587, 1437363086, 1754203660, 1668407858, 1943120740, 978962010, 186245025, 1046355344, 1692488228, 1670267643, 668319871, 1411501839, 1695692212, 2147280837, 356254778, 427372316, 1306322229, 1619467955, 1417941086, 1537189494, 923799119, 1168284586, 2018548785, 1024247062, 2002058498, 453782905, 215077463, 1666223358, 43990425, 745158066, 861446333, 1036519719, 1779765416, 747796828, 378999417, 1160955629, 666774352, 1116967161, 532887828, 587508908, 239529500, 1314190259, 1215858655, 1335245263, 164695150, 276553627, 824363098, 1846941979, 1117876560, 1154610530, 1158371402, 1102023296, 2096345225, 1074156683, 992640564, 1052219208, 133511994 ], [ 298881269, 102452200, 1944187200, 1890495683, 2037547360, 1475997643, 595937608, 1080625055, 2082729795, 60465121, 532888442, 305343260, 1826408085, 1990418547, 600044221, 1381554612, 680951654, 297585811, 134127969, 768939198, 43258899, 457991174, 1508246176, 1091513620, 1364572029, 99004667, 853138936, 1505028802, 1513138461, 1810957802, 447030265, 1662798780, 395661114, 2016794800, 2057025352, 247058966, 1446999360, 1918232012, 564145809, 1780907157, 927849151, 402579030, 1200418401, 1288598810, 966034138, 1761913560, 1206195683, 1792142668, 1195963110, 618661677, 871851071, 471523414, 1982466872, 2107449958, 556601459, 65176665, 1960053733 ], [ 2042887896, 1122944477, 1539511393, 1645995550, 1149029939, 124046724, 120554414, 445589842, 1411288591, 1012662402, 1016789925, 255665986, 1816774767, 161337944, 2137940809, 1066884239, 1105692137, 1713378511, 1236659069, 808666417, 498820404, 917391990, 232544896, 799888088, 1764163540, 1919687558, 1513079768, 2003791162, 322864428, 649773598, 1136360008, 1447335914, 1481483554, 1394195897, 1080384257, 1199677080, 156072372, 814041050, 289354872, 1378786914, 1421581790, 1883024955, 1434539077, 872249611, 1663818184, 177121595, 1936697892, 818377370, 1818465366, 1024250969, 1551299013, 1062985814, 1340455187, 245631915, 2069980627, 376636550, 1353250437 ], [ 1351874690, 361081221, 1164517784, 2065732163, 426643710, 1177721949, 725746988, 1711298362, 1349054166, 171392499, 769949728, 721537582, 274689926, 1113119206, 325358993, 1517075098, 1708638085, 153430401, 216433523, 1107844781, 65876378, 1789390459, 1450860246, 812610120, 440126044, 764545041, 143824699, 157573419, 2021668401, 1159650876, 1439735993, 178634822, 1931562678, 1091392083, 2009118719, 1319627519, 607667925, 472091755, 2097628219, 572287150, 1854152973, 1673906431, 1444989457, 2141211675, 750407932, 1242047139, 1992538191, 181704671, 332399158, 1853507631, 379233809, 159941313, 1782786685, 1225446407, 849209109, 852450442, 17615371 ], [ 863215327, 821532955, 1866023257, 1438605625, 831724270, 1205189532, 1234681883, 1967294863, 1054325928, 2008534008, 2012558555, 1166990004, 547059531, 187808282, 995270166, 1150795298, 1157529493, 411348692, 1256445146, 12646134, 1125415804, 1744964318, 387551185, 268831353, 1854458808, 797995213, 944096830, 190738123, 1436970864, 989480375, 1970609323, 1533214622, 1364701223, 184093478, 1810859267, 425876729, 57810385, 956758334, 1001215591, 911214225, 2009537990, 1839205621, 763210231, 508301466, 1599508984, 1636115578, 1190856903, 1304483761, 745003044, 2011429923, 391312537, 100012533, 135538632, 2091991084, 86746619, 1198413843, 558342466 ], [ 1525324309, 7088453, 257344011, 352795231, 1145013282, 1994750219, 1800480715, 1856968321, 971169891, 369158196, 1964972435, 1315775380, 390808850, 534990347, 1487989896, 199569133, 1598921098, 1115873079, 369008633, 2051839501, 1476255306, 27394749, 1505633791, 1043766750, 1253243869, 1252306026, 1241539724, 1195837223, 1090803146, 33675430, 251663220, 1489113684, 1460003081, 413182258, 902395141, 244717644, 1469256092, 1634020226, 842505353, 1907103892, 355373587, 2088567308, 2142770551, 1379132502, 1834326307, 706311509, 1294639026, 20121437, 49841513, 539140338, 312737100, 1729415569, 1014885969, 1301743926, 1856210142, 28142053, 198379801 ], [ 262845231, 1652039612, 1280732806, 814110361, 808364569, 822828383, 1891139041, 1847130853, 932822414, 702441140, 724566748, 1220629026, 1929786054, 1664832880, 1462364971, 651014279, 786116601, 1670667021, 449748828, 1222583998, 1469996689, 87647617, 1777732344, 1701539724, 881858530, 820393179, 135532408, 986874517, 1412632683, 823113918, 277526501, 1288121065, 43899517, 977639793, 1984779844, 1257101383, 1647504813, 120418732, 1202873991, 100068008, 1601873090, 1547047669, 999986239, 103096455, 185068502, 988043374, 1010836828, 398400177, 186131372, 134228898, 1629579685, 1335559231, 119470219, 1137031310, 2119228923, 366190479, 1904364413 ], [ 549273898, 569671480, 533299499, 764210239, 880568416, 421873645, 1611292424, 1104749826, 3939712, 927569433, 592576212, 841121351, 849307389, 1829606308, 1007019469, 388219777, 1213923922, 168098986, 512756074, 1999860456, 436940238, 396089240, 970083669, 1252755434, 127044536, 1426760583, 1393340581, 895578026, 1202827921, 1972584778, 626338963, 750278102, 1354326749, 1758866225, 2126080534, 1627594900, 889799956, 1563336946, 1774863055, 1978325157, 705182478, 1502680072, 6297977, 950476773, 1094829361, 711683484, 1623100338, 42526935, 1201027416, 600930521, 1393417397, 1904976816, 1916399318, 1202953714, 130999579, 307086974, 868775235 ], [ 624577178, 815908444, 1349174317, 1886819434, 326664923, 1354463407, 1251129699, 1500672546, 457799337, 1578994698, 1216545825, 1317187217, 42162557, 1780610991, 514780030, 1491232258, 1041702991, 2093632803, 1744809597, 681026084, 2055600700, 993948733, 1925750695, 1862276597, 1633670724, 1596510958, 1650461867, 2036928818, 47485675, 139747101, 8823064, 228655470, 1374742458, 938516798, 930906192, 2012042535, 1502868238, 173091939, 1284709708, 1956447108, 1628253330, 737242906, 176459675, 346193373, 1474080139, 804129319, 29451521, 2009923851, 465712692, 68487630, 1833032471, 215668021, 351275702, 478704703, 1201360816, 948047140, 1756726070 ], [ 979887867, 386457135, 1857899580, 477106958, 1802187743, 518424497, 1394793797, 1987856375, 698369911, 2029735029, 390421229, 1698303169, 1047613287, 839674624, 529816771, 1660789946, 1301279838, 1826921060, 1499332764, 1452313066, 1646131314, 1318206981, 629843135, 958147193, 1269881404, 595510912, 1278130398, 604691826, 611374775, 1541351520, 1439058431, 715289273, 1970747998, 763516247, 936446959, 320289328, 319264266, 2103142457, 1878069692, 235789163, 1410350963, 201438841, 587720031, 1329695187, 257688507, 1382702447, 1776666241, 406299577, 87919732, 607146911, 1009403340, 2096016060, 1956105588, 1484041782, 2105062086, 206043411, 1688975794 ], [ 1741960575, 2106190945, 968648562, 787152596, 488682397, 787339309, 1043211638, 1353734708, 1343419668, 87948500, 540254086, 1122992454, 1051803534, 1260446541, 1324893897, 56445321, 947914004, 1627299095, 1439664966, 429768056, 1412690719, 1975760397, 816175392, 1156244205, 1153419750, 246307091, 1445048548, 119673605, 1522114690, 635058739, 502258284, 78523543, 1346743312, 1485429408, 1808599313, 2085815617, 804127295, 44954364, 1613187633, 662417664, 1904676569, 447075905, 283919331, 1858175714, 270599620, 2113645369, 132459199, 1321431303, 23659785, 1792680329, 2073453575, 434142411, 1943682342, 1468465387, 48133752, 928295738, 2011373010 ], [ 1427079975, 395241014, 1867769673, 118855651, 2055557652, 2070445314, 1195566025, 1198782948, 849948655, 1160112959, 1426959823, 20338590, 1496951985, 1709021832, 1603419296, 348649576, 1589731939, 673009890, 260770103, 1235041555, 1720851469, 401214885, 594482595, 1946781048, 866496953, 2095975105, 1812534403, 374254138, 1397237071, 1193763022, 2073676682, 1180695174, 968454860, 763908882, 993348333, 331157017, 1359546252, 1775094864, 1293299873, 1320233025, 559823405, 1971763474, 1635408493, 1742805282, 414005855, 994710390, 1561680962, 1549791118, 1725781162, 1677158017, 186597795, 1087500883, 597666495, 464409454, 984581244, 1446374611, 1462514269 ], [ 28212500, 1423845114, 1559230743, 1266233853, 1046378334, 377816600, 140111107, 1551498281, 1978844995, 1740927613, 562628127, 2035580320, 2038726932, 1998224030, 1206333238, 966204517, 1004382128, 1404329253, 1569552814, 530851662, 1470112586, 1650876533, 440600126, 1198420269, 1207004280, 375941249, 67640497, 839300423, 1585683342, 580268005, 1722601360, 1455412972, 454825903, 1190689694, 10275245, 1846298441, 1844946738, 499819225, 1433835193, 685350162, 960995460, 1085859286, 2071878310, 1355712955, 835846521, 458790548, 1750788728, 1179557114, 1814353197, 41154576, 1356647855, 1609786438, 598273553, 35722146, 1822284987, 506943270, 1639614782 ], [ 1583022112, 1293699933, 1574704879, 1173245475, 353099780, 1492391363, 1797024626, 1577096289, 2127980477, 1721683746, 968407058, 507655246, 1465100847, 628724599, 620765221, 1798713477, 329891280, 1120921907, 1866527780, 430969402, 874891853, 1531072968, 236270467, 1062053978, 1442701434, 1599770278, 291565310, 2147408436, 690919090, 1751200332, 1791324751, 796017023, 171200725, 1189872732, 637385895, 1039425966, 1273244210, 1053002848, 1164316886, 412948442, 2067318188, 560384075, 217226799, 947151855, 1463303029, 344860051, 250696515, 1398154560, 206528614, 1821682352, 1392769715, 1431892380, 1489208871, 280197302, 1944869958, 1803898482, 111336831 ], [ 1773690889, 1724924741, 1426330830, 1726136957, 1122692874, 211973587, 437444897, 1925402845, 699373865, 1089897064, 991635962, 862896194, 96225825, 1842100306, 1004635560, 261798501, 382089235, 1354768560, 820815800, 166661360, 1224672812, 207424897, 560231282, 1680044603, 1696574860, 30697204, 630170456, 937206386, 560367473, 926390037, 1115970633, 282657568, 1630624013, 1946097485, 1984025276, 1602459298, 126118169, 2023785264, 1632978534, 870177729, 1021867134, 460737414, 256202162, 185987198, 169156968, 2079457879, 1154032548, 418762038, 1173053706, 1541896986, 921944974, 1643499079, 1657262240, 2045074598, 1681449560, 1427091688, 1925182693 ], [ 1142032752, 181916229, 1338209734, 2093428581, 1685772476, 1223684847, 1145657843, 657934796, 1682746845, 290949803, 3395662, 1470730894, 1020272806, 1134462160, 1673410645, 367469951, 1997783365, 2135225326, 1468884876, 1076055242, 1502364911, 608829186, 1724933117, 768252975, 1982197765, 181061905, 250255576, 691719541, 984909232, 710579983, 1404653747, 529027836, 902895880, 1904046721, 590113436, 1976281599, 1370181698, 966033760, 2039404536, 812141581, 791075193, 2056367589, 1019372531, 1797524746, 1910386259, 1306317562, 1547695539, 1940413585, 1723453711, 1916187652, 472751196, 293607744, 1973880872, 455161866, 328144549, 140497974, 91582422 ], [ 1662925005, 2099793706, 866920164, 1109942262, 2016875815, 852584705, 1586315524, 1688026083, 1492071113, 1886077090, 552605030, 1013504379, 1494949579, 1707861182, 1606091045, 1979899102, 732222420, 1472440323, 509629941, 186158726, 1212310308, 2007062565, 1388043015, 121602753, 1695434710, 1117320278, 719085333, 1249147213, 1025928718, 1447980312, 489201972, 1829794372, 429801471, 1799014146, 800041291, 1007283361, 629052613, 1078055818, 1607480587, 1485181379, 295353508, 1566551804, 423979920, 1628604677, 1142844958, 775908453, 1034057639, 1530122196, 1114939303, 1874250874, 944961616, 1397114278, 84264001, 1008692075, 1027327479, 320078719, 548292294 ], [ 1409722035, 1779452001, 1879558895, 229524441, 1548921393, 1339409431, 1577454422, 2133589310, 489403223, 142601583, 1033591602, 1778435480, 391766504, 574727998, 223126567, 43280396, 560944033, 1832110521, 590234621, 1564480420, 1940502084, 166606526, 574789181, 360280766, 1212007842, 441589191, 1910876400, 2025899409, 455046468, 81070176, 207839875, 104899931, 1465178040, 661917781, 629579085, 681513779, 421871908, 382113598, 74296916, 308224049, 1944849844, 1653744622, 1685421685, 584602169, 1121257504, 438413771, 1857056656, 1571545590, 997867570, 609481929, 325335591, 260434366, 1005824207, 1291978657, 618408630, 394565341, 710759652 ], [ 1863525530, 90504119, 126001713, 1774334945, 90080891, 868263738, 1963107700, 752314313, 1300073013, 838332458, 171795754, 106651029, 1343849582, 154190872, 199357798, 1963524264, 930645625, 956671292, 2058091074, 855017933, 106904195, 1432344441, 628224790, 926760315, 694780984, 1158694332, 1187674256, 1223859844, 1520186792, 2005692582, 1755388630, 1596088829, 1867629995, 197044884, 1811001082, 888620193, 401389397, 916007554, 343889923, 1984005928, 1507686334, 1480699925, 131087203, 78536566, 1644483758, 656039741, 1654105969, 173849620, 1584281416, 103197636, 1205877370, 823052867, 437641128, 1031010322, 859997661, 1362294957, 1451383608 ], [ 549555664, 1617211865, 1681614629, 1036751455, 1195580788, 1657267117, 578409934, 133480654, 854625640, 1171280948, 2114207691, 931456408, 701820999, 367923191, 1599478621, 266121123, 156789566, 1770839961, 112070292, 54259291, 587052607, 1489437745, 288560878, 1925079428, 1362546132, 98329081, 57952465, 1603152704, 385699632, 1245849450, 1632620777, 28132124, 2072128802, 1411564027, 1594578989, 1496908614, 1719194475, 1489775625, 1988793198, 958547738, 2110913309, 1613725766, 2002505712, 176054513, 629217003, 554900875, 457491895, 1404962447, 365379328, 166053708, 2050297196, 2021728172, 1231602914, 411702626, 1634909652, 448437686, 538546751 ], [ 1394627294, 897738782, 1330941498, 823744086, 329106838, 44829580, 948669815, 943930738, 1268275120, 534472908, 68643552, 1495684860, 617616034, 1969618805, 263007665, 1263807504, 1193438534, 1367465526, 1543083550, 1628990831, 770942210, 2046576084, 1584485019, 2091270794, 1310934654, 1285532254, 1710882469, 234352384, 1770348960, 855523687, 30274242, 779614844, 956136162, 1047273769, 1389103212, 1184419488, 59351382, 915615285, 1514868210, 149657796, 1682773261, 1512013999, 2018965671, 1891245527, 1147191528, 1814599665, 995902255, 690609272, 1890714015, 58822546, 127548760, 569539146, 1508010632, 1054115646, 13311196, 1340430747, 1353876081 ], [ 1011596768, 1544225250, 975878211, 49195820, 271515503, 997730438, 1347746839, 1086829877, 1320861102, 1157291643, 202392790, 370481956, 1561940656, 336076172, 386933087, 1455768817, 1722609915, 1122543359, 570700447, 138072236, 240112886, 87584293, 1484742250, 1334405453, 5201187, 1111792502, 1696926235, 827674061, 879960320, 1511412230, 2055450317, 1386363273, 320168752, 1341514657, 1889879892, 1237359319, 1739111331, 1352535961, 791455134, 351087007, 581528471, 636333685, 1656011503, 1164025994, 72285722, 86133759, 1256886277, 1194584675, 1208706349, 419245673, 1599780751, 181604784, 290030506, 22957256, 165094988, 1707522554, 968508779 ], [ 381543366, 1023142093, 924230504, 672293465, 1985769357, 535158359, 1108324081, 1330953276, 2099739543, 927342238, 1502469832, 1053343706, 1951829723, 1945517192, 782250757, 2065315130, 396641716, 1959833542, 187924941, 1800632279, 1425935890, 1934781323, 1655024114, 357333347, 1707138318, 367097519, 1580533865, 1463252540, 504013622, 1229808680, 2008848323, 530162888, 1681541104, 1071018514, 1951915690, 407658783, 1926544399, 1666784369, 315603205, 1971913936, 926062083, 1826851079, 2140107724, 197361251, 1259164008, 2038444655, 77157424, 1593463992, 1819359613, 40753753, 89754041, 2135514309, 1240387195, 799356137, 556055205, 872094087, 88212068 ], [ 1341154761, 1925194131, 1939281709, 18901198, 1696518406, 1685295194, 199485601, 1992531407, 1636177881, 676108792, 1418916342, 1768073019, 1103071407, 1714874482, 1402514074, 64194169, 540901355, 119841760, 753543939, 1333645046, 1410299012, 708601378, 1631614095, 1877594024, 399151025, 1070803549, 1274295289, 1827947413, 123386116, 1167904483, 759953266, 409206207, 586195206, 619431486, 1027187496, 769185888, 231023902, 2063483683, 1443967280, 307848880, 464387223, 2112756443, 160807472, 671814540, 412548421, 369499307, 1672673893, 1237969786, 1932273827, 299083843, 1925410040, 1881172729, 1323666318, 2145087693, 247093922, 201547886, 1461368548 ] ], [ [ 1056664710, 1394496134, 270303052, 250460176, 77332600, 2011473885, 233577950, 664765729, 115123505, 988211312, 1183710371, 1377075609, 1304752183, 1695652287, 1451948241, 1508774152, 1235104141, 652934428, 181056682, 2078980375, 1421658639, 1453773286, 1897855939, 846676342, 184612221, 231683638, 30064866, 1163700672, 1136425888, 223684934, 2111810996, 1149658031, 318118786, 424055015, 1438385930, 5118980, 1435836777, 753753413, 903769388, 1453049135, 1524387952, 249573408, 758021799, 2104151894, 228592729, 1091991123, 994137011, 1704525550, 1205367898, 512122885, 1478622508, 120418309, 1216546607, 742422563, 1048498215, 969197773, 1648784805 ], [ 650516312, 7901714, 2082225418, 197534798, 658890111, 689966967, 878714666, 1272754348, 1436646658, 1909474554, 166491855, 1191615031, 1469413723, 627205878, 113174389, 30999251, 403283002, 1599328557, 1774430053, 1278841811, 665572517, 1291814644, 396261290, 1340998137, 2046011408, 2106449948, 1556054688, 2006760033, 401306646, 228480488, 1036672943, 1425856926, 1775720615, 395244080, 1940637524, 1512057539, 312651383, 1315009672, 746077727, 1885574358, 1274551384, 2113108683, 637509332, 941911608, 1410725813, 199885490, 888150202, 1951666704, 1987401961, 1885361016, 632991458, 711290158, 878978910, 1012439189, 1265866705, 263302339, 1708982735 ], [ 46099246, 92803285, 300337677, 158435432, 1535237252, 1098062132, 386118774, 1665198310, 2056113153, 1997081802, 974137620, 1689326588, 2098165390, 2009008441, 217965945, 228878072, 766433428, 1214430656, 1021766586, 1173282814, 1094130182, 1107263214, 2042559194, 589777617, 1599985610, 266401753, 1169423448, 608226413, 981423689, 1555414766, 1741043115, 1281148255, 956073564, 587020731, 1532093817, 293073978, 316302725, 934592948, 1103284563, 1456292113, 1416753574, 767248575, 1794424391, 728990221, 1441862884, 1878815215, 358325763, 1797146567, 1944920042, 1749088967, 674694018, 889403268, 1580964011, 631634928, 611200772, 1631581199, 1246818844 ], [ 291195946, 821643259, 1751804382, 1557242035, 912004613, 1459867530, 1651322, 1094517254, 1174797196, 837919623, 724011369, 5533981, 2027558354, 1285028014, 1651542638, 1867925600, 1197373927, 634965836, 1837032789, 1245505376, 221074858, 1312253895, 302446803, 1733191700, 809513043, 799937702, 62548357, 1491473264, 1931020361, 1030057374, 65217110, 962320370, 588995170, 1040659653, 2009808810, 666246420, 2111464238, 1029934231, 1512076414, 1402607713, 2040499597, 656576335, 1795533278, 1254312272, 374238911, 1665931577, 1784205132, 518377061, 197923079, 170135814, 1578591061, 1630987656, 1118507209, 1563343857, 1348354779, 1333950724, 1718923589 ], [ 39422320, 27901293, 1964843336, 704581491, 2029856028, 1238998372, 1194287566, 1799823145, 1225114408, 279997240, 1819758659, 1655391392, 1869794936, 2094055365, 1290489925, 586832814, 1601290797, 1383901662, 1346981918, 88677379, 1091063147, 1998737148, 1777282251, 844592094, 1223987778, 550445845, 168243167, 195521138, 1482648654, 1334275102, 94455596, 1174793870, 612157952, 1714253503, 2067791010, 1992316307, 613867614, 2024677534, 600221369, 41432869, 193237078, 457626145, 1698239786, 1599937182, 1568440377, 844558257, 1927101015, 305409114, 17905032, 465076139, 141882183, 1660087638, 1002062315, 2125730433, 1982675903, 1425805689, 1057733451 ], [ 1991415513, 987147429, 1958782810, 1335676652, 683122629, 1816013859, 1388911508, 155219027, 1262313336, 2065647398, 279082219, 620902452, 1388060865, 1185669408, 2010582391, 47322152, 1796959554, 784139864, 391422584, 461982637, 442248419, 160459895, 1841732608, 1116091551, 427417491, 1090290297, 1680595420, 1305807934, 1557165555, 1312692101, 325527757, 1988468395, 1830529307, 1500676247, 624696493, 2094411831, 381542209, 237875876, 1756103094, 429864944, 46428055, 133275817, 572601409, 368211716, 918483796, 124679135, 2015193775, 1314527134, 984496460, 1401201833, 936911815, 2064904327, 283251764, 174473952, 1486239870, 539638854, 1461671371 ], [ 1253197225, 1211972457, 1318246019, 1300977309, 769771673, 986666156, 1889702216, 1414818224, 1347356270, 1373257944, 1665950908, 1468732530, 199087606, 1478034324, 375454602, 128420843, 417256519, 578614311, 1441055034, 484329483, 949809371, 1757060877, 1106894128, 305397422, 1924585801, 434603775, 1168415027, 360029595, 2073131412, 46813735, 291392886, 1904876256, 1276258667, 2099185370, 552220374, 178340578, 1163019761, 1614251569, 308875304, 195641649, 1376475168, 1292233258, 305752894, 1907699798, 1561133258, 1553158486, 695900419, 546028731, 1293078860, 1322003740, 1357647205, 1106070194, 985068288, 204762679, 1430999789, 1270837808, 1791411307 ], [ 1607885123, 2036911408, 760197171, 1173935697, 1136889263, 85137565, 1080918727, 429998396, 68102564, 2025072921, 9210562, 1255185488, 494754472, 1811674403, 1048500506, 1464874263, 1748551070, 2033241591, 1384643860, 1553805947, 1501168866, 126345692, 1799305247, 1817896296, 1183895287, 1890352773, 417473557, 1639983852, 1779818552, 727626065, 462932908, 2064341135, 779612763, 2017028741, 262172239, 512019100, 1476715221, 701851941, 485543167, 108178055, 971941670, 76715823, 78193780, 343539879, 876780222, 58729895, 1886802438, 688337655, 1819115314, 764472307, 637303924, 2030165478, 875084068, 737877675, 2018105415, 503679316, 910457850 ], [ 725077999, 1909403040, 1894317032, 1657101613, 115600163, 1751681884, 1639691529, 148233038, 240761922, 1897286311, 96147020, 27108307, 571026715, 93918917, 1220194199, 2010589227, 1213946211, 504189222, 42227449, 888270090, 1852806725, 477624452, 1131045066, 1628106799, 1260195603, 308413952, 155763744, 1931618633, 2033143315, 521037610, 1886601243, 1552572095, 1801804831, 1711874455, 1961590799, 1218867125, 606036368, 1039263279, 1353150456, 1643864344, 566565425, 1135529676, 835512631, 1392606569, 1224737072, 575952876, 159298984, 376421859, 1201115730, 1006860102, 599102368, 1591057877, 1587039651, 1559925572, 304245284, 1700423434, 354875675 ], [ 1422779560, 46821853, 1052637381, 394302709, 944399823, 1692697520, 139839965, 181438554, 680968034, 1847421071, 1595627432, 456691023, 1154198106, 753454540, 1019411615, 880272414, 297403121, 2056636480, 142074311, 1499561806, 299123159, 1807177336, 473455491, 711541423, 405516238, 1071779942, 854991372, 1049847779, 1393655029, 1857947772, 869255188, 1360258164, 1795190977, 773101287, 527516459, 190020763, 1752413722, 1086468257, 1619655622, 1820981055, 253548507, 1637479584, 964231866, 1941129606, 1798975359, 1347145815, 1559040759, 908719355, 529804986, 1176793794, 628440158, 690000211, 606486628, 876660776, 537209083, 509293505, 53837069 ], [ 1367460686, 1962970297, 1058108508, 1687020600, 107185904, 196248827, 1657041153, 1096086921, 1625136207, 142657123, 1478096337, 950276190, 1207666341, 586688040, 383797309, 645749568, 1637179430, 1288807627, 813612339, 678697859, 1020465569, 2089041283, 950692551, 1930573627, 127945728, 528773840, 1474102448, 700024452, 454604020, 609711414, 2120046435, 805045668, 1354796830, 1993123982, 954594345, 782668045, 1617902144, 960184575, 1428506284, 1364000518, 835060976, 1322608516, 348260449, 722517619, 159943360, 1219852919, 724515762, 1402322494, 1681742548, 795412368, 1291222442, 1204126311, 1303378497, 1748867020, 653995238, 2099052683, 1901989721 ], [ 917400303, 1378978078, 714607834, 419960932, 2127397343, 1229246055, 1766186354, 328260882, 183165285, 917829861, 188564712, 2040493063, 1775828793, 1840354803, 860592625, 1665594959, 836481481, 1457804163, 874403143, 1813821728, 1514313838, 1841764413, 1470641478, 533289093, 2128442249, 1432018357, 1956819294, 1362631786, 1932498130, 67782489, 1145384418, 1891718884, 1766539537, 1281735857, 1702626098, 1238403091, 288278877, 77051942, 505405888, 992608459, 1717238397, 1975047888, 1981175220, 781226219, 1998628995, 743984468, 433994167, 1157039599, 281112392, 212981503, 481033809, 1855197202, 1636551661, 1403388202, 33382771, 249093275, 1579819830 ], [ 329494132, 736131238, 1662178187, 1948790064, 1559326970, 79232430, 1768252062, 2128671789, 147844026, 380311626, 1327773448, 1832502136, 1790057513, 1000171354, 891654501, 158543679, 475211525, 2112368749, 1264310900, 60742812, 1771572517, 248249690, 330900882, 1213916910, 333619860, 1971380778, 1489268967, 1911178977, 1310646707, 288153731, 1707271445, 434711468, 2043977282, 181531477, 1599456832, 2049214389, 1102270932, 1705167502, 782696414, 1474701943, 159548583, 1602173561, 1600778171, 693024424, 1873324939, 1990964107, 1115702285, 957809179, 1766388637, 522541267, 1064926686, 1251573858, 1309094017, 1541383865, 2081983779, 578334646, 151318038 ], [ 1138128307, 969858104, 1107716779, 1455731786, 1228870189, 1465137410, 576845871, 863856078, 790179953, 1516766023, 640542758, 757430249, 950675611, 1143460449, 1002936888, 2141156003, 2002612635, 1135094337, 1083077841, 1638792774, 1992708526, 751346987, 1724743618, 1525625522, 728657511, 366719416, 2069240215, 1604308756, 696100290, 877970913, 1728716639, 921075057, 1319187085, 821642759, 1040166649, 602950337, 1858925745, 1885255810, 1097495901, 2111410432, 984929849, 613048121, 849039574, 1916958035, 2132072797, 482417032, 1945148351, 1745769241, 99929646, 2027859583, 1296635782, 2005007335, 551130190, 1827190853, 270751781, 1307357988, 1593106299 ], [ 1554965087, 1961196305, 1389056799, 1664169217, 366789786, 959094744, 1964715017, 1444348468, 288245937, 1807675811, 998991357, 2023087587, 1341171126, 1609799848, 1778864013, 1280308488, 1907495270, 503937987, 932785257, 1443838469, 198753085, 1719894871, 1176081641, 2068081615, 703347340, 505917385, 767907653, 651021443, 1237560387, 1140183341, 2110584430, 638119893, 1828293499, 1294514522, 2145645896, 1868000130, 1741152750, 2045366149, 522550182, 739845928, 1552908668, 860308159, 1750143673, 803456270, 1364059556, 517120260, 1335904891, 844256939, 1835581577, 1683496492, 1463409255, 380572663, 95669366, 1219767584, 1625747958, 1672604122, 1269762262 ], [ 211817711, 375874992, 1193627867, 841064361, 1298188759, 2017287375, 1915752311, 1193704543, 1648496434, 1161847561, 884361154, 1472333505, 1661361129, 1349227538, 1587400957, 1245958148, 1165451169, 1571503917, 1398414697, 701871694, 1706708212, 1199407091, 1427635292, 488626184, 1861892789, 1098083062, 272032546, 667748897, 458480773, 873632173, 272661705, 571516825, 1311978111, 1956092413, 695618082, 1969515728, 1462506814, 911509829, 695050441, 957892118, 1917783386, 1386972766, 1642946126, 931213104, 239186032, 2045422668, 609811231, 1822074460, 1329742554, 1105897498, 1080113586, 416793496, 2024823833, 1541611595, 1661826761, 507465493, 936101490 ], [ 301633670, 1405452048, 803082173, 2075156988, 700529239, 137947744, 1547499433, 1939419023, 106941655, 486778136, 1648794735, 425904723, 235592094, 1558154057, 499381043, 625380211, 1479601470, 745312035, 1193487179, 417479525, 1345431684, 1877692078, 1049205247, 692486380, 1737073504, 2015164911, 727180393, 1297852921, 1868911812, 104428372, 832289764, 119267126, 323987938, 1075515694, 1462091141, 1619062242, 687999000, 1803835840, 1336359526, 1111158680, 674984184, 1914403726, 1564475424, 966578303, 532611058, 306334004, 1009854747, 1366474383, 1970882570, 1596450597, 1695136632, 1279859423, 53454242, 1899727263, 2026229765, 1718855563, 1114379456 ], [ 172312726, 1183017260, 995739769, 703460332, 2111925636, 1732968334, 2025464680, 1011290076, 1397001032, 1037821248, 1029717511, 2223569, 204440780, 410843703, 1442020543, 1437135494, 250091864, 1192381428, 824001601, 922744569, 861356305, 1401689786, 1561555214, 1214151181, 1583366442, 1788395867, 1993171110, 673282475, 665256402, 1406673470, 1811102436, 1870930943, 1258722720, 2069355571, 1761392221, 1137271869, 1455541060, 1746832206, 123401050, 111288493, 1040991360, 577835958, 1231008338, 597777718, 1862159040, 291923684, 1081665355, 1076932187, 519243505, 1932869974, 1432994742, 1990496858, 326286074, 1610273638, 761950932, 1675004432, 1508787267 ], [ 949316403, 194070939, 1290453860, 739377838, 574628458, 1094799856, 886696774, 1883471368, 41508755, 1086977264, 1403000401, 962382412, 1612906638, 1991123721, 1193809675, 285654236, 697294387, 793501200, 1447046891, 1674714964, 1762504247, 63809295, 1645415550, 730718958, 87697135, 515012393, 1246160520, 2124084505, 704476939, 255395456, 1849275868, 1668356095, 2009475814, 1882848483, 1885109774, 1024257961, 652411615, 1163805660, 781153246, 65998755, 1862707350, 542478577, 617888661, 683932669, 1238721951, 1923917591, 156698151, 205103036, 1168219946, 1308798691, 1428214716, 1797072177, 791914357, 1552876916, 903823593, 567547871, 529464460 ], [ 2067718694, 1359288353, 1074498048, 986359743, 798744299, 1151704537, 1295712023, 1836771159, 605864208, 536651113, 1601280918, 2142903603, 1249500689, 1573567515, 1870574106, 1613439049, 1975435293, 774628073, 599858374, 166700018, 1680830271, 761134914, 525730214, 767973065, 119605294, 226639142, 807390733, 170423917, 1893982490, 187820427, 650252442, 378010421, 555109725, 632211325, 1132908612, 728621813, 912026024, 1182271962, 1112231417, 263937574, 474716063, 1641769917, 1257130873, 1724745231, 1421659551, 1848194008, 1732791231, 1449202344, 1558780923, 1111329624, 1384623120, 1517064824, 1519191614, 946036102, 1072959243, 1808074378, 1492083241 ], [ 1590138515, 601521796, 863664337, 753243740, 1496028064, 355403864, 210648044, 363562258, 687933272, 726855347, 1656893738, 449388890, 1598709208, 1166600018, 798703061, 1013384755, 737444077, 1905882315, 694561380, 1444157712, 765322350, 567969815, 489072411, 1030120489, 47021097, 2017882126, 1625241455, 956217990, 1090705804, 1348904913, 1277609594, 23305603, 813929472, 1800774951, 939447346, 1104268056, 336357123, 613328798, 1851070043, 810024061, 419088553, 518306795, 1665978927, 597937351, 1641457373, 1494900519, 1580554580, 1841136343, 109234537, 339684589, 939609549, 1456632723, 958083031, 1991262504, 595583690, 1354831644, 385445924 ], [ 1821461711, 1480249994, 635309268, 305345887, 769013621, 495104423, 428834452, 438553189, 637720144, 1047871101, 1230707773, 123127666, 133753435, 946956219, 133162980, 1944800450, 1113818925, 1966378510, 337984640, 136695699, 1379621176, 583969562, 1886637871, 1779316790, 160447090, 1413778782, 9272946, 962278839, 1153395819, 1610234546, 1034655380, 225945180, 1308814402, 1494309628, 2100239526, 1027445900, 1083116215, 1472192372, 416507229, 946518187, 1988072814, 1323701272, 1203089450, 324395208, 1001564459, 983150459, 1448188725, 269132256, 942800437, 120346937, 448563045, 712024401, 1956541567, 575205806, 1567914999, 427674249, 1417864651 ], [ 1108816105, 2135425080, 1165724410, 1091211352, 843236079, 2056763890, 978588094, 844756005, 131441948, 771067819, 288806477, 2104908348, 1360612293, 448814360, 1323622939, 1899147283, 1572305513, 542852794, 1154591228, 1085126034, 1067104239, 972496725, 1590852487, 1949677608, 1432411361, 934932298, 1975955279, 1861356797, 1694327883, 824591930, 456135734, 1998095413, 336519834, 1672966378, 1309744419, 1908823710, 121562915, 1798395983, 1226309861, 1855846360, 1528225301, 1389997988, 1081133388, 1764057959, 1655758832, 1218824100, 447472880, 833075797, 1447720435, 2102604367, 355678730, 519456138, 1513884135, 882339168, 1700004701, 15671229, 800616524 ], [ 131871285, 296153867, 841100634, 937703404, 602639097, 750848447, 1564136579, 1579022814, 1222259729, 1944925237, 1561704640, 367571694, 1996662894, 1964223039, 1795558372, 1634613127, 958227284, 644065093, 1063002304, 1476039583, 925109546, 238728625, 1840643086, 1185613080, 2133878680, 900745572, 1669518921, 1523567151, 269290293, 1623956210, 1078547862, 851545273, 1568670942, 1178151438, 1119590484, 630630563, 563371712, 2134397944, 1488100141, 89813052, 2005760828, 1596212497, 1111936896, 1544673856, 1979038687, 1727745432, 1674493923, 1072158969, 824998591, 2083924979, 402245163, 2116892220, 2085067234, 607470415, 752256644, 616657750, 837302400 ], [ 81006727, 1263771412, 1580786332, 1629897385, 1528200540, 1741318998, 1257789146, 1943124759, 1319085285, 2069474990, 1992313533, 1284047212, 1577640491, 900914943, 202502987, 773590627, 1760114018, 1678184091, 934729941, 780529846, 413720843, 963984622, 1472239375, 2011957810, 876803348, 2086828858, 21211423, 1368894548, 600507040, 107875512, 110382683, 554777, 375876654, 601008313, 32688767, 2021688865, 1715902862, 153165565, 446509833, 1112374306, 611013200, 1151931129, 1434358085, 782799810, 520067497, 1211464255, 1176544527, 1288302293, 1623670801, 1260473874, 390314299, 352129042, 976655340, 812945583, 1154217271, 2037571896, 832374100 ], [ 1264409455, 2132647866, 835755116, 1176135110, 95289262, 449351029, 1892425459, 2096723072, 2004623099, 1136393715, 2082404157, 299757962, 1365588184, 756558313, 1737975192, 497940189, 918217161, 698389694, 1343623375, 144006578, 1288803659, 1269674026, 995409319, 1770255932, 751778736, 1000832363, 929063068, 497663469, 298294553, 1098280356, 846361078, 50092130, 1350747699, 1330535233, 1603760076, 1029112052, 1354991229, 1134433876, 1441844304, 303518949, 1264885643, 1980749838, 2137331336, 406928474, 971791061, 1259042854, 796954634, 44715741, 1814386811, 1137798412, 1537266271, 553681142, 771054631, 132674029, 185079538, 1013312226, 2140845686 ], [ 504522595, 731889836, 1460558014, 2109253529, 2091844127, 1850638388, 614969398, 406346452, 1402114206, 1157213991, 1136398250, 1477999876, 437564814, 889981155, 955850149, 1148518279, 362866210, 1050829545, 1887778919, 505419406, 1274575647, 399324805, 1154248115, 1658694355, 1092426358, 1032742069, 1090386245, 1145268858, 2082136935, 1143534748, 1310612669, 678095583, 261442413, 2080239343, 831769600, 1746707543, 978910328, 99386436, 1157616680, 7405076, 2071384424, 95665918, 1058543006, 1327723595, 1220619571, 173589037, 450758763, 557585487, 974546046, 428918077, 883229772, 2147023482, 994876224, 1372635065, 926226970, 2021696354, 1942211840 ], [ 1541728875, 1606147257, 770959654, 382034135, 1248971499, 1110135800, 69923015, 443342581, 2044587875, 70684148, 831862492, 1159565497, 1522760825, 2009373265, 1527346794, 807941385, 116592194, 547474007, 36894211, 1906856794, 1470184927, 456766667, 1326978697, 2041358894, 894446318, 1096427248, 154615495, 64869257, 1366679487, 304262330, 182864983, 1591532263, 581604197, 494755066, 1464203595, 1922626359, 1178228111, 304623453, 1631702617, 1126532287, 2027871082, 1959733862, 1740040368, 587276839, 1035686197, 46154888, 1822538213, 534753058, 699886636, 1558172036, 301685544, 633155292, 1794450475, 1198290889, 1223475551, 520531464, 678159351 ], [ 268800516, 160571728, 1376840542, 901159387, 2129664909, 1318994540, 1402739756, 873249423, 1891780268, 427869879, 1590305739, 1602910212, 1922307303, 789689042, 1370822560, 1172488759, 2063329045, 352168074, 112562350, 155317418, 1412169281, 2070772786, 193343802, 1733865107, 601567267, 1298266760, 125862184, 1141848469, 1800905940, 1410625790, 15832775, 1539868774, 2027882433, 943230537, 618971135, 561607527, 470503991, 701515367, 1325671805, 955820621, 2072824657, 1567080518, 1812987361, 138150011, 241888379, 440785598, 631159985, 1065242715, 1199832247, 1077491213, 543701723, 1221462789, 373215335, 506715436, 547987159, 316996005, 1062933197 ], [ 1966440840, 263503260, 276840602, 1264492913, 753178479, 1792817296, 971102358, 41092867, 586587102, 1143147290, 1887409750, 599717132, 1366723202, 1759563905, 1180540869, 283386158, 1517504236, 1571806069, 1619497314, 1150443510, 709274440, 873766110, 1958207933, 126257682, 552314009, 228152452, 222065617, 2098909168, 2115853634, 429659710, 360839064, 330748264, 603067343, 2124810426, 859899633, 1558886130, 1223866728, 2094070766, 1842004675, 1060088356, 1686467950, 2130934616, 214120892, 354896334, 1441775412, 101390772, 1223225374, 270232210, 538565964, 1291113531, 1239754680, 101186121, 1453454053, 1349026127, 1020115659, 896723671, 1939332128 ], [ 804982381, 1740539641, 183935593, 2004475836, 1143516178, 590832357, 696702419, 493928066, 204280567, 1532166101, 488327464, 974952011, 1366797337, 1168563818, 1498915929, 2075326678, 417133774, 995060426, 224255061, 1163904419, 1962345329, 978799473, 13260762, 53325189, 2117556536, 2111085138, 1128729313, 1441862845, 1012614901, 977544712, 1163538143, 2008561076, 1464306875, 1515553849, 1314885881, 122568668, 829521213, 1005837225, 755023082, 735128676, 172383449, 293937044, 1400147754, 1092968367, 1077252674, 943394164, 1873684103, 177791660, 693948134, 708923046, 86323311, 1826856175, 1304119197, 751767375, 919241275, 370321847, 212188352 ], [ 284668966, 1324462002, 2105964291, 279480068, 948736052, 1908427599, 421873690, 1591438836, 800603111, 114217576, 1229387222, 1324581174, 2020872849, 463505493, 1329466648, 380329025, 440574568, 725450018, 12772567, 388372528, 502827941, 1514413107, 98322419, 1037679418, 1481920645, 943671721, 430583102, 851558251, 1245448283, 626253638, 745044829, 291516111, 999950152, 327121511, 532344565, 785148504, 1250956523, 754580693, 1509028103, 327787971, 37294328, 77778991, 335770196, 1544811613, 1521135212, 92367921, 229434723, 1619446204, 151084655, 169866467, 279839466, 1881254057, 1058922021, 1478398439, 1684213705, 1017518379, 2101565282 ], [ 893305568, 1650989154, 779660918, 1414801960, 699466345, 245393997, 2051670343, 1298541067, 1039907154, 261908701, 1356030, 1186740601, 103878893, 2011195138, 1928987323, 917858169, 1338392863, 369941216, 1765261226, 389268668, 792299761, 1784435782, 455780982, 1164651298, 1334860721, 1572966099, 567755086, 897136830, 1033802389, 1917476479, 1809305832, 30460422, 266561191, 1620952009, 963658889, 14451455, 1842698532, 32769429, 1004552315, 1364197675, 508371838, 1588778230, 2036259322, 1148941087, 1807331611, 229194687, 479462498, 677940965, 718271902, 396028866, 320279766, 1190282894, 651514769, 1548492931, 158018411, 806273200, 1000569732 ], [ 1561922976, 74078462, 767519835, 508798448, 511776909, 898926052, 1049023370, 1410360649, 1753860775, 16544502, 1834700788, 1971658677, 256748216, 136554008, 14257312, 1128676712, 361167941, 1871962766, 498673361, 1098835657, 1771052780, 1078810478, 1730753492, 1677050469, 535545933, 1512213359, 1059934564, 1371921700, 454483934, 454495724, 79816510, 1999824109, 2029170608, 340997758, 1824125381, 1013629737, 1371280284, 2144789978, 503597075, 2118324156, 319278007, 968138543, 965262742, 115340457, 1936046593, 64891508, 1475064460, 1811967809, 820739966, 1134275586, 1214385178, 1824225665, 601973999, 50586933, 494492984, 229066016, 1204071383 ], [ 283847074, 1936537684, 549128372, 1778605176, 1242055188, 119334042, 1445946088, 900349661, 775377247, 1224488757, 748792793, 1699578178, 230720323, 876011609, 1179192571, 1002169531, 269891693, 1179723239, 608347143, 905510691, 1613083705, 768396499, 121817901, 842524566, 379114025, 984125458, 1072108722, 1567500851, 1739896794, 306743660, 1363304643, 1723051254, 21830910, 335222299, 616571173, 51337788, 696340226, 1898238065, 1360937883, 1153008877, 2055741331, 7078232, 183604544, 2100026908, 722585915, 1661417143, 888614762, 1577682150, 1771831651, 2005085819, 1060608984, 80384072, 2085248996, 1710634348, 40491228, 2021652625, 544790349 ], [ 1890496979, 765684478, 1447009061, 495270006, 1997596129, 1426502802, 592069012, 746558063, 1493025974, 1342605812, 1539919964, 2121915089, 1159412241, 2019462110, 204169681, 2031583754, 1685988111, 679682541, 924478176, 590606282, 571122497, 556737124, 215505473, 510202796, 1400116252, 956607502, 748588867, 438747807, 1037787299, 78930530, 1839724599, 1659217737, 2066438319, 1683139075, 1709557672, 129847418, 826987062, 1120699808, 1652866280, 1989395144, 235176544, 2057434084, 152028361, 1005137569, 1925148063, 1218973927, 774571355, 419041684, 2033779292, 1176716913, 1259086932, 793947407, 1328902301, 642324938, 1841972549, 1803296057, 569032994 ] ], [ [ 1256040770, 1983433669, 644991628, 16621075, 1854629095, 991916623, 1652191258, 1456992963, 888327459, 479502053, 72719476, 1102988108, 1648000355, 707488115, 732869857, 995428863, 589611741, 616900145, 689593807, 947293095, 1808100203, 1303242469, 73761084, 1355854481, 1366745092, 1931902849, 117150586, 877090858, 983067770, 2011147608, 33782864, 1373090104, 802030492, 1339073996, 714381532, 1580494020, 213761584, 834237179, 1987797886, 1236954204, 635051499, 887360518, 934099224, 565061408, 236532395, 1837487540, 1814345483, 585580411, 129888756, 1415432359, 2022226330, 1348262836, 1244817686, 2057952146, 1007299045, 2092700159, 1930536956 ], [ 1624692077, 1311196, 13657305, 1982296897, 1082497413, 924969396, 799493365, 1736469439, 576172365, 1498545616, 1906046872, 2119126325, 539778996, 131088351, 45744293, 1119941465, 758425385, 1628755545, 1147328575, 746989321, 193169094, 802687957, 2084646751, 744233663, 1062378118, 768617342, 1462311071, 1061350226, 2082648362, 729661914, 230823649, 1435701376, 836529946, 249632677, 337702844, 641289196, 488142789, 142390314, 1584222131, 256688583, 1932139465, 719379944, 761913853, 363061650, 920559271, 493978140, 1972101895, 1670139778, 721058408, 1419711322, 1351821238, 1101511928, 587103558, 697765833, 1388633956, 1911827550, 1301112750 ], [ 1929997416, 636390289, 1532099550, 874805699, 2021328266, 667536152, 553114504, 215814468, 183238051, 766572826, 939379280, 3687559, 579014567, 739555593, 766130311, 728851953, 1147672873, 1204482439, 1926015502, 1328567192, 221226752, 1373059624, 1735349171, 234000472, 1352136815, 2029568051, 696110053, 860414281, 1347204398, 152492135, 1643489543, 494577449, 1465616256, 229120104, 2114749492, 281217564, 306280126, 1974614863, 169144299, 1966584474, 1937162825, 1990300763, 593393601, 1866663540, 1129719862, 1239911530, 1813241831, 899296943, 97151310, 952001102, 1289825310, 841972097, 1869143849, 951173447, 1344623089, 1058239579, 736170639 ], [ 277170452, 340978235, 123740428, 1698034048, 520788459, 23977226, 488731263, 566248971, 712032939, 215334152, 10573158, 698010284, 980609824, 811941945, 264514699, 1677684007, 1208214441, 1650593686, 392258142, 18484840, 1446758099, 1551216543, 110460100, 1187769590, 1580750032, 1439597136, 78311372, 1299160439, 1701501537, 215963550, 120915042, 225870317, 1657003712, 356302532, 527741198, 445023583, 532624089, 865732046, 793306196, 504892691, 1888485067, 149564494, 1067451354, 607406041, 756973325, 1560722721, 905708277, 1776771887, 772321904, 998177208, 392194395, 1862856765, 1450463396, 1742468017, 1135491693, 1415341232, 1849700988 ], [ 1727735707, 1670340112, 1403522738, 1574912524, 1859866462, 1116405689, 1197031964, 1691478826, 1232620935, 646752575, 614344499, 490573660, 78267525, 1105664308, 577270933, 3325746, 1748334703, 413140929, 904755381, 335875318, 451910125, 1461732493, 150264327, 1018986744, 1925168342, 1839097723, 1185143954, 1403819587, 825799859, 164666949, 125844130, 534726418, 15859477, 985821862, 699947550, 1157129263, 676870116, 103800547, 1853424767, 1719503572, 801928778, 1075261990, 1954326309, 1511791081, 2141390038, 77553764, 2014420469, 830815822, 1273683411, 313113821, 301488299, 555955562, 778072843, 34956941, 340426055, 763424405, 392393800 ], [ 768249608, 329792879, 1136146223, 415871237, 2009429076, 1481753339, 1228582018, 1370473233, 1933303809, 1389534468, 141218117, 1478210910, 1209112301, 1631359519, 1623711748, 237583795, 981228373, 408739856, 1338577341, 975928226, 1993973743, 1292752705, 577568635, 599315313, 615457133, 1772331056, 1762886764, 97763895, 809411769, 1925057523, 536962874, 405617637, 194400049, 1456899279, 979946596, 617243229, 315260320, 193170278, 276891415, 22060677, 853960940, 40935204, 130467394, 2068718469, 961411434, 235772753, 890171479, 2023085215, 838526049, 408619857, 1445944979, 631359809, 350785019, 1606728118, 967301507, 1790025291, 1598413854 ], [ 560542581, 73445660, 1212904625, 1604163670, 454890004, 692320588, 1731270122, 2000113916, 2052722550, 814455003, 1786111457, 592143369, 752409768, 796865493, 1201070860, 1853697167, 524728385, 1209543045, 1747044638, 2128936954, 1700458388, 2106391687, 1897694567, 1966892925, 1333716265, 976618893, 447578997, 1807468601, 682515166, 2137482542, 109833186, 984143475, 1002738277, 89478605, 1277577183, 749201338, 2115297816, 459861761, 1252039155, 1566851219, 457971175, 622601062, 2125428954, 905111176, 1490629684, 112765912, 228687694, 1752990487, 965193582, 1903558477, 1625424894, 213291721, 2000111539, 919478177, 1021506210, 2115365977, 1636848156 ], [ 321341796, 1726533215, 1981480149, 1914013915, 449810644, 1312410490, 1079997060, 581001014, 474351002, 804417493, 566091769, 1801503733, 873698319, 1199096914, 1725724672, 2086706693, 1480149394, 1392034725, 90877502, 956482040, 1647156915, 1459183892, 2064952452, 44470756, 265343151, 1458425359, 740714859, 440723180, 2018817057, 633808089, 1540250965, 959140468, 479609133, 1206186275, 1571112797, 113402818, 923064209, 886300480, 1409310851, 600484451, 1266899964, 211488777, 420614592, 890272581, 2098008868, 1270002916, 1808766235, 1056321575, 2091056749, 609642591, 635147741, 940847254, 1375962665, 2006175671, 1689904493, 1332895558, 852410435 ], [ 1602872085, 1785434189, 1449279105, 1456847671, 189183907, 1704428756, 1707766827, 533596832, 1994316546, 1918484122, 592806011, 436763893, 1863268325, 1505106034, 242726940, 830256300, 1194136292, 282646223, 41013777, 909766380, 1086517206, 812241780, 1425053631, 355166312, 949613874, 1428133007, 1746239865, 853612462, 1297262167, 208055560, 492236593, 166260252, 1311968829, 154265076, 541824725, 1289408414, 519311441, 1968481524, 2087519218, 131989498, 1163348529, 894016509, 1549699412, 166446516, 399548627, 959416780, 369017246, 496947020, 212370798, 814459061, 213487449, 9230634, 1599020037, 687789710, 1469449407, 765041634, 470116668 ], [ 1748470572, 351433096, 310948256, 1533611901, 1748362065, 1174575857, 1245205009, 1296058020, 61385726, 509002439, 2011095189, 18334832, 1775174669, 1030138665, 605641077, 1972000289, 1020528508, 557449423, 2138351342, 1201967706, 831526772, 1897166132, 257340912, 622840014, 1491340655, 432859039, 1025571993, 1447379797, 720041239, 2081409971, 1099930706, 1501464716, 144153576, 1965393050, 360834894, 19983890, 452670564, 1246479464, 1476582553, 314325264, 21943369, 549361039, 1169681328, 653417295, 1126756290, 1793731742, 1602987271, 1833310164, 1481290684, 520556252, 2136550115, 1830508808, 1034382996, 957879542, 205826401, 1119090580, 1575667958 ], [ 1141212855, 188285705, 1007297009, 379715942, 402356289, 738233303, 1892402919, 35258872, 451772288, 7899939, 1583752924, 1732313608, 1519127625, 1901140627, 1461551877, 705872926, 912814003, 1657220342, 480702630, 1918155586, 585147555, 2117508695, 1485087274, 930680562, 641699516, 31142087, 1117149526, 666210207, 1179925188, 854241553, 1506586112, 295279855, 54024325, 288027943, 2044836691, 381618366, 1760208605, 1309235501, 1799371597, 1854095532, 1901851061, 475058448, 713955210, 1672019068, 611261460, 1975839556, 849846648, 1593043831, 730661034, 261782014, 1544488261, 76701149, 1919316220, 164333090, 1612658875, 1203084262, 1613938092 ], [ 1920322475, 589360996, 1889902661, 1425565570, 1956469574, 1971868566, 1297429461, 618571532, 1203442672, 1726072509, 1412863764, 974287511, 2119026253, 909319808, 182174537, 1112248544, 487734887, 766815512, 1928187502, 364991057, 1066735628, 997720896, 1431882665, 906720390, 34148604, 1295320870, 1830140910, 1081690112, 719369206, 827336165, 402771226, 802186318, 320736854, 93982176, 801981847, 640288236, 1616832999, 947233328, 2052120342, 1647688021, 889314335, 1541590442, 1072353416, 1605178710, 186936830, 999516421, 382512347, 393165104, 669355442, 214059541, 1146384644, 102085612, 858310748, 1406856597, 1095452679, 1624872977, 157521087 ], [ 501461998, 1504077992, 1117405344, 532456202, 677914934, 898157992, 278542711, 44150854, 1183945490, 993675046, 1917450410, 1605732890, 395483326, 1933068401, 1622788985, 321693909, 1193272825, 854537078, 1552759668, 1452646514, 2074804237, 278358583, 97103078, 678120116, 1033223847, 1726668307, 970570889, 109089575, 988528289, 154195483, 475394160, 833617084, 383520754, 1527093129, 575698482, 1234089030, 857427719, 887761233, 975914727, 1881947749, 598683211, 481065724, 801073647, 897980462, 2146748455, 1103359660, 1060547500, 1402461519, 691623944, 1146063255, 327447332, 689045808, 1123229692, 565271272, 46536690, 2121275555, 632009800 ], [ 1374504697, 1803631702, 1335880840, 2019208985, 531586339, 646268728, 634502860, 1833324654, 968413688, 1449250083, 1448626704, 501772359, 1585571790, 1162634971, 1511537494, 727855060, 172536495, 1537410929, 1100879141, 851569424, 47693689, 920625254, 873480189, 1579493543, 707194545, 1205899402, 205479169, 327382506, 548035287, 1990451869, 1664675654, 401617337, 1095423197, 648424254, 1615840317, 898695523, 1436752123, 77824219, 1569261771, 761370389, 171936145, 1833132416, 1206597575, 806899553, 1756251056, 1207375723, 710782024, 1354568244, 1953449952, 1135621424, 388588487, 176645258, 925009452, 741905101, 1845932268, 1506559110, 386825668 ], [ 134357247, 1656639082, 1491156602, 1896416417, 361124079, 401116406, 75649669, 1869156567, 1455473770, 1437848026, 1920932401, 1852495865, 1378621792, 1642249299, 393378423, 2045076555, 479718163, 1564313462, 114425208, 2048315241, 844783033, 1416350592, 277797931, 550534329, 1414190049, 1197816224, 856932550, 1127159416, 1673134820, 882490251, 2110672854, 714205442, 829928146, 404018681, 1620327718, 1734343782, 1963548876, 886074027, 1412764382, 307200631, 1165928181, 544692285, 1979492537, 2111697525, 1135739254, 1092665898, 1030125096, 1693997678, 870868907, 1686122039, 1800895937, 978572665, 1394534181, 1838698263, 1401709976, 570592686, 823237584 ], [ 2085043509, 1942687181, 825203891, 475520060, 1169488009, 1173078645, 800226466, 2014185505, 1733018427, 1391843074, 650533884, 959482384, 1292497414, 1703451253, 33840404, 590361652, 1307433879, 1895526453, 1645848768, 473058825, 570150456, 998714950, 368831387, 968790897, 1759560674, 993821671, 1204198575, 1806375365, 2035746403, 1199055188, 1849964103, 1573468929, 1059455512, 590167158, 932236636, 1465678134, 367048653, 794670051, 2061532327, 1994587321, 103170182, 2044631481, 2014369089, 511906617, 227027237, 1665418618, 2118690471, 939451825, 1212424334, 585454278, 671262513, 1591889227, 104788813, 1600745095, 807107286, 566549680, 404892131 ], [ 1331361594, 2148582, 777976963, 1619803612, 315392640, 330361425, 673294347, 1493897006, 1244230846, 1500939215, 1876005411, 312584254, 74557920, 1058312735, 171972797, 1722115797, 240438032, 167725878, 1935300150, 1819813925, 2088685043, 970818642, 1504548346, 1900362491, 1292018276, 1792246024, 1111333071, 1479570613, 107010451, 2057710665, 1329913524, 966194107, 1558555021, 1607185824, 1050526042, 1377865228, 1429456231, 2098844996, 1134783732, 1710979189, 233538817, 1207022247, 360952321, 144183314, 599884246, 193353738, 1084941782, 928527606, 1401381822, 1342721560, 1399995133, 1985303941, 1960193542, 1921048254, 1472379049, 576066415, 1115947482 ], [ 363165091, 1836018723, 1290644351, 619802630, 252625058, 752333509, 2136988781, 1258739498, 423743701, 662214109, 693243276, 1787458453, 696604280, 1113995658, 961120812, 467362500, 1850382730, 1067610350, 1852431192, 125881302, 871984730, 2018051699, 385427094, 547007737, 161347183, 1973335928, 1372187869, 1060130387, 194754156, 1694172356, 84620118, 1472405830, 1563871355, 1175883618, 1938591323, 161547105, 1245676425, 351853386, 192141614, 2008792268, 1384747167, 20776348, 1999314455, 1644882758, 1056813972, 938515785, 1683169452, 1254768837, 1963452488, 350203106, 1906437301, 1522045208, 101008365, 98436032, 2114885492, 797639419, 521136535 ], [ 324470121, 1109605092, 1602232004, 1554444471, 826506085, 1805532524, 17793134, 2119854099, 1055912713, 1972254021, 1978871300, 1433266722, 365677722, 126107896, 424139339, 1093795891, 469825359, 498755948, 2133794710, 1419424895, 1667374887, 1212844156, 1485304326, 1414172194, 1616032200, 257001474, 1588014083, 1508816270, 1793676405, 396554872, 738566275, 465355167, 120958755, 630541729, 951761826, 963610513, 603556799, 1116381695, 1399964217, 1660878235, 1900503494, 93552871, 1153407484, 261745698, 1407979122, 916994729, 884621137, 165373852, 1913387896, 1375420876, 1042194947, 821174903, 958481648, 690299311, 2091245879, 757281695, 1684844224 ], [ 231979490, 1579706902, 367037070, 1979044359, 779701733, 1843526317, 1150153375, 1125069137, 1987350611, 817083990, 694530378, 1558036691, 1915611997, 1353054040, 1504830979, 2099501804, 555314477, 1402221248, 447648400, 1985918572, 1639330740, 569396766, 1994260860, 353507282, 98522515, 48276551, 2119648544, 536193489, 249635702, 860872231, 1447883568, 1962574674, 93693471, 1225604460, 1189163440, 1815622686, 873117322, 1004584057, 407066163, 1413082556, 146497259, 1993618256, 697630758, 199095114, 1252449087, 1747606187, 1906512198, 1962481528, 2014687589, 1684176355, 1086453661, 41341916, 959561318, 197683384, 223868793, 265372801, 1891883481 ], [ 159736928, 860618992, 164809890, 1887275606, 1591563432, 954652094, 661799431, 602945772, 789239086, 2109653983, 867133449, 170878039, 637703591, 1870692285, 1416682009, 411449170, 819144208, 829515406, 2120020699, 41695818, 1907239000, 1115038242, 1957537029, 386131528, 773149704, 113633253, 765225769, 768493494, 328423027, 1927755173, 1451839723, 1758362736, 345403471, 762173499, 1527412657, 1084401516, 1092790368, 1182906141, 2060675844, 189292914, 967514448, 1782638148, 163524917, 478810930, 267302893, 1658332910, 516376784, 476180809, 509607780, 556272510, 469935083, 688099564, 650012119, 1173931776, 1663313998, 67204921, 2073195699 ], [ 782256168, 1888247871, 900884620, 608933269, 275856678, 580324146, 1177944722, 970202394, 537337706, 479847754, 1406562577, 500985696, 699017081, 1733580566, 1876503671, 1486909292, 1200851850, 65999377, 2118134440, 930513803, 1968145907, 461989252, 1462045442, 1185600625, 1458234180, 1416551353, 1821146925, 1951496640, 1931151633, 174945510, 1320401758, 1222611040, 669806906, 982370444, 1450508932, 1712302492, 468455142, 2110997308, 1885210700, 754640140, 917869003, 3433559, 531604417, 1941391389, 2126763210, 1084541056, 846370314, 1618102655, 1094001550, 2048243353, 1910656147, 239455813, 687273962, 1714478423, 2072950960, 1183879552, 698945405 ], [ 1838307016, 80970907, 1807128150, 1125498097, 175466264, 275519750, 843411098, 1797353537, 1585198961, 1877376120, 1763061201, 999921869, 628423395, 1625121672, 87765677, 1051991473, 324278411, 1943477827, 731053006, 725983639, 976408008, 1145253992, 2067642535, 2044403718, 976409619, 489309135, 1555100678, 1167767305, 603616146, 176459221, 842366291, 1683170944, 336144753, 1234042082, 531346451, 1957477483, 443016999, 2086541299, 851648572, 1894367889, 1474526394, 1244064023, 1950154108, 1331363680, 1249018579, 623618728, 1214820163, 1297720523, 791712780, 1451136949, 190354178, 1949437728, 929028777, 995219543, 1444893871, 1906132336, 1728304567 ], [ 1620441659, 766534263, 1044059206, 2073020480, 1733808275, 921646025, 1704291749, 969172322, 160297801, 529702131, 1345056726, 1445633317, 1778790580, 161462457, 1002154860, 1591422332, 846818399, 1090658090, 39918420, 369490005, 1247098261, 1073785076, 655951839, 1031360294, 726122774, 2110641811, 1793493692, 1827027535, 1410573517, 1552981191, 1435019470, 1271033226, 633613891, 1688719353, 1775396216, 1282744388, 88777226, 900922742, 1188195440, 1450096630, 1400101579, 1738678993, 1673826756, 1641195334, 104227966, 2026924480, 1319569998, 937419269, 1248256596, 187974202, 258104539, 125964405, 1109518876, 1264054691, 1892198448, 994612974, 1949376710 ], [ 343592227, 1642864226, 1665685577, 191846185, 1700731082, 488777336, 849575919, 518916209, 1476406533, 89414790, 2069548896, 555776354, 1705492872, 1282361842, 1891088340, 421000692, 1127201253, 2059908029, 776251270, 1997719519, 284315384, 1019255291, 795300030, 2048351763, 576756624, 98326957, 254835917, 2043918180, 2122523765, 1271189313, 494352103, 808704197, 1911125908, 1096993199, 1180457612, 1229631215, 1034230569, 1460666336, 839597488, 127536418, 50782950, 2016999887, 1479717175, 2121499279, 1632756169, 1261982383, 904275425, 908391213, 186653133, 160364105, 1833242172, 1721785643, 1634865092, 679830599, 2146225559, 1055871632, 604732386 ], [ 78910434, 2047050290, 1207249451, 279079284, 934871795, 418938081, 1028364071, 411802067, 1189536187, 237501032, 173543558, 1176087198, 1287055971, 82415705, 373430308, 2060879628, 19465958, 237864794, 104029338, 1608429545, 828935298, 509359752, 563204371, 528471836, 856393104, 78001303, 1014036467, 810127367, 964563831, 1706724825, 533218865, 253829350, 1145628803, 1105522255, 471221599, 1642995285, 887691782, 1243584356, 1751737629, 2042016436, 680454990, 2146669093, 1679027517, 1644799286, 365300615, 984893606, 335309063, 1967662095, 1992954234, 891281331, 849220628, 1236814227, 1107069059, 1295027460, 168365238, 1534705587, 1000592758 ], [ 824753609, 1255856261, 1553455344, 881950314, 777143148, 887574132, 448754052, 1896435418, 714372924, 7503460, 1251495524, 77487924, 1653991666, 583446270, 1537828095, 1033084601, 334157490, 2069377178, 527415639, 862692658, 2026350243, 2127233119, 734337841, 564044170, 838041755, 1843118634, 1886942624, 155664728, 782959126, 1977699855, 889974952, 1225569755, 1370435939, 1441801928, 530065303, 1796289703, 1724651278, 89930762, 1589041102, 486606489, 2069941163, 537013464, 2134558393, 328689416, 108433994, 991714437, 1850184767, 82838317, 1386836797, 144228102, 2084281409, 1035579401, 1479036425, 1981645252, 1134033183, 1571823532, 733550577 ], [ 1211422540, 1942117859, 1025389048, 1442716931, 1156338121, 123745183, 332145781, 1725202576, 1596607789, 855767891, 1678332943, 8453010, 1907616694, 2088665800, 555115984, 1063350267, 523749185, 704702649, 132603240, 155515013, 1575370840, 2138972717, 244057702, 281073913, 1153181832, 1298653324, 1787667114, 417687849, 1728041880, 1120340901, 1779201835, 417821112, 260854355, 530987662, 1663007350, 672474224, 673348975, 2016076147, 1813508472, 150644036, 836591003, 1359965614, 1275757717, 1260903419, 1978396471, 137390152, 1020815967, 224993398, 1341294680, 1502958985, 993353049, 263010592, 1853592124, 1906280477, 846528361, 654675126, 631187833 ], [ 263638928, 259017082, 893698767, 291434751, 414574357, 1214154892, 1583784556, 1382083847, 359728871, 1228454921, 925874923, 798116839, 731332013, 1905091015, 1133854106, 324575496, 1840946913, 1807716037, 1193568102, 1410914472, 1652491666, 1676341547, 1485850314, 170422196, 1556631761, 1155290022, 1032835960, 438922398, 997628804, 1061775795, 1622948633, 1650942605, 427557388, 1978358148, 1033419399, 1058754698, 1265910017, 1809970159, 1471410546, 42648082, 958414930, 507798532, 48837114, 116317356, 358092486, 202198019, 1664763838, 931646803, 2091569603, 1289371770, 1803678419, 1178867431, 749858941, 1466355746, 1427079196, 1440966649, 400503054 ], [ 348088966, 934555250, 633291924, 2119213622, 761216542, 1279579218, 1767077828, 1005131291, 2076681228, 1154223710, 1035203778, 979039053, 134116782, 875099469, 1919807075, 358582731, 2055986508, 1524258548, 1863070761, 2004303291, 462823737, 2060497503, 1948169848, 1993941442, 2042458883, 2051328803, 1498794604, 2107018, 443579994, 423371656, 996009750, 1055861226, 443794097, 2052246704, 1401287608, 1397580354, 1511514598, 1015525723, 1001530599, 2112166246, 877855862, 344555711, 686824710, 1549618354, 391066113, 523612071, 85112732, 651148077, 514102385, 1862639830, 2039011299, 922589981, 590197745, 390823046, 1057775579, 112904113, 1052866832 ], [ 365139090, 524127160, 2041674396, 950131891, 1065938966, 807028908, 789960835, 1173061754, 292517189, 1381933155, 1999519807, 714398990, 166149402, 2111818077, 690979623, 2137460955, 876988018, 104130388, 463345724, 472069920, 857417099, 525835925, 1198161007, 1111321497, 1760532772, 1538665032, 871154113, 1899916261, 2022010221, 2014677051, 107470668, 2079395415, 743813883, 568759465, 827221449, 885802119, 1454095084, 821427380, 1323702827, 1237616971, 1253369252, 592082570, 1859040231, 253437441, 2080567798, 825917863, 176818533, 1190586196, 527518096, 306504090, 684404482, 891763973, 1200477012, 371878878, 1980713588, 1870144952, 724924620 ], [ 144803991, 1829341597, 2010815484, 383112615, 201158284, 367386783, 234473793, 1004530673, 190537710, 227911040, 1477012755, 1552276232, 1965410562, 878274424, 372257004, 341423753, 329394379, 281943066, 641562832, 1022828338, 1062303621, 659192386, 113646309, 574483816, 1305260358, 779584799, 685258648, 1070224864, 1286242781, 322747166, 2043279231, 859475531, 1655859031, 1630291023, 35177562, 1214176483, 911595460, 1249267508, 1438516624, 1439342361, 254397984, 1498947764, 1322278748, 868133186, 725719332, 1143135463, 486859755, 642696561, 140474203, 504384671, 1249227949, 1856260170, 1576091234, 933308152, 1109280679, 1851293703, 403217034 ], [ 1413567973, 1848671266, 1707104683, 1411364164, 938316858, 816200220, 37568480, 973602641, 148472441, 1437445365, 1975743475, 1443832247, 852641137, 1196524063, 91874895, 738966548, 1967629008, 478247397, 1282714231, 2054483207, 420414170, 2057547026, 1874294712, 2130980710, 1018013857, 1754070858, 1850207747, 1682495883, 729488395, 967098603, 1260857195, 1573499750, 1281685770, 1849597383, 157215349, 1926708819, 408020976, 1404795147, 826021542, 1268493091, 1920706433, 1727134253, 852364637, 766838471, 1860790083, 1691291785, 1675981420, 1931286151, 1534226844, 379806944, 1485435876, 670604319, 105804772, 1647223945, 1513361950, 1519323557, 113771006 ], [ 1062102002, 723366510, 583728936, 720538789, 1649947518, 1793071413, 245123562, 764754826, 2001860934, 818508954, 1963794727, 2054573578, 1641583634, 1331052688, 292092824, 1780503378, 320239991, 186303176, 1828475134, 701016510, 2082485212, 1562075016, 2140128054, 246790595, 538876074, 1883509014, 987360237, 1005972944, 2100356081, 1300970193, 325917140, 227168705, 1219748405, 734120461, 1360429125, 357778187, 290388296, 993983826, 1240403159, 1112352293, 511615186, 1410437298, 1647278717, 429206363, 762688790, 970710083, 2027566767, 390084254, 13937101, 1806606391, 1319619535, 1371002136, 957426289, 1351929657, 1764289004, 628075118, 1680066336 ], [ 1887901044, 252739234, 1825699433, 234411420, 2100330989, 1476175604, 1519614908, 897956054, 602959202, 250710431, 1303839820, 1005876667, 524888106, 2056541801, 882982295, 2011804081, 2010804209, 654200204, 1249582446, 399270818, 2129823659, 1306891229, 416447763, 74625047, 687107365, 200666607, 68925669, 961909522, 2000992890, 998854463, 1527732665, 1735171581, 1858119714, 631063155, 1357923349, 1483462669, 2129889875, 128644724, 264405938, 272122463, 2141417492, 1275130094, 651784286, 1029477226, 648052450, 1351028475, 203265199, 414494613, 257106629, 494468924, 1471686885, 325681747, 881616332, 1011865187, 902068173, 1863659403, 2047423094 ], [ 617958292, 409238663, 1459500467, 73296244, 1036536739, 670198658, 521810914, 709634642, 724678857, 1283968523, 896846889, 506819616, 912588694, 1804488892, 1279568840, 1984444279, 1912078821, 1587551930, 1226056017, 1277554472, 1218310418, 2087597486, 704889266, 582404344, 449923748, 65199951, 1108545575, 2019568853, 1686607953, 1005394409, 686065660, 1028294666, 1893147781, 176817167, 1275403989, 1255537620, 858387532, 391330868, 399773352, 190639534, 581228910, 703892046, 1726167805, 1953758165, 228133458, 1773911699, 1226850292, 394842623, 1442685275, 564940899, 1356912036, 255496963, 1324039855, 546697128, 1864752700, 1947103063, 1787122289 ] ], [ [ 1421670131, 1100308922, 319766736, 1777594054, 1109370136, 614416725, 1956606642, 921494250, 197628798, 1953935916, 154130466, 1209142215, 337700371, 926805711, 1220756052, 1900691677, 427468841, 1259079610, 2141405633, 1737049158, 1124894448, 947891945, 74785816, 777087596, 72215465, 1101662073, 1673202292, 609770978, 1678388810, 294488062, 426936268, 1181291492, 935616832, 1839033946, 1989809769, 346120377, 268943896, 836861124, 929374956, 1855219465, 2141071431, 1355806162, 30301031, 68386362, 811218738, 464909899, 282938359, 811413718, 2097098763, 427381604, 421843070, 953190558, 127111551, 212661992, 145938062, 326333098, 931690906 ], [ 754290030, 2110059774, 13677963, 2027815759, 366316658, 446562566, 1736026771, 1532089711, 570975736, 539863478, 585787412, 2077052585, 807798685, 916614498, 1078120790, 963134919, 876458811, 1820703075, 419122374, 965273498, 1678001208, 359959959, 67710376, 96175816, 782843915, 1127821588, 1281628962, 2120243644, 1124881781, 1259266096, 454739327, 307523430, 529680873, 1575565697, 920698772, 1452339805, 587653147, 1362335417, 1053465263, 517086656, 1329481213, 2118249945, 611746793, 610300039, 1046727734, 1648001096, 791440246, 1578143178, 1666150731, 276201076, 541340411, 1309750211, 1981878914, 202523819, 1923006557, 478387127, 1919355012 ], [ 609792541, 1708045730, 922692996, 518299506, 1489745229, 2132019960, 86395923, 1509444362, 1352358384, 820408851, 134895746, 1365911604, 298525893, 1444241502, 449090971, 460659383, 40996476, 1540888546, 2043292589, 850801655, 1719325209, 623221715, 884428308, 57161951, 1627033230, 496594024, 1869376997, 597354303, 1297106758, 1595260487, 1193539589, 1763825085, 1669373769, 1872480603, 1824677684, 937376111, 1157621279, 1111888951, 1111241615, 1131515837, 1442095221, 2134270516, 526088046, 379295040, 1595984538, 1020381174, 2098745540, 845169557, 2009165020, 1142682914, 1038981918, 108750456, 551204202, 261548717, 1172502505, 738944553, 2116860824 ], [ 368358994, 961323083, 729626583, 264644303, 1808807143, 1013077402, 78344379, 16669372, 1656776293, 1673400629, 505747916, 1327387748, 594914813, 21934917, 882306967, 345734801, 1933036979, 587789468, 1280581138, 342671020, 129140719, 1202110065, 1991011814, 1728986181, 867016167, 1466810081, 397428204, 234019176, 710897012, 1434484988, 1842105042, 122902181, 1031465460, 593470670, 1992480370, 749731223, 1957281581, 430863242, 2012942417, 59901371, 1400267884, 827163439, 144248099, 824941907, 1534898982, 1060484512, 545876128, 626622229, 978132437, 367174526, 1245686151, 1450078531, 1191300936, 2047819278, 2082014802, 1115231015, 2104209056 ], [ 262713156, 191972812, 1691777138, 1226753844, 1264430923, 258555822, 1069831099, 781732901, 2036574515, 1401298321, 472604284, 1300702643, 2000780217, 705393937, 1649595161, 61835079, 470982724, 1400202103, 1996166328, 1128052530, 196913726, 1140239412, 806491039, 1868418222, 380850401, 489507434, 295374374, 336144180, 512890047, 1428002160, 996847788, 889281715, 1300110490, 1115383374, 20146303, 104965080, 622131382, 1549310748, 1359700719, 245254034, 398552847, 1061559515, 826498098, 305454244, 68808550, 1147365990, 286557030, 1275876448, 581742865, 353019704, 1132448684, 103381147, 1864334305, 267059671, 664264411, 214302316, 449632117 ], [ 1487914317, 261796333, 2002904177, 1517607259, 470627422, 1659556573, 146063315, 1650259651, 1996562691, 1559008487, 985870670, 1526730405, 563413721, 1555872660, 886950114, 1043239369, 750249630, 480119237, 416327858, 156290691, 338284082, 1865159352, 14653081, 1211541503, 1975137150, 708696329, 1197619514, 1346217755, 1205547769, 1177729472, 1453315844, 496375176, 1123220294, 1080544071, 482475681, 872559013, 2019429985, 672944079, 111374883, 1417205336, 2008621057, 241413422, 523290252, 1839740247, 672812233, 1525530415, 27606224, 619726873, 578779225, 1215441435, 17265335, 824394458, 278597524, 245031719, 1350052542, 1172008776, 720401902 ], [ 165656256, 1755039091, 1341672252, 312529356, 1396557863, 271221125, 853700798, 1784460378, 846054568, 490123660, 1560470943, 188788085, 1437356599, 738896178, 933611525, 2026631969, 1298138843, 419241815, 2033453048, 1342880362, 721720265, 1849234900, 2019626739, 1387833231, 1326282470, 1208951091, 633307134, 1907185559, 2109602677, 1895898478, 1324447287, 2010751182, 1160926282, 1637548551, 1042248324, 1626948279, 1020352775, 1180119940, 1902638890, 480765632, 1093448983, 433185720, 41297459, 77069715, 644720569, 1551841550, 595843389, 1676671096, 394201227, 2058409926, 665526897, 167547704, 429185597, 608274558, 320097071, 1532487509, 253353395 ], [ 2133285307, 25743943, 235369436, 617708537, 695117100, 1093325081, 1014297833, 14956599, 41761421, 39561510, 415352563, 1246205621, 1410984254, 2015040784, 1923515333, 1328326509, 1846857680, 1526782908, 1703019540, 1111336547, 244978473, 601156688, 455887279, 609808404, 676739834, 791185955, 375051735, 1343311493, 520440680, 2056058321, 2095165364, 1881790636, 325502697, 2034815892, 1314763923, 1852066830, 1237006189, 783771290, 1866885709, 1070764337, 721618670, 1032362905, 465809562, 2124589267, 1787543962, 178877864, 489230692, 1634189681, 1956644971, 2071376677, 991291821, 1105242947, 650021126, 1835896476, 1516356098, 2043628635, 149710959 ], [ 157922676, 970324775, 1796723840, 836320493, 2074638966, 1719441773, 967125407, 142780857, 1028980398, 1084812268, 1206626113, 335523908, 875270463, 593185619, 1064607564, 1970321691, 253468591, 1135781415, 1278803170, 355542516, 2120390388, 1760272586, 1019100360, 528314591, 427840995, 730012744, 332661392, 2005310915, 1230156151, 1333994314, 1124999657, 1449844598, 1842990784, 235703792, 612902163, 510700459, 809165040, 576673150, 1188600890, 1408340460, 71618953, 2021619256, 86755630, 161108987, 392052876, 1593834367, 1723089200, 363852974, 199351336, 1913420957, 1858353068, 1015831408, 665840598, 271805975, 551159610, 1194613419, 716655076 ], [ 1963073956, 1150794517, 36545980, 1331846140, 412725015, 1533281359, 1205533445, 1155205888, 986430111, 1615272798, 1043736319, 777108623, 437413461, 86108302, 1322773418, 857544829, 1987169188, 1797833967, 972351680, 1669781937, 1306392429, 432071758, 925607014, 1085440617, 1553244984, 1776243493, 29912782, 801640998, 111228144, 735649113, 719383199, 196736529, 2137337777, 393562505, 1225361744, 1123046226, 880585901, 158614288, 1058734899, 1237571382, 1065168133, 616811991, 1956613504, 735466129, 840501780, 1917985319, 2100748179, 677886821, 1664863172, 2078351376, 1143012255, 1378113083, 953950036, 1644156724, 1488352190, 1815891897, 1475914815 ], [ 1230907633, 741992640, 1763054601, 1933486221, 791401594, 1408737619, 515982014, 1298174056, 1381688655, 1926722756, 1362143490, 1487497565, 1784915078, 219740192, 1166481111, 2001931013, 1856005841, 1424059149, 1413563816, 1979601653, 920036509, 686652542, 1262230153, 1812469212, 1473852869, 681292007, 1197422254, 1091154869, 1266826617, 1640048134, 1667254199, 1309732163, 2061644826, 1071436028, 1632613747, 231879632, 1969565881, 1077665837, 1403744908, 1627762714, 318913192, 1496391900, 1815888316, 1179679897, 1284217586, 1402662299, 1046083487, 2050109645, 1623618122, 2093846533, 1083438374, 313491137, 2069188425, 810500661, 1425383211, 417226025, 1112562301 ], [ 315512202, 389917746, 639639449, 844520714, 475433751, 789994998, 1109845124, 199731521, 742308129, 1126797045, 1193559576, 699868619, 363706375, 678029388, 1652762742, 1910495778, 837149168, 2009074299, 752651944, 1477054581, 436089789, 843030043, 286777390, 1590749371, 696843813, 1010288721, 1508261508, 1199701268, 1764145107, 452921797, 1162788085, 1198635729, 1636524966, 977432065, 1693319432, 924978609, 1101851158, 1882859269, 905473334, 773746272, 2075789049, 418549152, 1314428848, 1478341376, 1660451858, 1945975783, 1591985248, 955268300, 223158690, 1271736006, 1773778015, 131497606, 206118751, 466257853, 1210250993, 505289343, 1280848931 ], [ 257647355, 448707875, 1682980105, 365255933, 1222718667, 439318613, 1504611635, 1923265860, 1400248699, 1614231413, 666653863, 670877744, 2131011966, 411939055, 648995823, 1435197492, 2081871674, 1329767203, 330744073, 1350401045, 930682393, 1589905613, 1599037070, 498897393, 1858900092, 793088497, 1707559003, 2072738846, 1922532197, 290463573, 645040519, 1634190765, 1842377863, 1960725135, 1576740391, 756240961, 1152172022, 2023872415, 1138980442, 63482229, 672788656, 1405353666, 1713654913, 223637991, 381155373, 676229164, 732449106, 31567238, 1663337987, 876237850, 1592891393, 1581896778, 2109227285, 1093949196, 1467954214, 61863195, 1797966249 ], [ 1307588493, 268074113, 1192546306, 85040401, 1811854362, 1867203281, 76733572, 2039885093, 2081050931, 1947401467, 141404276, 112308746, 1716281811, 1230153003, 44781300, 1202584859, 1086147861, 1129267366, 13395940, 258794630, 949162656, 1615018668, 874131280, 908042263, 1474960640, 735298471, 148770933, 217446919, 428734403, 1975661026, 756544437, 520712609, 706686565, 241733170, 1439904320, 2126752691, 1979008588, 592720592, 200973471, 1928607914, 907211042, 944716366, 259492041, 1295699123, 1454631808, 1455112404, 743984803, 744696248, 1901311746, 264443733, 1520580141, 826517089, 758793618, 323781614, 1560862117, 1773580731, 2026937687 ], [ 889494415, 298437611, 2041465095, 1968043303, 371784891, 311151876, 26674760, 870626420, 644629571, 490800531, 673455634, 749143709, 245724387, 1044630482, 375277113, 1601512269, 1817521887, 1279281972, 738614679, 2075413178, 1054696210, 278022668, 1491485893, 269529788, 1910983543, 1956926988, 977968083, 581355381, 1682975273, 842953122, 227467308, 1204449793, 588097806, 1305708112, 133123891, 702767712, 1336860978, 836676078, 289859458, 2001501035, 1148186723, 334352053, 156430702, 144400059, 1011419793, 1738994074, 12684602, 1569601225, 249238892, 1061570316, 124972181, 385407727, 206408278, 350955383, 813650928, 1387623456, 1521390593 ], [ 423009294, 1255491892, 2127651379, 2006470760, 659754863, 1037201169, 382800992, 1470226451, 606020684, 613047624, 311292153, 133379596, 8896800, 2040991850, 1116258524, 555080556, 358112614, 404165643, 1014154323, 391326269, 147881657, 298814261, 436188170, 237504719, 1422412846, 2003875886, 1885664955, 1127434532, 795396393, 1509410741, 474558711, 328344953, 1328023832, 17173698, 38889604, 915672357, 1399759040, 1954953924, 261617666, 810332927, 1233572834, 2092401360, 645306958, 1089467017, 678621020, 1250307549, 1298183156, 830926918, 7119264, 1233187857, 896933209, 1346409015, 1604004736, 1304853801, 288650440, 379092022, 434465119 ], [ 783641319, 200834113, 629118602, 1956270402, 1675754646, 834864471, 1551941027, 1397168167, 200810882, 89130298, 1767805457, 3343114, 1196176696, 1765710256, 819902616, 2145213453, 339744564, 1994541152, 235703476, 1606384892, 614464872, 95921583, 1369692632, 466514926, 1343337445, 1659520214, 1045319781, 1147357047, 717349539, 1569927389, 1805127360, 903995097, 667028522, 288988854, 2028515851, 1339695824, 1760144678, 945539496, 928628623, 539012815, 1103307673, 186156454, 1718733252, 1777593989, 1691308999, 375515295, 334438441, 738289454, 1009470039, 1906220259, 2145771300, 1724868887, 385719426, 167703561, 96316471, 2110299076, 649184044 ], [ 418930798, 1806283768, 991576150, 1275676371, 547757396, 1870794221, 2021178243, 914614505, 1506444857, 1065428785, 683457738, 1052689198, 519272257, 202886717, 1235690108, 843105736, 915429520, 1463605358, 1961250089, 796667124, 1148175071, 928232645, 1131732570, 1494640059, 1907629837, 1501986469, 17523395, 188794762, 341774604, 369325312, 745295654, 1802175157, 1007387411, 1952067980, 1430381531, 1750337707, 423733583, 1331101779, 406999675, 700518943, 645079245, 1258928868, 1873313256, 1623637646, 522195484, 332660504, 855090129, 1505188168, 1846957530, 28836828, 5601492, 1820144175, 1979097111, 1942176065, 24708705, 1800496173, 1928002262 ], [ 2049635908, 1069725240, 1477717425, 604782849, 296566648, 711257886, 518681393, 1010202987, 1688945587, 354475036, 1462323953, 1562432614, 712844493, 1113759784, 1279598797, 1896404955, 386527460, 1783170845, 450728792, 1266714674, 257721759, 756584321, 2032256958, 1779901244, 1539611670, 574808818, 1926037548, 1694112196, 275525225, 1942090808, 1735820730, 373572596, 1640926028, 1716061892, 607750816, 1541091834, 1460761483, 434689768, 1232146666, 1023552183, 2104798878, 198275648, 205275960, 1561896571, 1652073240, 1774069117, 1491104809, 1866114938, 885998967, 601479135, 1960994147, 605012866, 575944124, 2077964026, 1707777520, 629797112, 1099526266 ], [ 1170721442, 520230502, 466507194, 1609077066, 1082632346, 1494511619, 1441851426, 1312090248, 1634258221, 1591066009, 1688053701, 969308286, 1118464687, 1602742848, 362209169, 385175042, 956389457, 66607661, 432774698, 1802901456, 2048291123, 239608511, 724207973, 85194961, 1089663764, 723342409, 908784451, 1206259046, 225080154, 615773138, 1693931025, 685714459, 543588474, 1994597320, 682707410, 1650148156, 1206054870, 929637806, 655069696, 1690686501, 1451643090, 1977778886, 1791235737, 2093291565, 866923288, 190009430, 853948229, 144671700, 219817005, 1052675455, 622339201, 2114467196, 620140192, 1076852176, 1920129423, 961011741, 1020066627 ], [ 2029547036, 1314947374, 2056850895, 1796413961, 1558984075, 350979045, 911138866, 678780515, 729828171, 1284824378, 1873580134, 541144701, 854878296, 843110282, 1770742322, 896729130, 1450005679, 1113078654, 1618915575, 1776068767, 587937738, 1684266952, 491356044, 1948864011, 1154441019, 58547061, 565175877, 688832328, 1254053051, 399022421, 46846731, 1822225214, 1968576375, 284084134, 901798416, 1568276752, 447470856, 1213135719, 1323075843, 1657436808, 1691670875, 528339507, 1918769294, 1829045336, 450924439, 69444389, 856170502, 862618985, 901096500, 1732078906, 641579240, 580056310, 1356237693, 1441777, 337364593, 517580164, 1804904496 ], [ 951527352, 1335332464, 574063648, 15005977, 1933009579, 1516787776, 765900051, 435631660, 781742553, 1551861971, 1014881476, 1853159684, 649179602, 1745953097, 569938220, 36801548, 725760163, 1763562050, 1670165308, 930584514, 969903280, 1828876527, 265321333, 445966138, 1966804618, 1158393299, 998334311, 1440401966, 1339159052, 144092751, 1190068893, 943559704, 1363714758, 55019671, 1119075414, 1377836052, 2003019150, 1792663194, 1804053535, 1319332797, 1023501059, 1960616729, 689629087, 1842695466, 2059197997, 1428148948, 712721137, 890636199, 753109658, 1398733132, 2120903201, 975006407, 2065065703, 1484035902, 1684024930, 1387804945, 1343725681 ], [ 616853685, 431306179, 1416772979, 1505169080, 889772029, 1413468664, 710240966, 1282265682, 1947439114, 1495620223, 169760610, 1991682012, 2002115698, 1828920375, 1750757313, 1329262980, 176113644, 1380312521, 1943562751, 1307506782, 1774768029, 1806634969, 213283965, 1351523979, 858850220, 1352391063, 1512708173, 232993166, 1492910231, 1926845589, 94201878, 127009803, 252440652, 42365801, 637734696, 971759202, 171361691, 484964280, 271386623, 2039695971, 1050219700, 1005990499, 1316284514, 118888575, 832510419, 153651077, 1812687919, 1628940984, 627508986, 72574630, 977854076, 2095161970, 809900170, 1713613038, 607672772, 1916870409, 786277061 ], [ 920892792, 1476395767, 1664170880, 262648762, 199140864, 2008521621, 238838380, 1786897198, 1872260382, 489541119, 715765613, 1735062432, 130138138, 176737541, 1351726213, 503649244, 673983858, 776422348, 2080640378, 1054177446, 2115805241, 1124879199, 10870815, 1315484847, 1995680509, 345700060, 889783032, 1108156107, 970294068, 758594334, 1922529517, 76010826, 253232572, 1404355598, 1863863834, 2067047682, 103761788, 523522736, 506668291, 1769512427, 1877028179, 1190445693, 70399046, 1507003473, 1330136769, 1442801093, 1610142393, 79425489, 396443964, 898339101, 673450640, 870210214, 35012603, 1657709646, 1345103610, 1121693860, 951828044 ], [ 1394248338, 41899653, 769177365, 73558101, 2032110200, 1310094917, 694033051, 1183993565, 1175496662, 328478544, 1541383384, 1445668559, 1615838769, 1935901753, 702609945, 1783073675, 1442834011, 369280480, 1812398851, 267093023, 1099912872, 338357989, 75982561, 60161151, 1068921739, 1016272438, 107492250, 2140960848, 441092176, 403880286, 1656271658, 313964380, 288901014, 1791574081, 463571489, 927430709, 6528692, 1711745600, 1862158420, 914844851, 486441461, 1951384103, 1164024614, 265224757, 333199, 2133248419, 147496749, 1626328135, 814307438, 1651569394, 1014898675, 1437785563, 995199975, 1974211706, 32001823, 1654668088, 253202483 ], [ 188832210, 142323761, 94598851, 286798835, 1444853719, 787255763, 723578729, 1533304001, 284220348, 909136766, 440916323, 1171824992, 414575999, 1751252953, 296733217, 1955683354, 907337301, 1832380903, 678957634, 1863284291, 2103354544, 1512082345, 2083725307, 2058531140, 1624973306, 1409703321, 1824849395, 1629062084, 488428809, 1707141898, 1070131911, 2049974704, 1763092840, 1053028058, 166292314, 166074366, 1019190974, 1132859029, 269987391, 432393741, 1307094513, 1460411475, 2059774218, 673919824, 498300741, 1947266623, 1437360217, 408835117, 939901307, 691561179, 711709171, 1284633303, 524481700, 1125787811, 587444983, 545002872, 1587482543 ], [ 2106478835, 720723736, 1935119303, 607282737, 233733880, 1966549543, 1149423624, 94053594, 1777267166, 1015176045, 539323598, 796691278, 825625382, 169461325, 867784650, 1541397110, 1259289313, 742697274, 626726590, 356446495, 1576025318, 65322363, 893671470, 23955025, 959847904, 734037498, 61283300, 512224769, 2129303117, 1378428578, 929949441, 777625857, 1896418594, 54799111, 2023761918, 119584148, 770740223, 1331749347, 8942242, 725522284, 1811483808, 140296385, 282602874, 695287188, 1721725967, 869690873, 1275016080, 635958220, 740746841, 1259830321, 694632338, 9717688, 989133398, 1998592117, 24883391, 1176812159, 421766570 ], [ 2086470079, 830408291, 1662455252, 1719626030, 1666622381, 266986097, 779741725, 118033930, 1626022973, 1636799602, 282376512, 995273852, 176625332, 1233527106, 1809625710, 1049672618, 702862408, 319033852, 11751753, 1454672542, 1531750156, 1417998005, 1976286298, 1100996478, 405445094, 1861120135, 776769665, 923305682, 2045129469, 2065211358, 216428230, 103539147, 236962873, 456182833, 1756831557, 604686730, 1721331946, 1305074435, 556052067, 561171434, 88544896, 426461744, 412119563, 1156706845, 1830928401, 1142530828, 721426847, 463295143, 1327801057, 1681584533, 1539381635, 1592808179, 269310360, 314829902, 1463280123, 217591345, 1926480053 ], [ 480750575, 300592991, 2031693416, 1767446569, 880106347, 1714368306, 1502764568, 288149965, 103681793, 1324833921, 1463898025, 1745896669, 430945626, 102848971, 1808506538, 1395246248, 525943783, 1329514610, 230346019, 374974765, 1569972475, 104708802, 709887171, 989149212, 794135909, 480002577, 1666522191, 269187676, 1069592872, 1437334347, 611803211, 1150090946, 744602534, 1210852555, 1938988281, 1445382832, 1333050792, 275387859, 961807605, 2145474142, 215023712, 1600466114, 2056034430, 972474405, 2121956242, 1210751763, 1261423736, 506414763, 1703143230, 85414092, 133114161, 1151393, 1522621625, 947263403, 594781206, 1291688082, 1627661151 ], [ 180163907, 1285768081, 992308174, 803328619, 2074170943, 1309684224, 263385582, 762082250, 471875263, 841577328, 1210890819, 81325309, 592835456, 1959157045, 1142723684, 1041430707, 712564950, 1955512069, 1679907272, 389535231, 842886018, 161987380, 451827942, 13000228, 1442425884, 1550092832, 2103141482, 1064250724, 595980913, 1500542303, 1268864740, 849976397, 950779706, 1937333707, 1435179248, 1041526824, 973764622, 1457153152, 11508509, 1858452703, 1419813070, 951420021, 551252651, 1451238223, 2058887102, 1881974888, 1162978074, 422412080, 885491902, 1306252740, 807109858, 280468181, 1850711626, 1008655304, 1497464302, 242016548, 1415904518 ], [ 166489286, 1718528969, 1175024596, 81266672, 1124621916, 1355456608, 1651455783, 376178636, 928996396, 1112011346, 1058881815, 1736299667, 1124581324, 1902257663, 1760389485, 232513021, 1834567573, 225664158, 631431316, 1591336990, 1503228322, 1663937351, 2144010953, 1861469687, 1980184626, 1746171942, 2022170432, 1875622658, 966614982, 344331652, 1027476206, 411613012, 683330221, 2040920973, 1115358181, 1767057273, 1419682641, 1459509372, 1691153361, 2023982113, 1973960284, 1155276961, 987678784, 336450826, 220338427, 2085622389, 93724911, 1191051453, 1771043173, 382023471, 1417460295, 903644828, 1863929475, 1967638338, 417191292, 479671715, 1534308689 ], [ 804506026, 757438485, 1254417033, 394035809, 1181832733, 1370309959, 206982345, 115836913, 1640291096, 204938942, 643600398, 967802764, 909464783, 911326603, 162120823, 1464316694, 1453795230, 1103112680, 2096189186, 86238845, 365844468, 492579123, 1868245647, 1118502526, 1326653278, 1323328617, 479883886, 1550041571, 1450863938, 390235992, 1257422545, 526594520, 323600875, 1485115728, 526236088, 1396553656, 1939732337, 1671227366, 1871306635, 288989564, 433292904, 834886166, 713416892, 175384451, 1292882513, 936297790, 716749113, 2110943828, 1242348736, 58272014, 1040059402, 894502789, 1661122743, 146075703, 167447050, 1675715232, 550799215 ], [ 1363937380, 1239651509, 187554573, 2120029084, 1240973031, 1842641410, 1158287091, 2128926558, 1985209355, 868585408, 398673422, 867783105, 7566128, 2110657087, 1977209605, 1506694725, 1075006807, 1213088925, 1816167978, 1616703659, 998094275, 350237231, 883779586, 572694975, 1763951796, 417265104, 1678442362, 90671699, 1633299670, 1361651636, 1284850449, 1925137926, 843269279, 547220693, 791477279, 1597415402, 1886679393, 1474302627, 1922670077, 2091715341, 2048660716, 127917044, 1499555667, 1480649820, 597403939, 41748803, 1503067089, 1549681774, 526171809, 1158160920, 2030838991, 1803384485, 124458640, 242700715, 1892877186, 254771240, 1896407872 ], [ 1676955350, 1530891466, 1437640878, 1912602150, 1653294940, 1952380859, 940342704, 1401597713, 2127256646, 1490271149, 600709305, 1378757969, 1320977596, 1907460906, 697810679, 479366219, 1474482395, 921617685, 597074398, 371320301, 1718016321, 1103409232, 623119999, 24630874, 1267398692, 710291152, 327972365, 526676966, 244764592, 1111574776, 2087903136, 650655253, 1398293270, 1529381901, 1918481144, 619589383, 1212962004, 1108766783, 8834062, 1233006601, 1655248624, 1226432022, 339658334, 2038272992, 492994251, 1394931570, 1405958448, 2012505842, 845088551, 544569143, 627377495, 1162439906, 732699906, 464699545, 1667424990, 1297792849, 1803383199 ], [ 1781010181, 955130129, 853304745, 775981487, 589374500, 503864149, 897166856, 1308122343, 588081048, 1410887819, 2133961368, 964577396, 1790749250, 2000405709, 383988076, 1209936897, 1242284607, 1410524622, 1063916548, 842662583, 1614305392, 1735297769, 1746104987, 1774697428, 1158745292, 1341312659, 1892565036, 485159644, 1012275009, 1946855379, 1285274102, 1297976076, 2102591996, 93319475, 71839362, 154325360, 561719304, 737213643, 710448756, 1805246106, 2113795185, 1667205927, 948615302, 315547631, 1048925851, 1348799781, 1084229081, 581437590, 1590990009, 2014966151, 1829348780, 349328031, 316168758, 341519129, 1328592677, 1694210336, 975728591 ], [ 485783079, 1481124455, 1995047482, 1849232506, 1621843351, 833680587, 491739463, 1533943760, 1832916647, 1343898594, 1391641263, 1231542695, 718155186, 1743110974, 657625076, 723250638, 971440865, 2115676474, 635816317, 1427735578, 1591736469, 269335530, 1010797938, 1087406600, 1581928808, 113413950, 823337434, 1020420020, 1404877723, 141120262, 96598239, 307709157, 1322914308, 1166865991, 851303204, 145653422, 1781244447, 1231100028, 1566035664, 1850084357, 87107872, 1809654112, 531144298, 1350729750, 1355961708, 1445588666, 689321462, 23056314, 1835631886, 1697725814, 499782750, 602144075, 1144792280, 1796716308, 1961916551, 1437585491, 1509926156 ] ], [ [ 954839008, 607871803, 516058012, 1315369328, 381353640, 1534387956, 1150527375, 161421521, 634983054, 560630539, 1026753484, 2023607184, 1413073530, 415033005, 878313187, 137042182, 489241368, 1066371169, 684969681, 1423772405, 751034502, 2044068543, 1478959321, 340060773, 1137376281, 1349635197, 980592428, 26573099, 1174172696, 195254340, 766033187, 1270364971, 1029337697, 31453277, 184085719, 749204650, 2095058784, 1002704937, 1679420711, 1029373651, 1773605951, 1008439828, 169863138, 795740037, 1754394104, 35185528, 1201456077, 420514606, 522285094, 1598057589, 1919624707, 1913307479, 1185678870, 798175399, 1427325010, 909623115, 1629870413 ], [ 1650116889, 1412289734, 795074780, 855875387, 1142028735, 1300521638, 768783543, 1174761610, 1184433197, 1961254479, 498314501, 1381451259, 2147470697, 1036817437, 1491637957, 834471933, 1823512893, 1682450994, 2052200221, 786180788, 59270786, 522886761, 385540754, 2032406849, 2058172368, 1868672861, 56946110, 234043961, 1417486970, 1066806945, 62468624, 928503413, 828433952, 1795492296, 1240696419, 1877664961, 272647450, 1351456096, 1922584105, 1494880756, 1126930098, 1391577355, 1798742035, 1008176295, 456750083, 177262099, 71891398, 1022560448, 167433816, 1932375307, 1600717050, 181586523, 546816473, 570713491, 558611664, 278700502, 1319533959 ], [ 436192171, 1358438491, 800321168, 1592719732, 274042246, 1730976520, 677630675, 1217490549, 1762891086, 18789237, 643830343, 2074007468, 1761162944, 1332269262, 2117704116, 269068997, 1927451818, 1393760377, 396059503, 1988614477, 1785395269, 1804045599, 1582702284, 463692324, 1114303840, 1331741494, 2109609463, 9294099, 314585722, 1669125940, 2103452019, 1236665242, 1678495495, 2131135949, 2097014674, 2079393005, 184583975, 496031576, 2030612427, 715566180, 1504589400, 477968599, 1792482397, 590328990, 207805291, 1923536015, 884514593, 1136593082, 1203111121, 2011035677, 1007907567, 1067376764, 23527310, 276516696, 1428868786, 1538058639, 117375103 ], [ 1162096863, 1032925603, 1014727564, 2130015523, 806125223, 607351650, 1943198711, 1792780891, 628400571, 1875713500, 1285969472, 132180920, 318612499, 1905567110, 1069529401, 1694302631, 1004183343, 971736351, 471186826, 1417674902, 591375336, 421638459, 1058973257, 1111553561, 1801369567, 181824566, 905123671, 446381589, 1095623160, 1455378171, 898184184, 634443095, 1810366814, 522935633, 1442019380, 2032515120, 1219371374, 1338627427, 282532452, 487501944, 1562337448, 749878048, 170586663, 41183522, 888631377, 939447356, 314570288, 974365065, 1241625855, 2014104563, 571381584, 1725341677, 768002900, 1392493475, 211425496, 983254082, 643289166 ], [ 66464962, 1611467368, 823989684, 777473313, 1746514774, 1934234475, 503288600, 1263312074, 446448396, 1317601777, 1769148729, 233309466, 432476984, 1575866163, 1555338156, 1087568595, 541238211, 1378425424, 1264643430, 1003412112, 696466885, 1334357773, 115987946, 1249149614, 544780326, 61259577, 44739450, 1300546195, 2143723444, 2043023397, 29175056, 1216841997, 615782312, 68781860, 1260957028, 136417365, 1560863338, 978214272, 1958890260, 868142478, 2031475974, 518268040, 997545452, 2072146977, 458350426, 1641900943, 2071596749, 762996707, 1432802375, 1209092740, 2105617198, 1429385297, 444712656, 1129866356, 235601870, 2103130536, 1457784052 ], [ 815859544, 600682571, 1744895093, 1950951324, 101451777, 2106468694, 364432070, 1430938927, 726375104, 241016779, 657879443, 203621728, 1188247256, 14203355, 1460262327, 1478900154, 1257954622, 1522197273, 1997751322, 755016325, 63774887, 592428960, 881980178, 1201168486, 914641177, 1489669469, 405943451, 1602136519, 1196738189, 1376906607, 249662299, 1830865240, 1891852492, 539470231, 848173781, 877647607, 1477867319, 1633709308, 923625372, 1259029268, 1897698763, 1240231056, 882158981, 1845054383, 425310761, 100980192, 731977765, 1254151808, 554884822, 775670588, 1674095175, 872883128, 1620507005, 245760001, 215144448, 1474079649, 479392495 ], [ 1184986183, 1674755007, 927129329, 1318550470, 1505578362, 429067879, 1321375776, 2045267158, 2006640629, 2140328377, 768965844, 989712306, 103447534, 1809425806, 1824075593, 120672659, 809864282, 1658891491, 73555238, 625188564, 1546623436, 292636082, 1251416336, 1397659336, 2137607063, 962226087, 1587047033, 616264644, 989517375, 668737241, 653884583, 875185182, 589942846, 3493236, 1639617023, 1869044841, 2068342274, 914888630, 1682650311, 118427589, 622253389, 1432984306, 1617502965, 364943064, 655478038, 820925990, 773962076, 650064424, 2020124036, 1394125658, 4718254, 144187986, 2112651911, 1270250866, 2121012321, 1313974251, 1894120647 ], [ 1450971996, 939822036, 634523445, 1340308823, 398310838, 1960394779, 368736094, 1516479469, 623481595, 1532356326, 1856886992, 2122106047, 700761773, 1924476356, 1202558954, 1427488330, 1647805162, 957399280, 545703281, 126714232, 651192094, 403872757, 593228841, 1312251933, 1115390895, 1913130297, 2035945433, 1407595850, 379049514, 1008245438, 579673227, 754633811, 452429108, 1552273352, 257502486, 155619791, 221546671, 681503611, 1098824665, 463201487, 1389315224, 567545192, 690143215, 1647448399, 634725293, 1600293549, 250165930, 41455338, 779293845, 765146320, 1402122529, 2077197573, 117470114, 420247392, 1120793336, 1213346858, 1806307646 ], [ 644508162, 572809765, 1235745047, 1258151827, 1481824543, 345721039, 2025948866, 1223856605, 1239814088, 395611895, 1001673993, 1202036414, 52955068, 268595639, 2125169030, 574161176, 247181862, 1977145043, 1306849992, 972604545, 1069524674, 26685626, 1107042355, 1023797485, 497077372, 1252226450, 336359611, 1358844174, 815038692, 687551527, 1406438472, 142800564, 30466862, 1341617047, 15175039, 1967942309, 1660293100, 180222433, 1209535600, 655395323, 599193929, 114981266, 854066456, 231585788, 1482927615, 76524522, 2116818770, 2145239638, 311676752, 1140295134, 200985799, 1611260112, 1142721322, 694049574, 767824290, 1635352074, 174023381 ], [ 836556795, 760283613, 1435121916, 1132798867, 1719612637, 946653960, 1582433481, 617656511, 1488708091, 333653825, 1721015086, 986058119, 1944220524, 1253409831, 1170178325, 1505350751, 470796884, 1328475895, 1873514990, 1657734957, 1648824558, 1738267520, 291013308, 1381406096, 578620820, 1557830925, 2042739815, 1727642257, 662388488, 3589179, 594688723, 92028062, 574184815, 999967997, 1551559739, 1190218101, 1023730601, 1850914738, 2020810098, 816345324, 40619655, 334186899, 578804948, 1564285532, 1693165807, 100708859, 1217588483, 1089020933, 414479677, 1069559386, 1740865493, 1245631768, 1521019857, 1335942125, 538593324, 461868125, 703321852 ], [ 586021476, 461247969, 1303514414, 570769395, 342353530, 370065608, 462625031, 1369069836, 378312528, 442764925, 1281555283, 5841918, 184981797, 1459708979, 2017116211, 1544645639, 898219915, 1908663687, 979217148, 348480000, 1585769891, 481318327, 80829391, 999277366, 908255034, 1869390094, 803690304, 1490476817, 1567127989, 1846730829, 1085284623, 1022704615, 1881835414, 1076913333, 1969367469, 642115311, 1349235940, 124971211, 1743233185, 809496650, 1133393917, 800285388, 1568365162, 563100553, 1775556027, 1792544134, 1709973717, 965528529, 145857792, 1118461548, 1153816433, 2031230805, 497173768, 1774444835, 644804231, 183433341, 1010180463 ], [ 950055332, 1640118465, 83485205, 375160663, 606295681, 25328642, 2068751695, 2074963529, 927075596, 1987322272, 31277891, 387187703, 1081018878, 107351942, 371086569, 2049145260, 1127984357, 731251121, 496465906, 331024198, 1839912416, 24611186, 510302270, 1144797394, 1091513136, 2001024319, 1665137783, 885437089, 1608749492, 1444663112, 182781498, 1322239510, 1239843739, 1371164983, 1713808802, 628354426, 812506869, 1819551619, 2087567328, 1408286744, 1982859444, 1594822976, 221055697, 2052366157, 748292069, 1406982046, 1048837499, 1348416054, 963048903, 1348575665, 1695953246, 173740347, 165656236, 714835129, 715941491, 1317611866, 1559790612 ], [ 1309899556, 799695387, 1546815335, 41916395, 1764328680, 214752726, 1508933450, 1361583107, 922743573, 333003408, 535094014, 1718752582, 976965311, 779552889, 1531247358, 568534588, 494827102, 39768393, 1349114637, 764073865, 1789994233, 357152339, 56245319, 2023527325, 1623233729, 937566407, 2055216293, 1031236108, 450848982, 1520465215, 777411999, 1343979699, 1632126590, 1575493713, 2093239839, 1611153646, 445273601, 1757510181, 482887548, 425693497, 1141425627, 1987853149, 1451755828, 1532836644, 120296882, 1851043172, 277425446, 574450538, 843299486, 1753362714, 1210180643, 89244934, 1543206910, 1079987104, 2078025261, 596236459, 620271737 ], [ 525697273, 850965246, 798511840, 1570013330, 695476076, 2031791056, 527157251, 1752625316, 1258016085, 3655048, 1023946, 243736217, 1584690172, 171254603, 2145330372, 1104119297, 562737929, 1212217758, 630085594, 997885711, 1113435730, 1736058642, 1926189908, 269687758, 1024194984, 1962912589, 1363488704, 1594109081, 574245846, 540755157, 486747599, 1294102235, 1629691406, 656171661, 2041020106, 1501700657, 1982097050, 1382681462, 706850490, 1196882106, 638443332, 1762475509, 1719448067, 1875201845, 836941335, 1995929205, 349320091, 2003290156, 425553873, 749084359, 38998133, 1639596247, 632397295, 264407322, 1096609783, 801422425, 1826310113 ], [ 1484476178, 38155291, 2011850858, 123170298, 1967106392, 1451751598, 822772744, 2023618525, 701906467, 1329717368, 1915290524, 1253269170, 1665578398, 1801482553, 709888365, 1610884438, 1884117178, 57460007, 395230655, 1613987116, 1192530171, 341628444, 2034018386, 131771603, 894638676, 2017094118, 957805337, 390474768, 497790120, 661768938, 2051605008, 863660548, 859826536, 2053064127, 1215426142, 50894260, 364736946, 1868887071, 1479961369, 1986303766, 1028096521, 1821796705, 1414770450, 1593683772, 1561646326, 797009189, 1811954338, 681706841, 1051887283, 1751980052, 118620791, 899149790, 1884182509, 274226553, 1247405923, 297859159, 1815440743 ], [ 1602965291, 293665295, 562207949, 353126144, 1909541355, 773048522, 1899812059, 1354727039, 1979420652, 2032564733, 75593503, 1297279156, 1138313467, 430049403, 1380739805, 1945395560, 2059245041, 653275594, 1091331978, 502418657, 1247346740, 1144816687, 1888256464, 70417795, 1378456305, 1477865720, 1399870304, 1933595256, 1269095288, 1669021451, 1392616043, 21884653, 239673588, 599615116, 603183212, 302885671, 2132324533, 914467866, 1595599408, 1980002930, 1801663843, 1561904708, 464156406, 1121588227, 1386984908, 1207669076, 331164891, 868845402, 945162369, 1054114009, 1361855199, 1990460015, 1968120905, 1907904676, 169405085, 620544780, 1461106475 ], [ 775952076, 1555847657, 2086882129, 1324288332, 565252575, 1306525815, 295047732, 1771528270, 1516005551, 1676495370, 1222958661, 337797641, 1874879135, 534276661, 1863060002, 1344393090, 1234677579, 648831631, 1726788728, 1184471784, 808946458, 715238676, 1884023305, 970362097, 1485426992, 837898444, 658370988, 937669555, 957636406, 1645240422, 556865629, 1903053139, 1561036853, 1841649905, 891839449, 332227431, 1730853000, 120946971, 93120322, 1882028622, 1941780274, 726229811, 265880089, 554652619, 1535738707, 1267435339, 1175310996, 1694119795, 1767681776, 1422794431, 1772329326, 531450199, 1762773350, 783595294, 638163997, 1417066152, 1260310400 ], [ 727605735, 1182673169, 2144156333, 2016946339, 1160891375, 1254400471, 1219717422, 68771708, 1142369180, 1899374110, 520842640, 1460262325, 215757265, 1934616450, 1664953681, 26453086, 994983542, 1387706208, 457555435, 1260045698, 1337622189, 1767285872, 96313271, 1204944725, 303279286, 649253763, 359468204, 172638636, 1048142019, 2113678069, 1196504485, 787995177, 1669873192, 115337944, 1537576459, 579010260, 765323108, 1764936148, 1064173506, 929568804, 730106033, 207313690, 713452352, 1395802191, 2029215659, 298320442, 1147667523, 168930309, 297270808, 604460704, 619195024, 1877475445, 183357319, 1138448035, 1788220205, 504873233, 1142414674 ], [ 2017123725, 1227934598, 1249110373, 1915744743, 2027431556, 1910087449, 1646748814, 1523414295, 1211132837, 1660818641, 1788838490, 1609927562, 62589617, 547595921, 684110800, 1409529327, 2031199400, 719563773, 117097571, 1536607071, 1236285462, 1141051281, 2021773581, 1390432744, 59621840, 189811498, 1833694320, 640136985, 1800129796, 1396129401, 752876336, 293874142, 22351487, 1230714450, 533567285, 1737982400, 1501778299, 1403610528, 779036677, 1099881243, 1553875608, 115995186, 1042339127, 168815547, 749041235, 1867848263, 1568956960, 1733485220, 73754842, 1537203817, 287364697, 1907584857, 174785190, 118841418, 467537856, 239494928, 517274043 ], [ 1403248696, 461898503, 2075154405, 247466936, 1910004746, 451507107, 1620670538, 1725577643, 346644433, 543675512, 878973593, 991847568, 1521390127, 488488833, 649746013, 491672704, 1221105503, 1321265378, 199559831, 1836387009, 1408668371, 1118771686, 213825595, 1926670986, 364854990, 273560676, 655245624, 1777000012, 1055702337, 1615865356, 1165587816, 1126944938, 935599166, 1439676023, 1441413514, 988416455, 2113484116, 52864442, 1454766162, 225138539, 1981180271, 353532598, 2008073912, 705631724, 1492794795, 752521745, 1595259010, 1029329617, 704193586, 21970306, 348096516, 630553103, 1072979274, 1515144555, 315779595, 1050008226, 769207403 ], [ 602155973, 1318769314, 558992977, 1156341506, 2005023336, 1548804700, 731269595, 1093487880, 573989313, 721500873, 1141169028, 1208389731, 917769964, 874849609, 880156602, 77270690, 1057706365, 1702732801, 1970956051, 1130747157, 1640298410, 1677776862, 808634949, 328521097, 1816579929, 526415796, 486635831, 1190142374, 2077096465, 1734088614, 1265484878, 265619050, 373576447, 1280640515, 606712890, 58060845, 190594581, 113454341, 602315512, 1097827008, 1455736506, 1998646595, 460097422, 737976060, 949630521, 643882795, 166666779, 447477420, 1848204711, 2142221257, 1967463433, 425284993, 205139514, 664560363, 1210842549, 131169282, 2116488694 ], [ 1045296769, 770390261, 1163701897, 1357877690, 1664407709, 1512350025, 1438937033, 274458177, 1617074228, 2078699544, 1338827606, 993186778, 1677501511, 991341725, 227276163, 1451258379, 992572938, 1855825224, 1319760448, 2145621414, 1161785820, 881627163, 519033518, 2046262085, 1990507723, 733108989, 1213804463, 1237613727, 1796901059, 1251405645, 1199002402, 1709764545, 431042995, 54669906, 1843758615, 1477367161, 155821642, 1036835075, 1369609510, 1903160642, 452116244, 1455552404, 1686414689, 807853984, 1432977375, 1522404096, 1038181872, 1693909714, 700998822, 94596906, 1593343419, 443630216, 997280763, 1949191722, 2143274441, 1523876401, 1067282837 ], [ 1985742140, 24094608, 2041870619, 1221205523, 1380960432, 687905336, 1046465742, 338959064, 2084047118, 1526091367, 839763066, 951704378, 278262646, 640476199, 1046698856, 1063111148, 764039888, 1714918692, 2097767004, 2090308903, 963673571, 1141673499, 2146887816, 2044338283, 1983333109, 2138455535, 1728643976, 880771319, 2041130330, 1431983707, 300855133, 646147729, 1285778062, 856349646, 2083398509, 694412865, 1478619306, 773788805, 396786790, 1018659334, 1614398472, 2125653181, 284537647, 1298385029, 1657994625, 632172015, 206722578, 1791593166, 1785621232, 568000680, 1222082691, 311653100, 421219605, 2001390325, 1524139084, 68107691, 153835014 ], [ 1206057175, 792742415, 2058429987, 716678994, 1663557390, 1311193357, 118933588, 801138516, 1328506602, 1611315527, 1344846782, 2103550362, 563628740, 1013969493, 1283409700, 1437253198, 124085017, 1842185652, 1584252167, 1090146693, 47891535, 120260181, 752996495, 240948528, 674696107, 1953323697, 292937061, 1799346521, 811101505, 1780792180, 719178630, 329556381, 1994227731, 1205998122, 1176707910, 1256444165, 2145426070, 1112812342, 10464207, 1873645592, 950306959, 1933752110, 1102375152, 944829882, 1493898024, 1014656756, 1564793397, 496219067, 1121231956, 160472541, 1287669218, 772818830, 730320423, 91111662, 172084283, 1567708822, 1370807628 ], [ 1099084359, 877313173, 1250950770, 1717913777, 1013832809, 979190458, 1344549787, 238127634, 1835416696, 445954868, 791139509, 228503243, 379529906, 1108000714, 1161474751, 1762424333, 1577665480, 962749428, 443887246, 576420031, 2091704716, 2057858938, 1143191511, 2008328885, 470931150, 1051200538, 1906799364, 1100307688, 527298511, 456624500, 264839795, 1166439914, 977476849, 800135408, 883286030, 74533480, 1511052818, 530058733, 1824629440, 923574688, 531036630, 732227462, 1113229580, 398795194, 834549105, 1069777540, 676523282, 1916583382, 441617955, 1618630452, 79888180, 1758265802, 2107524416, 261737584, 867573239, 1618671017, 1012035429 ], [ 432399775, 1132913449, 1672780648, 1239610015, 1408832316, 1068166971, 1346737681, 1499095452, 1113451946, 1511081190, 176838574, 502762445, 1327988852, 1357063649, 237218328, 1078929524, 248853804, 675058600, 1024361755, 1912547936, 1385490365, 1622619658, 719835110, 834578124, 1843189092, 1456032029, 1578510652, 72236031, 377838167, 1637290109, 1080392179, 212163999, 409913630, 1790071746, 363593524, 2131064216, 1154479064, 1614971252, 1788686256, 168869843, 129918577, 1497871907, 961674434, 1528431722, 465146628, 158468606, 1190149044, 222626615, 1680260894, 1210455, 2086309149, 1514527551, 1666995542, 1663276874, 1344968903, 693879723, 255702244 ], [ 1633856536, 604397704, 835193804, 1092283198, 1463661245, 1150440047, 1480782919, 382342044, 2009870432, 1797126463, 1163742429, 1681861708, 1168628691, 663514680, 644344025, 960028518, 387195554, 1998123733, 1054371522, 1083893015, 2089736699, 217284701, 2095193114, 1246038542, 112344055, 1213229110, 1243610960, 1175456262, 145764780, 1833631962, 1571782574, 509191210, 643075407, 1575038235, 1875356199, 1044686658, 2135630231, 925168786, 729338446, 560152874, 2058680102, 402938714, 826836896, 483625886, 1124911205, 1578619447, 2134117925, 408200551, 789580312, 852326433, 1192370193, 478000321, 1153720038, 279289416, 224060132, 977565582, 2014657826 ], [ 1710223852, 359191314, 1385650247, 1285799272, 1439259616, 2030401814, 512609608, 532325028, 738234761, 1467248196, 775709548, 1558383246, 450024270, 469496066, 79396981, 1340555195, 1532945371, 961300714, 989464760, 1622789509, 1546967659, 72412697, 427266372, 59644189, 505752998, 1986720736, 1537101670, 145230400, 430800893, 94387779, 123664234, 456962111, 346092185, 1584749995, 2021839313, 171660865, 1348276231, 197429748, 451829154, 412213743, 1424090201, 689557356, 1893351251, 595181928, 1638750110, 17407779, 501894213, 450551436, 426501426, 1140270581, 335153784, 1273130090, 1520132712, 889309928, 237793038, 1032742332, 2123461085 ], [ 765891908, 378341768, 1176890640, 2075597861, 2100816718, 244268021, 311660087, 1095354627, 825789590, 749330174, 1144696633, 1677730481, 1530980931, 492952685, 1195059630, 1440919067, 693236141, 2060009015, 1472871303, 1312455156, 2105579144, 613906649, 100694993, 895076940, 856465848, 1607531730, 901775364, 1910085193, 1479930837, 747366799, 77847063, 1168142744, 1685140123, 2047536488, 2058848215, 1562238496, 1903369112, 59273796, 1985883385, 1791321414, 1050728420, 239930857, 32281314, 1521517813, 1935576420, 608529603, 758751242, 180512095, 367483179, 1737120113, 747784478, 1350504082, 891609250, 786265851, 2006704653, 658116153, 370794091 ], [ 600750934, 300212779, 616279883, 1184117343, 1736004061, 497296550, 833397606, 1893832363, 587525694, 1496367114, 477951179, 298898375, 985819007, 2061382552, 1239966097, 162702927, 420316841, 647930700, 187877258, 481377317, 1720473699, 1608966417, 1559493004, 997485751, 1060106691, 1193559545, 10321428, 1978035695, 736753875, 1006177298, 999792152, 1132929972, 526078193, 1032039404, 1122932896, 785581141, 251195666, 1755576612, 34938415, 1089542352, 678796757, 1078372228, 404637139, 1578807369, 940843152, 2074482053, 67842238, 2027809610, 981579996, 2011607661, 174859364, 816419457, 1173937190, 1478336604, 279186859, 2052754370, 216660030 ], [ 1638410955, 1753722338, 449082495, 1655330154, 1006318690, 1888436266, 625039064, 398284144, 1145138445, 947940410, 733554902, 817406855, 405336043, 1589402381, 1995413644, 509373737, 1109085012, 243647798, 964628527, 290330494, 1410236123, 1780166951, 788851668, 61814302, 624550611, 760010228, 1148307270, 1526250331, 1824783335, 663097053, 1030917857, 492986260, 93361712, 1797029541, 1190377388, 1513151270, 1499183042, 1162737758, 506360948, 1898573541, 1261207058, 1318018327, 1201413549, 126840641, 1793426975, 432409519, 1088415902, 1919850541, 1731508173, 1027632232, 189134986, 1360482765, 80104963, 889511882, 1045114535, 824788014, 2104134838 ], [ 1370756018, 1639375623, 1020263036, 1719693199, 1866139643, 1624927385, 1033681198, 199929162, 436289384, 941959710, 1632168167, 1227179564, 1428969930, 1456161922, 1868910509, 1825100599, 179833894, 1305402056, 1293797944, 12247891, 444953405, 1938328108, 16779019, 1117086097, 1794794334, 494253542, 550189646, 333322468, 1448330852, 819047029, 483218065, 1456970505, 523113944, 1891782303, 561037523, 1883828354, 1560294051, 1965362739, 1640226828, 2068751410, 1448622427, 591123758, 1095354301, 1961511482, 1407384471, 456860748, 861760177, 1038486769, 24166607, 1282358468, 1381031434, 1179161070, 1404426622, 1401072076, 1883884409, 805987548, 2082882134 ], [ 2100856071, 118861383, 986085377, 1693315551, 794400600, 1890662859, 1289322367, 1955962605, 1217797541, 1271178782, 1822115201, 674932803, 220106257, 279414354, 760548784, 1001720101, 1362690833, 85807651, 975971420, 260734347, 1598955732, 1357026494, 1785704159, 172629950, 1199098939, 373139503, 2114855427, 1047122970, 1772892072, 580831249, 2137765656, 2037482844, 1004801991, 1581315699, 544565933, 815971481, 1723836698, 1190581830, 1977224852, 1177444228, 1105429501, 1167589399, 664335104, 1468335661, 1495597082, 1593053790, 1193589594, 1623122978, 64721482, 1146451596, 1842676464, 1015954018, 1758366227, 420963757, 1131733528, 12100206, 616774206 ], [ 73695743, 2078455995, 915148399, 811284017, 1491155197, 555937938, 1734788090, 2038716602, 1863861210, 722031578, 1743017787, 1628629721, 1652603487, 1665391379, 1156832941, 156544410, 1254606271, 1000869889, 295473913, 1492268608, 1708039350, 8107038, 1147354562, 276385598, 1424361067, 177674049, 1677229284, 2106303243, 8251272, 1950477343, 479935225, 499866873, 806086091, 1264598826, 1938089033, 184517877, 279302864, 1329686237, 2026501095, 400997877, 251296172, 1152440879, 1555105233, 1680958343, 1492344455, 258552249, 534472371, 868497347, 762679894, 361494763, 239838880, 434917492, 1848121327, 1647020941, 691737924, 1233457778, 603038348 ], [ 1567305909, 387213282, 1886142185, 1014630055, 971577752, 550602837, 1720266826, 619644944, 817734398, 2018945532, 2046349491, 497491649, 893828805, 750582354, 908408047, 272000360, 1049735625, 2058298021, 715839481, 930404226, 755105403, 231375923, 102273185, 2085268474, 115487727, 884208098, 358022321, 2005496896, 644584271, 950701095, 575751153, 831660095, 1063078691, 1209794965, 1346067376, 920922364, 825334575, 16090396, 1536456845, 1429389121, 847215753, 1322566681, 838041683, 1268545913, 1314269852, 2109652687, 2015952140, 609227201, 1856395224, 1796335954, 1670401547, 749429321, 908486024, 1793713559, 1116247078, 1087952833, 1315306228 ], [ 967372854, 18324602, 1895132985, 2078322743, 2042918048, 7935266, 1945916850, 2013708633, 583933880, 938899416, 582554011, 673708786, 20277307, 1569370744, 2146077072, 912635640, 598456392, 521349915, 1497208986, 301961032, 322819218, 549089872, 69649427, 1780978627, 2117445837, 228366254, 1892626783, 1670310818, 1707488723, 376057659, 288591606, 406476479, 1450310587, 1952529506, 1052967343, 1614538349, 1009368184, 1018849283, 857439302, 1789686858, 1222351740, 334988499, 611321878, 979100552, 1303850208, 2136057796, 542990032, 1708498013, 665550308, 479073582, 604742882, 1237270711, 1298673169, 1231534618, 597689581, 249786626, 1258609851 ] ], [ [ 1958672444, 1796552959, 1464700200, 1283115355, 1300247551, 1942136339, 1127941080, 1502277698, 684929500, 774530339, 54083650, 177187498, 1657240157, 1503266768, 1376814160, 206816591, 1812905571, 1586356246, 823799074, 1469642268, 1821192686, 1465040185, 1292224715, 1321204764, 978502831, 192060310, 2014999858, 1847196507, 753121821, 958241590, 1785172220, 167787427, 1724843415, 555365395, 94428506, 1180641610, 223386658, 1708977537, 1620016065, 532204746, 1019427693, 404090559, 106605539, 838939608, 190952359, 461283834, 349780701, 1304223525, 1568901387, 1606290149, 1288382127, 1727717085, 1371449944, 1818428146, 1941035726, 893979482, 1173341612 ], [ 1363958749, 125400054, 317954015, 684854574, 2097786982, 644151060, 867518611, 1020720410, 1623664370, 1775505821, 858237263, 235960185, 1887921666, 1017724759, 563843103, 1604048517, 2102629403, 1133643544, 1708972321, 312937653, 1881840047, 343198374, 1735980777, 1043259697, 1712689995, 1935940261, 1686369823, 379799364, 1933016450, 1956982403, 106608515, 693342545, 1658007244, 1592638843, 2004654543, 1698653105, 1832966180, 693886911, 80267545, 1705908030, 554783328, 1594390079, 2018225773, 261646271, 11361575, 204757901, 1595616894, 1776889413, 1625066277, 961496234, 4231219, 425480473, 275466917, 891296021, 1374567771, 1404539931, 1010222877 ], [ 648023086, 1195236338, 562973232, 840084648, 533374324, 27555647, 845216827, 806244060, 1638009496, 807843273, 783904906, 825523245, 996140064, 681879423, 780471309, 1661273881, 310763104, 1637954961, 1456814513, 1850414992, 1110256353, 1192577934, 231589718, 1062217538, 1625573305, 251393092, 1169331151, 665705580, 783415549, 480959645, 850107659, 821188063, 2093130459, 1763827322, 658780437, 399644568, 796862601, 1086559612, 1910726474, 607777781, 1696630049, 125277404, 882814916, 729634258, 1468926585, 1270993954, 1763811340, 339886334, 1327018855, 1532116080, 919968110, 1729267052, 1606908889, 1416098580, 1627366993, 1178906944, 176921450 ], [ 2123638673, 1036038502, 773450505, 1959724641, 952126181, 959568114, 973371277, 1062166625, 171647360, 1264082403, 899673758, 139738739, 1101274986, 1687130365, 650507279, 303601230, 1789997003, 1905630992, 1598535884, 21342624, 1725881546, 1998652653, 522277825, 1742483031, 1806710352, 1255426098, 342611548, 464102351, 820699811, 1634998992, 1176078155, 236153589, 411753583, 1257560783, 421298085, 1826131939, 2078392840, 9405463, 469482975, 1751264644, 930247412, 458935010, 1802127135, 705558692, 2135874763, 1142424035, 307591826, 577438842, 1995173951, 258879434, 881975652, 1626027692, 1505358488, 71196012, 2096787999, 2092546173, 1642517222 ], [ 829804246, 1393541446, 1876227810, 780998617, 81165043, 131148327, 1322508358, 1225246967, 1108172436, 618679255, 2060790591, 1785813309, 1660093711, 771393293, 1106844016, 1973189066, 590322325, 238417824, 1309781638, 1244010132, 1869762181, 422122472, 1282406578, 305352967, 66935783, 1727825621, 1247782231, 733078207, 1132029475, 833642536, 774348222, 1574298128, 1457163718, 231343983, 1984689870, 777513627, 111584005, 630335834, 654189230, 2068097250, 581907607, 514267264, 626709469, 1684112188, 130069366, 234763973, 1300803449, 1353738388, 813473341, 1110135511, 1436344246, 507025651, 2125231414, 1498715064, 259948155, 2107106100, 1819261040 ], [ 123206794, 268172446, 1065848434, 87484419, 576394407, 1557937549, 1950666225, 1090935060, 563782245, 2042462170, 401625237, 403525504, 1648627520, 889632920, 1145564759, 914762274, 827646359, 557597907, 1061001879, 542937165, 1392669038, 2054183324, 1953132363, 772387857, 1314905200, 752204358, 911514219, 718526236, 461133876, 1947524736, 1089770841, 1440705419, 101735071, 987586552, 1205334327, 1427642631, 2072719949, 1826037661, 1456217019, 136212298, 112425913, 172008224, 1014586249, 1920458620, 1403659661, 1323014978, 2126623219, 406133694, 183466281, 90151109, 516205510, 847931419, 1189311349, 241501781, 937324079, 1010657481, 700958621 ], [ 1800561323, 94820755, 29266744, 895652520, 1998714292, 104274028, 1169317495, 1294878243, 1241168718, 299148343, 1732536922, 667746844, 102673006, 771310521, 183550898, 1466040190, 599783798, 33616184, 70269533, 1049423456, 695664845, 964894573, 601619133, 1149045258, 1307333350, 1371157023, 664798877, 987789483, 1338806157, 1239077113, 1092249564, 838133022, 1379836046, 953910093, 1551826317, 505440482, 714400787, 145883779, 2015697195, 1393836320, 262136914, 1405066968, 1430863642, 887013084, 576456153, 597531869, 932771150, 2119735567, 767180781, 786628395, 330384359, 912193883, 1846109335, 1041547376, 1126633920, 1872276885, 631081241 ], [ 1244312442, 118179281, 2106571870, 1085160672, 1311140102, 1850611890, 612444090, 878138769, 943295724, 1592067614, 523086643, 1291288935, 1682679288, 873661604, 287102947, 96890475, 31228164, 1862638497, 1019248294, 1524464606, 206781341, 1621249842, 255367240, 780178267, 664030715, 1182457862, 1126377870, 428177025, 1871187133, 1483670715, 483795757, 957922448, 522368646, 473458900, 955587977, 1835261828, 171420614, 2106887390, 2108778721, 1609315162, 1029902435, 882410565, 1058145022, 234459006, 639677306, 1151998774, 108845274, 1618375701, 1332252509, 495921848, 895089105, 1378174456, 441508745, 463825912, 1912240907, 1265025382, 1362243590 ], [ 1027829113, 705470729, 742149108, 1058332719, 1972332507, 1465342709, 1094400050, 961025945, 1614296186, 1617469633, 805060647, 330340722, 1272877771, 103046326, 965734734, 764755140, 1031090881, 1360369432, 121150541, 1062801088, 1651022053, 1400413534, 604950029, 1294116879, 1866470194, 418390252, 397565018, 1726406693, 971674979, 100942560, 1309129408, 1796759889, 132239683, 1656131478, 815463904, 778935400, 2092823535, 2101962093, 269407170, 1589872872, 1406617204, 168646570, 1969608637, 568341072, 1325378667, 794801449, 1028752580, 582527030, 200437398, 1934954950, 1034636902, 1870417788, 754354955, 970004111, 1269746250, 92246931, 222860100 ], [ 1443940566, 1336921956, 1164851595, 1342560061, 1992077049, 2127952501, 889357442, 1608007767, 2072614261, 167795141, 107376124, 2067614301, 423715231, 415461303, 1287037222, 1670063355, 1113070245, 1684630404, 1286373033, 913157364, 556845175, 2145324178, 1973828167, 1312191456, 694104931, 1161405899, 511268534, 874377028, 1324415302, 1224535298, 1313394064, 25313525, 52661184, 303555458, 1858376702, 199746690, 959504813, 1878495658, 1356405390, 1997791283, 1990379119, 1469241289, 75143274, 506320887, 990816384, 51406595, 998273034, 1658128347, 693839378, 1688650828, 900860522, 763898206, 1805305131, 1856471085, 635314458, 1893226909, 1190820323 ], [ 53829058, 1607081781, 1516158840, 916514084, 1016853228, 622233082, 599112841, 1179741360, 675810010, 1054349440, 1944535354, 967092811, 1133910182, 1976910232, 899418201, 1479644469, 1194552840, 1307407927, 1422186039, 541786554, 473886278, 595430726, 532910599, 1786656759, 763332092, 1712679123, 65461429, 1685467799, 1436300414, 1302740825, 848068149, 1612767825, 1085585953, 1899295328, 1007751523, 828272427, 1602918322, 1946845788, 515148112, 397424515, 1643229829, 277864711, 664788676, 460249774, 1672985102, 414500221, 201579868, 804394072, 1694384855, 1023056956, 31280394, 834772372, 1379398290, 1616480011, 1112034450, 1017547780, 629438459 ], [ 1884330880, 2003218294, 518646144, 1021647198, 28159663, 1383612644, 29731117, 26369594, 140241712, 1469446893, 383606863, 1361349023, 59139794, 574101762, 1867052674, 1661354945, 1901216339, 1312180567, 903952356, 1135359034, 1261124479, 311060953, 1363418205, 669909484, 1083583503, 93567456, 823531281, 1197853200, 1773234072, 808186184, 1143652975, 1587395202, 1891351005, 1174513829, 1500548125, 328640956, 1471019707, 419866232, 600096128, 1217308839, 129286990, 330319096, 1032437564, 1362196633, 61273490, 1830778645, 2141619879, 1884184296, 694317907, 859375019, 911389890, 1808566126, 1153500016, 246388071, 696017539, 1318249208, 2093083010 ], [ 848748092, 717009616, 1454399869, 1216173180, 2051174235, 2146713779, 1311959249, 312690085, 1921079934, 2094570567, 1475522712, 2010276402, 1278735079, 155834354, 2044349679, 1356137264, 206491452, 892745562, 2015343703, 1563341506, 998590001, 1063979961, 392031816, 861321814, 1128859545, 680180517, 249043498, 1945483981, 761114717, 869974655, 392403348, 265023693, 94399374, 1419392104, 1842177064, 1072538779, 730219588, 963548206, 784235503, 1138549818, 58124729, 995362794, 845485437, 641640276, 799021841, 988412169, 17143374, 2066235616, 1323231411, 1910634575, 1578714920, 213401729, 548187795, 1083607939, 1587095816, 1053292467, 1156370190 ], [ 1807095224, 150425994, 1442135549, 1245947712, 920970934, 1182097033, 24325661, 1252689417, 1458342822, 2080732920, 1709733222, 2134696378, 769266101, 72752240, 530899196, 103563037, 654256711, 646632462, 108719217, 106618639, 49082130, 395041273, 1618316129, 554122542, 925696166, 2052277153, 1342969547, 1552616582, 1215912657, 10353374, 781747465, 1445053000, 1190120216, 1507149639, 1003466955, 126465167, 1229221878, 214012932, 2073914471, 752125525, 163371245, 1797185877, 1414271533, 1428047692, 1498900037, 1748420850, 759264277, 580752296, 909257808, 531625885, 216003590, 1103001588, 1614356614, 1681192041, 19527292, 1516465248, 240048914 ], [ 2023877428, 1608446069, 1366711784, 329199940, 875917796, 1686310173, 1767549021, 192793672, 1516132699, 1469760151, 204477149, 1617716989, 859530788, 1523316091, 1577509950, 486181881, 1319269644, 834419313, 356138856, 1947205380, 1028769098, 1074115575, 1601240416, 697279965, 1031902752, 1000461941, 1546132806, 1235154545, 925566056, 1762872587, 1779147297, 1452450269, 406822185, 1407835364, 1114919019, 1216268878, 2034450691, 608980075, 20796534, 140032735, 1976851712, 1267156842, 2129122718, 1181226877, 449718038, 2110017654, 1439561502, 188999223, 256748216, 1701773799, 315777601, 1829137511, 961381873, 216809530, 501958617, 1669439226, 881136189 ], [ 1881495257, 575673952, 620597657, 1727491264, 419459022, 816086358, 2103838810, 2114982216, 706156544, 161227525, 183916852, 1032128605, 120511741, 1222981442, 871814195, 1150635827, 169898118, 1693749877, 1136091999, 1351067554, 1782837886, 2077531430, 161039732, 807012505, 692873148, 303720953, 89015493, 1822670023, 1299059384, 1242664190, 1921125829, 221232260, 1610729392, 1772112553, 1827678969, 116213559, 329013388, 916007526, 1190578025, 115801381, 1790474207, 2012762377, 2109515679, 1596283662, 283252751, 63595539, 1138298306, 1891966201, 1501447761, 1337400407, 692081983, 565775996, 318969179, 1165696373, 1546073222, 25135583, 954274918 ], [ 167983578, 223949614, 88566607, 49509556, 1304289399, 1378447691, 1797763533, 1837707423, 775165635, 1618227784, 609546372, 529078337, 551511877, 158276888, 1664288048, 249595219, 226724079, 530742867, 1330750383, 1162832304, 1275236440, 2045614787, 1927252808, 1863443348, 1714858057, 1929828366, 853755438, 1979090010, 1706979243, 756352372, 1593825547, 1328098209, 592625840, 1920901242, 564928538, 436259511, 1105981451, 1538431326, 853248402, 435891364, 924200840, 812093241, 1384796264, 1296246833, 600530753, 154955061, 95297009, 725056372, 763520831, 731941694, 330007200, 1220449071, 346806364, 1967378780, 645792506, 1550412455, 154047642 ], [ 1435450949, 16219095, 2505028, 2042240670, 88692989, 1444616685, 1264547087, 177701522, 841087369, 2136099131, 304937316, 877005014, 326059863, 1741458868, 1304561006, 1093366058, 18544472, 798214503, 909723410, 215431393, 1801427953, 647323710, 391659093, 774970750, 65444202, 2050833568, 1792598875, 30147023, 155824262, 1075739701, 740322856, 591881531, 1131842268, 1814378685, 1518869040, 569983290, 936090151, 1564447872, 2064363152, 962440282, 1773761827, 1999008113, 1392009991, 5283054, 612435029, 1932328375, 1048094072, 1657385863, 646015803, 1473579512, 1798681912, 1885891118, 1160036846, 109683336, 929158133, 1042943124, 1236042888 ], [ 237665321, 131057672, 1186531780, 769339463, 1132808343, 499421704, 1109837553, 1611511820, 307308618, 291217550, 1272546730, 1210613008, 1617009390, 216567186, 585210873, 1893584575, 194764162, 1089708844, 1517189705, 1621637177, 1195935016, 1446687736, 130566601, 722377459, 343034972, 812401053, 798113384, 1060600670, 808835039, 1725581675, 811589317, 830895981, 890382503, 1768403208, 1663642250, 653771073, 1876948554, 1122989362, 420627078, 1396499403, 1775440240, 1582732803, 125875792, 1216885435, 1429354895, 1406032852, 1000213902, 896966543, 1950408692, 1998618875, 1658216564, 345763838, 1894104539, 1107676007, 75684789, 1461111212, 1003405852 ], [ 1710672689, 84140644, 1267141026, 335770376, 246367703, 596637492, 1925012443, 651880171, 1623405478, 483600605, 1997854133, 213731468, 1863560083, 544020095, 348438751, 1809712208, 987894826, 462670445, 955447959, 1609269363, 1317278685, 2118355785, 298037666, 691474741, 1595368789, 2030297770, 246509586, 448270985, 1744375182, 1733653525, 188517589, 1918179746, 1466184918, 1300731519, 742577941, 756560335, 1333085850, 1329949040, 2085792174, 1775366720, 580224027, 585241434, 531581250, 1122109453, 1143024377, 1996629119, 1713126923, 783697650, 236088190, 104631843, 782104942, 1556291232, 316702242, 161758449, 1770046162, 1766666563, 1160049396 ], [ 1121809450, 1270093952, 2030066123, 835154844, 306065903, 2011288406, 1270119569, 138096216, 1441953966, 699769258, 141405776, 1346690862, 907682812, 1210787677, 1174990928, 1581318021, 115471840, 974683693, 12003125, 1701749874, 1370997450, 1490072363, 2126933236, 1373779115, 682977414, 389990152, 1523955329, 1456810787, 1115541911, 422277506, 12600845, 158078146, 2105686801, 2090177649, 715843065, 429607357, 1714790119, 1197467876, 1981977233, 1351385650, 1076898782, 1368319766, 569800596, 2050407548, 221446106, 179382660, 11229047, 2104488410, 666355336, 357084093, 1217398254, 559472076, 1106572399, 1858644516, 1752714308, 81103205, 129207750 ], [ 439924832, 146770389, 1873466952, 1606649360, 457317828, 934880714, 530293263, 1091264500, 1346411580, 2108298483, 1176307950, 1024266047, 1378302313, 805674272, 1437143055, 958978926, 1037037733, 1589500947, 983685821, 1964814719, 406440009, 52128500, 331277188, 1316483547, 122814393, 1260131045, 539863314, 1932880148, 301512254, 1189102207, 1657207627, 1510090716, 87041761, 2107936915, 861639679, 1034272998, 1509814679, 289152949, 1022451268, 1331488092, 531095438, 274240817, 1402789251, 289845493, 103482344, 2007875821, 1789303717, 614096111, 1361457326, 1707326951, 822135586, 829579298, 1859456410, 411688612, 622174794, 502079061, 1668688353 ], [ 1344136529, 1231153521, 1134902736, 1997188127, 37888286, 619761195, 594092998, 1528986035, 442966715, 1446588680, 1751956440, 192702683, 1417967659, 852241389, 1558985477, 403372302, 1308746477, 88317335, 2065405748, 73325931, 221865403, 257876620, 1002576173, 683024253, 985155703, 2089646812, 1170511959, 1841041275, 1242945746, 1475989917, 1979658952, 631480785, 973521497, 1559956857, 1160888912, 2009108497, 852951419, 1615115445, 787342474, 675979159, 871734548, 2121980523, 1260753003, 1131134799, 809083471, 698175474, 674588092, 442335068, 434432250, 470421373, 1050504802, 793956831, 2096897818, 1731711178, 1745754961, 1973084992, 824869669 ], [ 1687714898, 371937209, 290118560, 1128152003, 518499447, 1226270363, 2131881696, 1601112898, 1272122124, 6643112, 121084472, 891373973, 278878682, 513019387, 1848628168, 359699162, 583431453, 833587092, 488632967, 911342740, 1945873440, 677856186, 2014918533, 1379617408, 1834833941, 155945797, 1911320645, 553879756, 1584983287, 1923940556, 373816058, 231697718, 1039170790, 1415852259, 873333914, 214414731, 1282718382, 14278506, 1528486646, 1213686034, 1680556161, 1547044914, 719953930, 913194957, 549648275, 2024882548, 1388317806, 991301306, 1896586171, 1120146541, 512975983, 896416324, 925640987, 734041218, 1266419461, 1148727593, 2073937274 ], [ 1767733704, 1717743418, 2051801155, 1909437604, 796240710, 1627137415, 1192305788, 1829651555, 606668416, 877619581, 1467052840, 939220069, 1993862057, 110427462, 835871213, 645361354, 696373389, 117342829, 1335804570, 1527254467, 276437986, 266946943, 1016843283, 157097347, 1012377948, 1270741932, 1241211525, 495836747, 1797481971, 2050037097, 5878374, 1297300180, 1701007633, 1366644551, 1981427574, 1230624271, 1344713298, 719498361, 1413953256, 1349482075, 319328666, 1754117484, 1545680372, 1131797419, 1577815344, 942290209, 1681492314, 1848640861, 86029739, 1580349143, 1409188831, 542578964, 1704018030, 2095887114, 948015994, 1635651433, 95482663 ], [ 1305255858, 150042807, 1720469915, 741533802, 732462866, 694456718, 2134552146, 2147097804, 311851666, 1222152592, 84080886, 605417967, 137767647, 805102101, 1289242863, 2130664015, 309879285, 2101176838, 1943528697, 2049452442, 118972635, 1224185380, 556344369, 1248152027, 1114520704, 795284342, 316856851, 14347085, 61249124, 778805881, 1868631966, 1153885850, 1449722964, 1188614562, 2118623218, 1413121916, 224537492, 1465782096, 1514050880, 249397542, 1446709019, 1635193709, 2044372420, 607788781, 1297382991, 2112998408, 1235102289, 1064779476, 1898558106, 443390753, 917433165, 452524224, 2143955426, 2095899622, 1529257202, 1631843836, 292181563 ], [ 1376926979, 1841486674, 1159612481, 704170406, 1616708611, 1344159722, 1383232565, 647639867, 1036422448, 177071077, 1796589858, 1340854922, 1668261200, 1061085788, 1352051060, 899509882, 1174202878, 438455383, 1667127443, 1628719528, 1967710064, 814032546, 1194940967, 437370355, 883972590, 1874277495, 1288932129, 335348109, 2019768017, 1465645754, 642853942, 1959716633, 246596904, 107837513, 749813424, 287787943, 1203808512, 2052750047, 1663630226, 1944300284, 277891450, 1385952723, 1534600677, 1629505859, 882292257, 1400678513, 1487028020, 1098274918, 1096132314, 1747401932, 719154109, 509864766, 1010825842, 1117202128, 670002519, 648104765, 797118035 ], [ 78247497, 2118486336, 208191545, 1358406352, 479489594, 1414827943, 428117876, 131578125, 725940298, 1634328191, 1818668381, 2069577817, 1688759601, 1980336804, 7438782, 1521505265, 1796082568, 371204516, 1630199622, 982379541, 1131989010, 775252796, 382903873, 657722836, 1623113606, 679203740, 1234802520, 279651146, 457989233, 1805018447, 1819658352, 1163986056, 1698193796, 1668726397, 1351314399, 699965628, 1448488005, 388410953, 1383337280, 133894965, 709094027, 1688482908, 1694431474, 681560358, 1854624314, 1241437871, 1106442742, 844193323, 1450462416, 1579442712, 960740850, 1045094388, 1915460151, 1487866961, 365672609, 1435232916, 1778654468 ], [ 1902745430, 2069277948, 932317745, 2007998255, 1121008099, 313497759, 269129873, 200092404, 863299827, 1103899737, 295737132, 1271127718, 630360683, 751405401, 2096237271, 28137713, 858805625, 978915914, 884519286, 71036294, 709227507, 1848090365, 1067754319, 1808805017, 566257687, 1798291521, 1122223641, 1469705466, 933665896, 1133266124, 1900891015, 1767083671, 1686336571, 841431737, 174649107, 903252366, 898319068, 1784609501, 1361320286, 1156259343, 1881081637, 866890089, 1392413572, 937083330, 1168353776, 1335171971, 624310775, 1835682437, 780825538, 515482767, 2141065582, 1161913353, 172446790, 706608923, 141666233, 586224580, 2041518486 ], [ 400860013, 1058251976, 386570760, 1302418779, 1621472555, 1306959475, 90635922, 68111359, 1627304196, 1234242230, 1015276226, 423279871, 642901883, 1171102493, 1446445475, 1350507710, 1739479628, 2138779752, 830479172, 1666577106, 867865104, 1368416204, 1268741308, 2019235889, 1642141851, 1994850214, 98376686, 267857771, 897124529, 1421069205, 767943816, 541210823, 435426307, 602191310, 1098103317, 419021572, 354725524, 268736131, 1674882953, 1999621726, 84460256, 954454387, 969781980, 348964119, 1442313586, 861805805, 1749343228, 959739000, 698789871, 961261330, 2109786268, 896413331, 1152188070, 911556224, 1080387060, 751947522, 1057054658 ], [ 1363481842, 292923627, 2125715450, 620215859, 1909815383, 1406467268, 12255080, 277582491, 1344672355, 741124020, 2147280884, 190355333, 193931708, 2064922164, 686328109, 1372769379, 1323955136, 790363008, 425972695, 1680846922, 1243183410, 1856446791, 1861083542, 1600985578, 1568235440, 275007339, 1366097978, 1900629620, 1328027528, 797794826, 388279490, 818515086, 359975588, 1599677476, 1693712859, 1397578842, 1337612991, 1900402597, 1109195228, 816011557, 1774641220, 262700744, 1184715127, 432464364, 1799866872, 716813523, 581938454, 1592719404, 1806574927, 375390848, 1628515026, 1548831235, 486846909, 332943014, 1408925308, 166685636, 774132736 ], [ 364213562, 713574706, 1053050592, 381112712, 437467714, 1006126785, 690568910, 1719261762, 163895672, 11067712, 1770049131, 871383476, 1321169637, 1051313188, 1039615546, 940521256, 1921431713, 167099376, 628258129, 1155984021, 1102072571, 74794987, 1306534782, 1322749039, 1329417439, 983753916, 451823562, 1633524438, 1306603833, 612485273, 880020995, 403857188, 1295476433, 413529774, 1699237516, 965884454, 82147078, 71463213, 516810777, 828951478, 887179238, 2005148001, 1009706014, 272349682, 158836055, 1761805047, 1289899198, 162770652, 227480069, 494778128, 1848408666, 1274485943, 853908317, 215689447, 1921277127, 517533796, 800799276 ], [ 1011626138, 654574052, 1964701965, 256833188, 1295854050, 1916024956, 1965306776, 385087574, 1606835775, 2004826667, 2136768131, 1782405190, 1744272246, 193176091, 771986560, 1558507307, 2130951559, 817518699, 1147641146, 584290665, 856690252, 2108205019, 2052352986, 1958645709, 186381866, 132260300, 325747690, 869772647, 593742360, 1247165128, 658707957, 1876951586, 970724238, 1597750208, 254192364, 675658315, 2087410914, 1958459482, 2051207721, 1411271168, 1639577006, 1115984869, 1346718566, 231426337, 437810192, 2118869243, 1702837328, 1463864641, 1162643460, 816239873, 62905557, 2041896815, 1135818841, 670267794, 683254784, 730368857, 569906073 ], [ 1583693773, 1238955329, 1719943759, 437873858, 1601210423, 1056712035, 1563509958, 1324494753, 1728149803, 1855799835, 664077877, 1631897310, 1069490335, 728699097, 634158098, 561762351, 1972120733, 728910645, 68018288, 2013541870, 1526977702, 2026683994, 1144551465, 881277897, 1214844941, 1802885213, 496511910, 575190707, 366071608, 1599534730, 750212459, 625191412, 391505339, 460221862, 1950366378, 998485261, 1660005059, 336711648, 1788523182, 1277804874, 1684484708, 1421167459, 1309418273, 339049157, 852047559, 442980514, 1522678682, 1309683830, 1543260008, 2042693528, 599137518, 811768929, 723440758, 675844726, 1062537098, 301264276, 1219733835 ], [ 1802024353, 977451209, 736425286, 330983059, 1849347223, 76275219, 1827801602, 178698428, 1114607338, 108476344, 1212250221, 614372388, 1137867714, 148784306, 1952559862, 591967021, 895738991, 1169713839, 1802991808, 1658432639, 1535925768, 682683051, 535780389, 1366199961, 256876198, 1601243859, 39083786, 1219037123, 814038586, 1544636527, 866830912, 218723568, 427166721, 165478328, 219294957, 1172641390, 753180676, 646387779, 1474530267, 1289326270, 221335495, 87471502, 82892259, 1813365180, 148927382, 187295853, 46466079, 2117416928, 1074872932, 489881252, 1105923548, 16532108, 731936497, 1431044431, 641011750, 200718524, 2076676646 ], [ 1448201885, 1660880604, 328534311, 1020806024, 719618173, 1141217214, 785944819, 1279425001, 1356623869, 1082266766, 496532746, 1588086751, 838466780, 533873158, 135063880, 1280123383, 1514990845, 142361985, 1106510108, 913112445, 1108457045, 617130668, 659780798, 1844230787, 722025026, 1056340610, 39390399, 846491158, 1232102000, 1795111625, 1605890612, 551008071, 737387882, 1155146474, 477840839, 2086824068, 1529079642, 1116962247, 728334416, 1441122595, 384662515, 375160013, 859350612, 26236478, 2123801994, 1922542965, 400928851, 1397429216, 1615696659, 1904916083, 973895950, 993719430, 1014519613, 1287906262, 1523174093, 1680763071, 2070464620 ] ], [ [ 1810741130, 859167468, 1458255906, 1307335399, 327641462, 104456362, 2054231769, 757098973, 1642686012, 1257749441, 1191244470, 557244020, 1950068426, 517859391, 244987495, 2040763985, 1482339621, 1156049872, 1288104688, 868985529, 791109473, 516939976, 2094047439, 456820514, 235056283, 112632983, 314111281, 1326534229, 857964433, 807844944, 1483728741, 328679898, 1652892582, 1509878364, 353249691, 273797416, 370314160, 1386549575, 2142588511, 600724464, 1892201043, 855635459, 2037285032, 938703748, 139700512, 1846928296, 969123218, 1119057766, 1497706385, 1590054604, 1646239575, 131999633, 1784048248, 733579589, 813079485, 20571495, 255517535 ], [ 1757851422, 770489968, 1755794914, 309222646, 1248841159, 972345259, 631780125, 1482153450, 1420082491, 1221410793, 18520146, 1129476902, 2019552703, 358543446, 216099107, 1114803166, 969762509, 1423338466, 1348332068, 423927855, 682231250, 438300466, 87456147, 879702072, 2010918824, 104037399, 131830891, 1893696301, 1342259291, 990909487, 1673516281, 1236708642, 54868810, 1966260876, 1090129923, 664676433, 1412425769, 681960373, 1224928653, 1185415090, 969516844, 395932471, 146740318, 1585796994, 1332573098, 1377764631, 660037024, 504680276, 9339928, 652306756, 1153396530, 585358868, 461346358, 494337490, 529459838, 672384408, 1927823880 ], [ 452746408, 794578732, 440159444, 505667440, 1388220521, 1996628094, 2146248748, 410529597, 165392650, 873727405, 1420952354, 639396972, 1144785957, 971267197, 2121457598, 1772659871, 727592282, 1517957133, 1142835023, 1396991164, 761707303, 573280938, 1410805671, 951593457, 605577548, 1280226100, 78493875, 408650641, 509007216, 1868483877, 2036662280, 2011647700, 1008834100, 326783330, 1470007125, 2109898409, 371877874, 845267663, 1688079079, 1394958273, 1340246797, 512006080, 1842607069, 779112252, 1189370674, 628847031, 1580131437, 2116013783, 134839721, 987898520, 530142538, 1918247889, 298350024, 1795506995, 682864210, 1156114691, 1422714284 ], [ 2015364706, 1333843199, 1201879230, 1727686397, 480840289, 675985229, 848090595, 1023450106, 1742363166, 1774198300, 1320375926, 1796776776, 191459950, 121094829, 416897983, 592245446, 1096014766, 434060792, 1832382418, 888912068, 2119853557, 1447522407, 997372137, 1998624882, 1004254608, 1011859227, 869178307, 14552600, 1183806693, 716231403, 249389662, 1002215604, 2000955062, 410616399, 1400711460, 1649000481, 204472473, 293996645, 466239613, 719001582, 1344501176, 1044431666, 2110255481, 753737434, 1841409280, 1840141579, 349814945, 1268654025, 1857054853, 1510672844, 478408772, 715305290, 397567099, 370395935, 599175248, 1864739556, 2035738552 ], [ 1724194023, 566697535, 1410791070, 1684326162, 1679878226, 223180968, 1789329766, 310267233, 1058096399, 412829360, 1287046261, 1076524714, 165559273, 56850766, 498190302, 1317826218, 1174130039, 1895793251, 20842490, 1510756582, 55281129, 154357911, 2128435528, 479453855, 205276921, 49362840, 1589095638, 1890155586, 900585082, 856330398, 590379075, 2114073874, 1080017000, 1735802866, 551739947, 1008721569, 1951494292, 525064675, 803979846, 208923376, 548590817, 1483762938, 148219161, 1989294338, 807430041, 1103527169, 446896276, 1811882132, 321736993, 1013067684, 862882113, 1599080364, 2083639333, 787516358, 788109021, 1796453039, 366478718 ], [ 371644621, 1264456361, 929528535, 1236401084, 374732198, 1367170314, 1752611517, 623068193, 1942900337, 1670643795, 190796196, 2040527193, 961453849, 2005376732, 327945367, 1278364294, 137943682, 751355674, 713712786, 1260530499, 314826479, 1086402602, 1942006014, 511207036, 1151182653, 1859800493, 776907068, 1623263891, 522319249, 651324789, 1614672388, 1172272713, 1478190029, 1372921446, 896904445, 49545049, 29411200, 1630288340, 2146780140, 712720532, 44326957, 2099428458, 1605394622, 927435374, 1987526262, 1179874240, 112726761, 1769201446, 1803435729, 1276623729, 933556935, 2011779993, 2122966157, 77919330, 503312138, 1050886281, 1968228485 ], [ 780780697, 1200748514, 732691681, 926114358, 603014575, 611574168, 652582143, 1032645468, 1879034463, 675963446, 817872088, 420538076, 632995377, 975549337, 1726460648, 1272518146, 1968532384, 762957276, 2076065406, 371184687, 396851176, 776690568, 857594564, 1271442881, 464880979, 106979627, 2031705689, 654317959, 1164501920, 672009528, 80553047, 2045411313, 1786285486, 1270413919, 504646957, 742986728, 331236317, 673862321, 1859040752, 228479972, 691907160, 793557981, 1472418589, 775059254, 1592441203, 1782095774, 1382430980, 270210075, 1533081659, 590517776, 1142983816, 1239592072, 184377170, 1740487772, 364435429, 174445042, 1550336739 ], [ 106084893, 1498130202, 1755399426, 348415240, 1833318577, 1561107886, 219102038, 1117020728, 1953268289, 880664683, 920821216, 930179176, 778203209, 1033820250, 441735484, 810618915, 1334846702, 1057697587, 1442238285, 1389111770, 762819553, 764216590, 1657524919, 1028959197, 770711103, 802921573, 1600789524, 954316065, 1607728307, 920439707, 126250692, 716078718, 265178602, 985866571, 1436871208, 294656862, 1130764053, 1026893187, 1745948925, 1316031767, 2121560445, 1607444776, 885083449, 1051081482, 1526322791, 1458715636, 346294017, 1478286687, 882878971, 1028389956, 243402536, 263689184, 156524397, 693461070, 67188925, 2036401174, 1996346560 ], [ 1921749278, 1498192987, 1506988176, 5371112, 1807817009, 1326272942, 84340098, 1716382506, 1300547208, 1216610750, 1912012964, 1026436546, 1200042563, 1842688664, 287523050, 1896533771, 1895921628, 913240489, 503816329, 368433432, 2081332339, 596221210, 242758190, 18211547, 2104504671, 1942775618, 566445849, 1692962867, 659982782, 713173905, 1303130379, 1081683219, 56005826, 732606400, 821163398, 583873006, 93048732, 789322298, 1597352427, 1374584270, 997752623, 1150468831, 1401152264, 1353375494, 1454266637, 175698843, 294554982, 708781581, 1791566174, 1438425131, 1515384268, 283969668, 1863312605, 1955706890, 758438841, 1008651727, 1041251537 ], [ 820302964, 1733667833, 388924157, 576944436, 659620990, 1576107530, 1810454641, 552882792, 971912791, 59152698, 1283255695, 1001563441, 1885987893, 1821516936, 735303592, 1643991971, 2044939159, 1384112519, 35336171, 2055650262, 147287284, 591157567, 625475205, 1896454246, 1388564722, 1429885637, 1019788818, 1026491266, 1648004570, 409168300, 875672094, 2117853366, 1715324275, 617432647, 277787922, 889535423, 143331790, 1726420012, 1608465973, 1483470493, 581168594, 1534015162, 2049118568, 896393816, 2029628738, 273257803, 1422007931, 1023190131, 1309777223, 181064084, 865377963, 1295918171, 1515609964, 934990339, 1239660156, 874411529, 1049395500 ], [ 1324868946, 634729044, 1062503196, 635752426, 1722762190, 1069157328, 121612601, 1755972791, 219546670, 129200331, 1969780672, 708269672, 1258323150, 1550624102, 546020130, 42924957, 1176885270, 1517489167, 775500704, 1628549641, 821125583, 1976960181, 1704325953, 16776928, 1720538357, 2125626042, 1471646290, 1713087479, 382444541, 1894788336, 1281579443, 603123363, 193309606, 1887179666, 985411777, 730568352, 342330214, 2056810818, 234245619, 1489720937, 975065850, 33026975, 1583769538, 1592909173, 767720833, 951596567, 895670800, 2030915249, 864956571, 279103162, 1146531020, 1589033367, 323241975, 154966880, 2084354079, 105690081, 669445109 ], [ 407148645, 482314423, 745992346, 478972417, 1102082476, 939315450, 1842408380, 1727068918, 1569811681, 1334220468, 939298450, 1218889847, 621321245, 1401836491, 326717179, 1097205595, 735171632, 1852455132, 20815291, 990738053, 649474691, 2138400766, 63766922, 48881982, 1419341791, 668198727, 1541594539, 946985411, 642927843, 131166344, 486696133, 2020790863, 245146078, 203537259, 67283645, 841527658, 1495737090, 305732520, 515422417, 1403517946, 1629747792, 74947793, 1941716376, 1315805313, 585779256, 864081235, 169778764, 803866454, 1388372347, 1169722492, 870048163, 355892263, 257243349, 1833355829, 112401461, 803855728, 1509313114 ], [ 167259715, 540561311, 1347719644, 975873574, 150647912, 284564610, 2122631930, 1104012160, 1111830118, 198656139, 1039839423, 94981830, 290654806, 465402281, 532728341, 765329000, 994410879, 1709471062, 1956602578, 908309063, 1097694251, 1169326141, 729617240, 1784692974, 42484315, 1578508770, 1214874536, 814743305, 516421759, 337509935, 418385218, 1198683763, 1167659501, 974917805, 2056891174, 1634644420, 1826753997, 2058034310, 1808950751, 1536224651, 733110491, 369152773, 1329491359, 2071425958, 25223158, 159255584, 1310201913, 825826901, 1014518676, 569602174, 1181891365, 251240579, 1350953321, 397204956, 1215968731, 2060082075, 869458953 ], [ 112518657, 609161164, 1971237556, 1247136604, 2099913301, 845465550, 1108363411, 299913768, 1535104098, 1301338249, 863697135, 1116500307, 707992379, 117397846, 2797138, 521284975, 738799508, 58941299, 1284481451, 1342519112, 1222051508, 1950639383, 42224216, 456938862, 1869299861, 363170457, 1087368750, 1069802654, 1310834112, 249626923, 1012972773, 286186941, 1155927735, 364892724, 496733261, 729428559, 1642941726, 1817763865, 1920088884, 171766261, 68781122, 1106437540, 1173228084, 193078873, 478167515, 672102403, 184866153, 388474917, 1442790790, 151531088, 178322002, 1808488128, 2012999979, 572196984, 935252538, 148232225, 1849812405 ], [ 2123068586, 1967492703, 1259040911, 1651753531, 1883774478, 803865003, 301653850, 676922759, 2082423694, 606293725, 1470686786, 1361130937, 1921800292, 903109813, 2042596231, 1732062310, 1174310801, 1894744720, 20869868, 1037506474, 1680057095, 126661705, 804597799, 472717782, 864379111, 2074407619, 1434312419, 125475835, 317553517, 1848611164, 987776038, 1760127289, 2016098135, 257612473, 2136786379, 1281326505, 20709313, 1290142965, 1474838001, 754774246, 513502864, 29222960, 617846071, 1512382734, 309859952, 519563861, 334797638, 293338496, 350298563, 800772272, 146201989, 912422605, 1909940299, 148533155, 1449982817, 517594771, 456601749 ], [ 908484067, 304369477, 499350935, 283695039, 1447241649, 46034246, 1378864889, 1898094021, 601229888, 913086408, 500442921, 993299703, 394744603, 67925697, 248422957, 1724742757, 766971510, 2078429883, 1736210693, 1343950239, 1680419394, 1837657862, 167959835, 53675587, 359505894, 1779152782, 1575220046, 1868425891, 2014600371, 530716664, 1034930259, 1500141344, 1707949176, 1493327167, 1845098141, 118945507, 1044587358, 1011810575, 1055937826, 5988080, 1694003999, 1287845180, 1789906312, 1158732488, 1756005923, 1272993422, 1421438132, 1577264576, 1539704544, 884052577, 1776958333, 771460091, 2060827836, 1852835551, 1692120577, 1582728719, 1671764655 ], [ 209430973, 1371036331, 345769883, 2071555612, 1490800087, 101566375, 1595018552, 286249803, 244702894, 1022502754, 2026851559, 540033893, 90059701, 754109185, 1970927588, 1602322672, 269273689, 547967569, 1189735576, 1368767463, 2082780622, 271317700, 1694929053, 63043979, 255390796, 1256355591, 372158387, 368886470, 1638373666, 1942591199, 927240423, 437819124, 1154288494, 633818617, 1543564792, 583734016, 705419550, 53824792, 1697186033, 689652344, 1436124858, 1733445060, 1592305514, 1433377353, 1977706326, 1991985176, 196295360, 1052868717, 2072547212, 635815048, 1344294104, 1736803553, 1259791414, 1894952934, 837984194, 233615010, 1955046336 ], [ 1396725525, 2121887469, 180989541, 843809374, 1588238088, 1801656083, 1012851938, 1548323625, 1086245598, 291970596, 2064811692, 328360675, 1053945097, 2082387805, 18562787, 82853901, 702850400, 1859297730, 306599241, 821138171, 519699254, 904517937, 415187996, 1313365625, 1519134072, 195042705, 1316277771, 561691801, 85693636, 1933072079, 341815852, 809161419, 799106877, 1758929153, 1824887983, 857931120, 1636104304, 1189434777, 657653610, 1893706264, 1711088082, 505402456, 1310033175, 1892186735, 1926382498, 1633094168, 1994810741, 126854007, 759793170, 494085900, 1629429259, 1555989544, 2034402683, 1328792135, 499546560, 1149147784, 704554388 ], [ 127329057, 1696065540, 549268604, 990944450, 1290140851, 903848672, 873270102, 986128937, 324185418, 1846165519, 1620459277, 542504341, 982602729, 1636923641, 1215562240, 176412764, 889489513, 2138946117, 419960328, 94323561, 332744873, 2010443637, 178955642, 45843960, 1697459331, 436242223, 452299779, 1461312197, 953974430, 2063809436, 1208908124, 351769565, 283050724, 1981809347, 125977498, 2027098356, 1698029107, 27498893, 375459494, 755795980, 320683687, 683730062, 1465645169, 1462022886, 2141683345, 489983135, 1750228000, 1445245435, 1697815555, 1635633248, 36440021, 1595035681, 1190973124, 428039130, 1663016784, 192562772, 856502863 ], [ 1982508566, 1092856211, 708204482, 744922059, 554402384, 344151984, 134971, 1406285255, 2061553282, 1243555824, 16940929, 1594422732, 1624379404, 464410923, 1042103076, 1465518254, 528825095, 582398575, 1785306344, 115870992, 251934269, 475046128, 366370020, 1684696969, 1932693586, 1608898963, 1212452877, 973685692, 991297443, 2018407380, 1774949090, 33518532, 926889421, 1915552388, 60379801, 1855110812, 1244834302, 140167554, 1566326769, 677164025, 786447530, 1482293474, 1467507972, 2005599861, 857654033, 985563066, 623989901, 1519853570, 1803751895, 265514947, 1246052101, 1005607133, 700764994, 1609345796, 976138716, 245873285, 1985729174 ], [ 1668787520, 1979851495, 654947778, 1065829855, 1771387515, 1659859445, 799436093, 1430248029, 2048299357, 812560316, 1569910151, 2010648236, 885533916, 1362123146, 1698870871, 1128094555, 1061227746, 1926387486, 504628403, 837269277, 1492093980, 296082631, 1842002755, 490027933, 1323404608, 323280649, 1119158144, 129459189, 410917175, 2074077932, 307589244, 546958387, 375837012, 551595310, 537685275, 1480224431, 1245426608, 360999144, 717214525, 1904492051, 762593092, 1429069566, 247452237, 356423221, 57327166, 712626756, 1929856896, 504166110, 188554051, 1994175399, 1290200674, 1495671604, 392914291, 1504269843, 1806888570, 550579795, 929917821 ], [ 364256479, 1192442044, 2043995912, 178603322, 373681910, 1402524169, 2058712928, 1770321465, 885905968, 683743696, 1268246639, 1758680069, 1898412025, 504755101, 1058574320, 195502872, 1738905363, 1568783485, 528507310, 439354592, 1638868247, 418989048, 2013098736, 1850118446, 474283501, 1414365309, 1821373766, 56443035, 1377427050, 223377352, 801936388, 2004575579, 1915791654, 639140912, 685736929, 2067244078, 1569216226, 1035196034, 864263350, 106296379, 6072459, 1556064831, 1976617995, 2048459601, 1639825174, 1965481063, 174083509, 857570666, 1741556079, 2090299821, 645251991, 882752396, 312701952, 1790452254, 44473909, 599565706, 1230597439 ], [ 855189666, 1059605009, 1236554415, 1721583304, 550105755, 2048041920, 283292721, 298775277, 1870359395, 658010184, 1384452105, 2033750615, 1004495198, 742273013, 507709214, 426442960, 469700426, 796032725, 1906273317, 2040404047, 2135958319, 402198096, 224796257, 541574024, 1265483600, 506912349, 271666610, 1739769545, 442647689, 1315147472, 2134427890, 519679503, 858419832, 935568415, 156037239, 2022618273, 835272269, 1972643143, 801844794, 799005914, 412704898, 494256445, 1197314780, 240936732, 888885032, 1916406037, 804694022, 1756103854, 698954998, 1932833864, 946526537, 820282173, 865178534, 384696833, 483798181, 1868461683, 261206139 ], [ 1944805108, 399855480, 857353162, 568294155, 2061545495, 613296796, 125396138, 2091178501, 1305576270, 691234129, 1825213909, 1098270905, 269437120, 1413566445, 1495638479, 964494637, 1253809343, 784707311, 1965432557, 162295852, 1396820760, 203578438, 1953446549, 1335621049, 344556131, 481344371, 1015047424, 939892424, 309022749, 464901528, 400446382, 980459605, 1794260363, 2115690185, 464456377, 508089561, 1643311135, 39798995, 2017199832, 1575960892, 1921841027, 2091318724, 1787373309, 794533796, 690052787, 1438739157, 1234118738, 173184719, 1157320592, 258996559, 1739880592, 1216002708, 510299862, 998500151, 537883069, 645694887, 969505020 ], [ 1143546406, 1710911535, 2103487595, 774781088, 1927016624, 994637173, 1007079166, 2040407497, 249914893, 1911149383, 1695601297, 838826565, 402456289, 728214782, 1953439245, 446980392, 1286739834, 617638565, 962168390, 2046450998, 427375304, 1156090433, 660630668, 167114871, 935411894, 408812597, 2043500302, 367351181, 1155905196, 1030474284, 1025227899, 2053769099, 1642952094, 1677650471, 2001621816, 785835549, 631585649, 1308376462, 1210001122, 1982057610, 1576824445, 463544586, 1471839146, 2010713976, 1401303813, 118904231, 1739878919, 2088188450, 965745842, 1360603220, 1915751178, 514150542, 1972970488, 490965696, 248064282, 1634040433, 507437439 ], [ 223755819, 196488391, 2075080706, 870345384, 727525960, 816856755, 71847558, 1312510443, 465413730, 1383481169, 1720031092, 1437495762, 368615114, 1281844746, 2040409850, 374292980, 674217161, 904649034, 386931235, 797751246, 1679250743, 555642233, 1213040013, 391184452, 1089546720, 2059981337, 1632925616, 780511441, 1883713834, 1897808229, 15041118, 1266384627, 1192172013, 1662332229, 596614905, 137927643, 1561870383, 2046469756, 1365766140, 65009507, 1782720850, 1288125375, 1532087874, 117912607, 232132411, 1503246340, 1579809831, 1343211335, 54181792, 799690697, 1328888842, 495684735, 995021867, 77922849, 107073539, 1961764559, 730521070 ], [ 246444542, 421124501, 699486699, 653984930, 1641609885, 311171115, 687344535, 738807004, 249851155, 308668557, 782416663, 789323122, 649089321, 604331198, 339933823, 893233564, 1307410551, 861226, 1524802771, 2011171237, 711212541, 1359483124, 1392693548, 1514699108, 784301535, 1714299642, 2127887043, 858934850, 613277633, 1512045868, 628297763, 1070831675, 1978414233, 1150623557, 665998597, 1326418055, 1861620625, 318880106, 528890374, 480554157, 1088882419, 442949612, 469283127, 645984891, 1541516909, 953471169, 45260670, 2065211371, 897560646, 1023045720, 1432248045, 1103553546, 430490551, 999456067, 1457957503, 860160284, 1894124977 ], [ 1819620282, 754622901, 1892369589, 1406289037, 542799142, 2046891912, 445917675, 1600371577, 1660930175, 1441682631, 1048428775, 190335979, 289217187, 894978942, 61678453, 1183950949, 92127881, 1260340633, 65504835, 592016303, 1695691740, 1723860904, 1165298226, 158431323, 1170373226, 1025504270, 1068752016, 1716938479, 1134305776, 1490562053, 1910156881, 2130061195, 1539941777, 486414608, 1780034587, 1783903776, 1293319633, 1379389704, 932711132, 476263493, 1579200354, 1603100548, 1311098010, 1447837271, 197128327, 1597088527, 1783712414, 942920772, 321155702, 505165570, 1543021671, 474170714, 1030121458, 769768076, 1286755222, 86447397, 1052542802 ], [ 923645376, 687237404, 79533477, 514144998, 1157502672, 1363181928, 1320670805, 773448707, 2052086752, 1885270070, 588931833, 160908619, 1500029435, 2133125582, 1562778705, 1426980056, 1028553440, 77812937, 881787399, 627583022, 1882987543, 1214696942, 1030173423, 1170546199, 2018541156, 1386973447, 448906682, 1347649674, 1195939730, 1693559233, 507392757, 297619208, 2024046956, 538061638, 1631361365, 1918061418, 1295457860, 2130133309, 51310425, 735457871, 1966995702, 829857066, 365151294, 1573189954, 1381726476, 1633022009, 1995044346, 1431332213, 1464647113, 1519008415, 1542141111, 1538645108, 592379803, 1139036874, 818397251, 1195343298, 1760544793 ], [ 1981109924, 1192732708, 1276701800, 420686587, 1812136400, 273396438, 1947049267, 1769898548, 1122590096, 1061810825, 828605916, 357187045, 639910656, 14086922, 448164881, 1724722908, 873236787, 1334639608, 512766939, 1467600096, 1998844865, 620011855, 1012066618, 817530988, 310282658, 1064146205, 471121726, 1402484125, 491058768, 1923222434, 326872551, 1112540355, 298799055, 286021196, 680553231, 1674304915, 621712194, 1548605914, 1292829250, 901034390, 1397487088, 1275257225, 312609963, 653376342, 1620853840, 1962839252, 1817877949, 348742340, 106815721, 1324341465, 2035240839, 1701316697, 1728286626, 728485757, 839567357, 1699119353, 35336484 ], [ 1333428793, 718514861, 959710373, 1961051745, 375401051, 1186994347, 992394870, 1032130565, 367136176, 1724979871, 1929471287, 4522396, 1278636702, 1651110269, 78448696, 1966307321, 2138991076, 599941330, 1150076986, 1970374839, 1493583344, 1484428883, 663517554, 936598167, 1539115321, 138288214, 1921650405, 1250945247, 1438563176, 1011391647, 1155025750, 1989901011, 1489826501, 1871157284, 1405845042, 251640454, 1036446235, 224395859, 1780356464, 551785837, 636965557, 1845696359, 1006310312, 1983328956, 1071857341, 870503545, 83207388, 824913509, 1379135393, 1607898965, 419923044, 1692792677, 61644960, 598096241, 2130204001, 847336335, 84342874 ], [ 797701201, 1497914166, 420916504, 237201556, 842691086, 1201677876, 266867069, 1630221935, 360605892, 1434811851, 758123092, 1594948470, 1778192482, 379569010, 295728145, 843992136, 1968456602, 1066592917, 1266034761, 542777065, 474998317, 160251217, 513804603, 76971418, 183036687, 220291247, 938724056, 301238050, 824675989, 901075801, 517081698, 204320780, 665981508, 956212658, 814780924, 60406269, 763695986, 699291187, 17095822, 1017435183, 1761105588, 179106169, 175322101, 137457198, 1116716792, 849560454, 1877861684, 1879855646, 2093793477, 43771718, 1543034675, 2105585980, 768161027, 473175459, 2054199962, 555532963, 629674702 ], [ 574465843, 1498129426, 2093491339, 1913703458, 1537603441, 2105902707, 2040469432, 1176395895, 1936760029, 1856457650, 1829171846, 2085365834, 936528855, 508783193, 871931702, 1474096553, 1842452728, 1566098045, 1488852889, 2031564510, 1697926570, 1202209405, 450859891, 1041971368, 1679293244, 1973929102, 920708548, 1866422898, 255318871, 211512113, 1503820969, 1626088227, 1969228183, 14945088, 825830730, 1108238663, 626275343, 2130704046, 1595149712, 1704442757, 1284065358, 1739923293, 1297144452, 1645744814, 184723030, 209268509, 2147299356, 1597558230, 487821078, 99216670, 1898654501, 1810353338, 559471323, 637658621, 1015426421, 906678438, 1791332294 ], [ 884458783, 1422284332, 1374935866, 907664450, 1321232322, 1577261149, 14600082, 170547758, 40290421, 1954945198, 174171053, 746542387, 262962023, 1298595, 5590263, 157297981, 1843039522, 379995777, 1183921775, 1872239709, 1592538700, 1373473198, 356125120, 1101464125, 1380582558, 1141478757, 581097222, 548581969, 1102142512, 179788462, 876747953, 1196584362, 243505921, 942439076, 1889935779, 500073276, 1528369848, 1632888127, 1426962253, 1895395626, 1936523349, 486381504, 1464652093, 1949266758, 223280297, 433355191, 352070514, 354009227, 1231962783, 33005544, 150408936, 249321028, 1257433030, 663888370, 1413089078, 839923299, 156861292 ], [ 1686338965, 1260237550, 338231483, 989847234, 680059023, 175101334, 1816534881, 2093766836, 609271571, 1571474185, 1790687835, 27878243, 1480320336, 254741427, 920389999, 580762720, 267686039, 1042337056, 148679486, 484704443, 1795334539, 2055982308, 1442781712, 171190240, 445755500, 575211134, 223313876, 2102117114, 530075561, 239901503, 11786461, 1177773091, 1003082609, 2058954268, 582845682, 1949351133, 477967332, 164277298, 248158130, 85230195, 1284503319, 574058662, 449410307, 455820477, 1466919959, 1303639923, 914462360, 108143151, 204923558, 247414376, 349870678, 309365194, 1558190901, 1467823834, 545042981, 439799224, 1719007104 ], [ 1764903708, 1681037341, 1178664210, 579890217, 1004610288, 401478415, 880108634, 876072522, 1862653523, 342869426, 423999653, 90068736, 1407264586, 1474510758, 564854360, 945581226, 1965365787, 57041080, 338914505, 1133213423, 1176579348, 1493753201, 877903168, 1897737372, 642810426, 396119851, 236802025, 1961648344, 998169994, 824137647, 1992326890, 1127069294, 524119570, 1251060970, 1590475308, 1648525318, 1753309286, 7568062, 1105569694, 1786115762, 532446660, 1602945241, 1110770484, 1098182447, 972725518, 548971076, 724535338, 114077877, 1964288886, 626796195, 756244698, 1449536403, 1657231965, 1335869907, 1496633042, 1404498076, 2078309610 ] ], [ [ 1094946300, 1413162535, 850026222, 1476130405, 1431463570, 1536491422, 294739032, 390246976, 1084408799, 617436029, 561356235, 1071232648, 1391629628, 141283276, 713408451, 207462875, 1396468257, 1853001233, 1149107013, 2042166287, 1999920237, 1123215022, 1722837352, 1352192081, 845969748, 1515486240, 157363331, 459237310, 261412420, 1287263355, 1056171195, 1042802177, 413656628, 235023570, 773800131, 2134068862, 1393903240, 159388465, 1045503987, 1785413352, 928226226, 746841180, 1126345844, 928492832, 1744041840, 409025513, 1277453913, 372380131, 1690588073, 92656335, 1124223466, 123096628, 1175988353, 1068143072, 1720368656, 2070164392, 741356289 ], [ 625376036, 621834069, 1416502397, 1719057975, 1677236189, 1864091200, 34357565, 1205221282, 1118320559, 1569612384, 330069212, 667395069, 89784744, 1348429194, 1645665208, 1382243630, 328416855, 633665227, 1737642127, 1898830520, 1084890345, 2093875249, 874266239, 882856640, 885584064, 683748795, 805714826, 365306099, 513235558, 825914178, 1960929416, 37364043, 1598705746, 1833597703, 2103645932, 1467912909, 1681612362, 113595615, 740332493, 657294849, 1642187939, 1755347763, 604053889, 53963873, 493092818, 2048683308, 632981295, 672088794, 1617533026, 855611336, 1533541574, 1366689612, 1716908175, 1004671465, 1493096123, 97181889, 1915376830 ], [ 1170881408, 1963686709, 1994011787, 1679229238, 1858721359, 1287521679, 1387918099, 1252004519, 591250245, 1412079923, 1852185440, 928875132, 880795365, 178584144, 1058158877, 678867521, 1043569755, 1874210573, 739173913, 595522892, 1615502014, 326882898, 780095977, 604682619, 477773299, 376242003, 2015355082, 118246653, 1557279363, 770321617, 796366004, 970227309, 440381685, 1541337223, 789532847, 58972850, 395157981, 1287193796, 1480960539, 1497780964, 510391169, 734541932, 850842836, 2109111989, 647235570, 458833595, 1843863035, 668324214, 1521533230, 1716753976, 355848959, 1794667947, 1888773026, 940859072, 2073542190, 1128228808, 600807007 ], [ 194715282, 1347785992, 1574084909, 1515408, 693778639, 2046603765, 92607409, 1525448338, 1950633534, 1240193600, 1311083977, 548706698, 1258477679, 59873881, 606230088, 1708508817, 1231111834, 7191512, 307394833, 1586959592, 799743164, 261499056, 1829836550, 1504259042, 94120923, 335041355, 859814699, 1844198590, 670605643, 1649652081, 433150604, 1475717485, 978851317, 287087258, 1105665104, 687208864, 1952477918, 1698919888, 1785723980, 913813978, 1343487595, 1515746331, 1962825017, 1592223346, 1635479393, 611139665, 1531783693, 27340309, 1451083927, 1045625068, 1510094009, 643002164, 2136669173, 1711483624, 1114015337, 1982229382, 1352559641 ], [ 536226649, 1993915020, 1871143357, 1168013614, 502900101, 749590884, 1993421876, 585512986, 1711784454, 1728520850, 819308109, 705652191, 859511046, 798676062, 1653368970, 2106112678, 1205958052, 892338517, 274332182, 974902900, 801153069, 479589429, 1474074671, 769021039, 187336416, 706170477, 266439148, 1712351940, 1934008595, 1714992103, 1186456837, 1184971220, 1799143493, 1216086304, 1632008343, 110685509, 762429210, 416932587, 1580449526, 620558299, 569306500, 1526329005, 2068551484, 608537960, 2002395129, 882118284, 502244025, 970595999, 138128591, 760711666, 1536392255, 248436395, 130355263, 1472712333, 436803861, 1745346649, 625376833 ], [ 803612955, 1763123261, 56867220, 1438460827, 2110149526, 2006241464, 1401783466, 1248277611, 1687901512, 570301420, 185505364, 1296815691, 1869792657, 233686103, 311143096, 1870187251, 140065466, 50966576, 1291578849, 985491449, 1847119671, 121976242, 474812410, 52114038, 886444745, 1057801200, 2086237580, 1232452854, 1506516156, 505717862, 799126629, 556763235, 86942396, 336483939, 1186402965, 551039500, 867352070, 223774077, 534609623, 120665218, 1317664859, 726163126, 1899053870, 1366472941, 1347530923, 1839822806, 122977535, 97926540, 391598846, 907796287, 657085014, 1849151700, 2076395827, 1323109695, 954890492, 1332631550, 1925618348 ], [ 1835621650, 1626630698, 248665754, 1012657611, 725216122, 446400203, 259991775, 1564570751, 210158360, 1878457303, 1330607035, 1312069240, 467376989, 1645650338, 2023372685, 552883080, 160566305, 954629100, 983289177, 1729906552, 1664906128, 1646023140, 1864630572, 870198019, 921051043, 1274397285, 1085164215, 568624935, 682027819, 1990086597, 1355098753, 683330800, 61207, 1760407301, 1576026848, 1922504959, 491979344, 314211164, 1839931717, 1857249777, 1362121097, 421191950, 1123306665, 1431442293, 420548646, 788535773, 991728320, 586881541, 900029525, 646276097, 288663931, 171053138, 1524317556, 110341736, 1113200003, 1984503532, 713071208 ], [ 1122465499, 1691562100, 1801802063, 1415055852, 706880931, 962875060, 536145057, 1051177188, 1157080854, 438561227, 742540809, 1307745246, 622341122, 1586328720, 1266614080, 790054763, 666892061, 683363415, 1790689039, 2003642804, 1376029052, 1907394313, 722194985, 1126016290, 1384204039, 95961945, 1650855155, 247400106, 917133037, 1078621039, 937158095, 136509304, 1251097598, 193297940, 865604080, 370349007, 1594565281, 1994682706, 1272677831, 1935896315, 962237291, 365381268, 1797264549, 1535393485, 1405767927, 1261561709, 787119905, 1868299942, 1177246885, 320014493, 783196910, 1474896174, 1765140522, 1747623964, 1358652146, 742730489, 1892840933 ], [ 1802700581, 297267725, 1885901294, 2023377982, 271718877, 239805744, 1639860107, 228149223, 186433927, 1131634941, 353219433, 304353736, 1155054285, 118200823, 1820927262, 285015096, 508636624, 972022606, 550378099, 1683193344, 876086135, 1513559396, 454293923, 456898949, 2091074594, 782386174, 2061504037, 2028734428, 805372804, 147887988, 690569617, 2120334374, 1458775402, 1056421276, 1572924643, 371177597, 698459341, 25845841, 1485822380, 2065833917, 912195587, 491309790, 2034366382, 1904203636, 396226110, 240092325, 1130555091, 730490052, 103639106, 1021795248, 1264645678, 916304922, 1252914536, 89844042, 1264018686, 937896058, 1292111639 ], [ 1525021555, 503668125, 600051708, 833416469, 1908989476, 767066854, 53167276, 1627311317, 417945798, 1528313812, 641940853, 1054469725, 96861934, 2116074383, 1457467803, 1977388829, 1037244280, 32730393, 686600799, 3832251, 1971358656, 1645743942, 235475285, 685691529, 1058118793, 2014200258, 1847721181, 797375886, 1551023960, 350509916, 2033200817, 1692153787, 1538927214, 2011988867, 1107622155, 2035806110, 1820484554, 1283495168, 1320400191, 901955438, 654250618, 1952703720, 1381442847, 319469696, 2054443024, 870176404, 450587578, 666536202, 439231184, 553800140, 512799435, 1678284055, 643599587, 541024111, 1710965838, 524002439, 927672883 ], [ 1112906407, 1661857401, 386662626, 1169040390, 1051028188, 1856689007, 758875892, 379514728, 270555937, 1630648064, 1700551789, 1298127868, 140600743, 266658673, 1798320291, 509680958, 1237837390, 1511265248, 366716216, 1581571253, 962288380, 1251558249, 158571495, 238954057, 2040594578, 1485178180, 816669756, 1361382139, 1429516351, 1505403672, 1452969706, 1124589929, 1033301986, 420186338, 1170836665, 1079433142, 2096467811, 1221447417, 1950005628, 1004114398, 454151667, 141762510, 1495768877, 1919994814, 1634914162, 1524157283, 1001496041, 1195762409, 435135889, 140010221, 488657422, 1732085247, 854788403, 467689348, 1235998774, 1302335275, 1372578612 ], [ 251812579, 1740724947, 1350341384, 1887324447, 1089776634, 1009625773, 57320695, 1352055996, 72720064, 1358359781, 246205774, 1201999750, 764905932, 2042928519, 568414105, 1771091344, 190864883, 1343291128, 1890189028, 1401013673, 711450076, 1051673172, 1783803844, 1137446030, 1535029003, 1335200798, 2118721723, 2020552373, 256300229, 1434398080, 672943001, 1059625014, 567315975, 1928376895, 1512441735, 188146993, 2018008744, 1843185510, 1556348583, 1882254246, 19664376, 1158642617, 328697602, 1827952654, 1220671729, 596271028, 716244764, 650264508, 1911743737, 869062205, 1966004316, 960425442, 1875745666, 779762032, 1351735838, 164559782, 1623303791 ], [ 784284241, 86842687, 1576834706, 1659581041, 1977320020, 1606100387, 2132854577, 1307944508, 50198903, 101760162, 2006809942, 786438145, 1163170985, 888002603, 1302023894, 1313972367, 856679546, 1504466445, 599138651, 1084661860, 724463352, 2102612262, 110333239, 632248891, 643148089, 2019553424, 2026535417, 764763042, 1936721210, 1406531341, 2085641786, 717783097, 710840456, 1447802677, 198658408, 44372082, 74091781, 506917822, 1517530118, 1780167532, 1465117489, 1907009948, 316192777, 1369823227, 1855113010, 559211046, 232557342, 2006335147, 343235346, 1533180042, 1846838709, 1376412350, 647753842, 1719540601, 1969679273, 1913230760, 310853940 ], [ 103260406, 388583492, 348978170, 1936344466, 438425730, 594449343, 1690201585, 2134671909, 777289195, 1431230833, 1734061024, 731620701, 1445458608, 920289915, 1476596658, 1013489764, 805507694, 1117657114, 1741711978, 1836058459, 190702035, 1806810911, 1049864199, 190533133, 174948456, 173525347, 618131908, 917242999, 737623667, 680003451, 29305229, 756604737, 1966795866, 890728634, 979975964, 2015940797, 1268614274, 1156145930, 777069335, 537699455, 42013311, 1071788321, 1506103458, 1982303468, 1543917681, 1711235357, 1542966522, 1994479119, 541040422, 52554632, 678794145, 1137451269, 750208420, 1400893016, 1245670704, 1926393842, 2006330699 ], [ 1678596066, 1579206501, 1034818328, 1536976383, 45160862, 249286666, 496465767, 1384973371, 873790142, 554496244, 2106557305, 1977792948, 104271541, 1958420892, 767337851, 89349379, 1089890832, 1088167874, 210104899, 2039530392, 1052864776, 755777101, 1735846681, 1272653505, 1145576667, 1186264150, 1526376748, 444297307, 687890836, 303316273, 669185859, 1087787405, 541425024, 1257586086, 146780974, 2083513581, 273444524, 1094907380, 40922745, 1611745157, 1084894413, 534777770, 1537526399, 2054406250, 641210378, 1246026582, 2146903647, 1087956908, 2026240201, 73011969, 457074492, 558238412, 1614914367, 2001717123, 833611440, 591446228, 421355428 ], [ 971618242, 1246071296, 92564169, 1534163739, 740466893, 1649689199, 566309654, 309753097, 2044753610, 879930492, 412723766, 1640211376, 1965190359, 379646248, 1063151056, 1373169117, 72577322, 916188785, 1022954536, 1064318880, 907782042, 369588066, 1661326091, 501712424, 1305167509, 66357959, 804427891, 717262040, 644591975, 740521583, 101912648, 1084683688, 384109570, 741007270, 1726597113, 405063733, 1498938717, 492290240, 1574033218, 1512705035, 1230899625, 493563154, 290606339, 971012036, 1143622959, 890530133, 1192834250, 375444811, 645550396, 1701443695, 294129504, 157745556, 126424126, 815523391, 897090324, 1375581296, 874542404 ], [ 1726993805, 403770238, 355654706, 2029555282, 735048715, 1501332202, 129302147, 1445539441, 997541238, 1359326994, 362079664, 288310418, 1621038973, 1092144184, 1824134766, 1424085190, 687455235, 701084460, 119948349, 2133568599, 758512108, 2004480156, 1026944044, 1033981114, 1155178219, 1798855483, 381283968, 720361720, 1310111117, 940427176, 970434179, 839587045, 1246742973, 298663569, 1746727838, 560507351, 2065109506, 741381532, 1188460345, 1330910360, 876230114, 354125366, 85650100, 1321418155, 1693358340, 1186946279, 257070546, 368475637, 271669656, 298192858, 1869453833, 1874648022, 818733377, 472601291, 1507780748, 1299297673, 414945048 ], [ 1921155312, 117539376, 1671826632, 1610845790, 63411169, 1150001372, 1829766174, 1412155057, 942208494, 219778260, 968973932, 170755308, 1402538948, 1454715909, 328738569, 488390102, 1915920295, 1742972283, 2126521705, 1031882379, 871280818, 1247443061, 1361884823, 1123537015, 1567405034, 247223611, 1963779538, 762430309, 1637852558, 2057269714, 696630343, 1697286073, 1848721685, 199049936, 203226804, 2093256891, 790084423, 1671185576, 1137719229, 2029666896, 1127411436, 162444527, 1702087168, 933681482, 1533653307, 320956517, 647360026, 1464773311, 775124784, 1754570975, 2043461260, 1431662133, 1637161229, 1061897840, 593540366, 2058408050, 1237684375 ], [ 958378392, 782594269, 224809369, 1668547199, 443262286, 1550897966, 578676190, 1432286587, 985960489, 932295442, 1410251827, 1238483602, 1117925584, 642841995, 1588162642, 191215580, 1025783990, 1517133838, 1379884195, 171660695, 912584875, 595266757, 1751010681, 933123711, 1094232612, 784481404, 34514824, 745779304, 1427776406, 1859622120, 2074062549, 971848015, 539191210, 87199619, 696790559, 2047887139, 665397453, 766305897, 396201603, 255704585, 1192968471, 626162642, 430606618, 1210669917, 1776369469, 290793287, 950246056, 75867612, 326972478, 304659046, 2119510117, 1772881927, 1532672014, 615223275, 758269619, 923429320, 61876337 ], [ 1948110140, 1909729833, 1904043780, 1681814945, 2049454382, 1261955676, 1165577054, 957583045, 720273308, 831342977, 447358014, 1175763012, 285613178, 321580770, 1016157083, 1411497092, 395263120, 920240925, 1482283345, 737272789, 1321295794, 760082928, 2046408614, 1058131255, 651267055, 688461083, 1071202041, 1373767434, 1813413407, 46367780, 357527315, 641961646, 1317083707, 1856494172, 815459010, 1264405804, 452352070, 1826353264, 1402335815, 852703141, 1081818639, 725349754, 1411332324, 1134602860, 809254949, 1853223521, 2098926469, 462214433, 1008522822, 1558476512, 820283312, 1104837234, 1579729665, 987210418, 505433583, 1065399146, 871816744 ], [ 1873646958, 275798412, 255229635, 1302444512, 1113042429, 1670937236, 18004769, 248530046, 2102005660, 186860460, 1758905433, 1057928017, 403950362, 1158389168, 1438816054, 873188741, 43168378, 1749117759, 89765442, 975883894, 188009279, 833504291, 599644070, 16014409, 2036643197, 479707282, 1310904343, 605006352, 1969344110, 295613737, 1333789346, 1367557792, 2118403980, 1282301329, 836815235, 225156495, 2000743203, 1945725365, 273863889, 495628830, 1090075462, 1794122559, 1125799149, 1190428581, 1774073590, 2055260931, 206172203, 1816217443, 904534404, 230319631, 1259571495, 2104671939, 1613355849, 1656606272, 66594491, 2097355988, 749709851 ], [ 237831475, 1057068314, 22522924, 1516941599, 1701400111, 248730836, 1416934301, 1365266831, 493775274, 2123164510, 487580522, 605692442, 587843324, 1264849107, 1008446709, 1703774507, 1253806536, 1615535043, 1090282341, 1902853867, 1773041358, 1918391830, 1788235759, 34071964, 1988410653, 825214710, 105764733, 1428684552, 880650790, 246765549, 1682983626, 717178963, 628258264, 2005637779, 44775456, 1406446097, 2045209371, 1551412922, 219689835, 1086763163, 1232964559, 873288924, 320521705, 1348824962, 1983208352, 848621907, 2027328360, 795664441, 399672163, 24200868, 712321831, 1689962854, 199725198, 1448068405, 1928250202, 55320184, 442295172 ], [ 716677418, 2045338032, 616160566, 1457383698, 1752008843, 726914431, 319580512, 1054887125, 258207987, 1688319965, 1706679343, 434761655, 1654768106, 1353634623, 1899941190, 485547923, 1482489483, 247354515, 479672569, 377781502, 2077793650, 279110293, 508299296, 1176667981, 1666835814, 1698345405, 608882056, 460887553, 757832091, 445809602, 282022185, 1753714076, 385946191, 1724711666, 82461969, 1660113285, 75841110, 2074106235, 1729349019, 1013629523, 370156691, 1352461062, 1325374202, 567963629, 344754330, 642407415, 1000352476, 1494810263, 106334134, 1669398564, 996847669, 1269448541, 1117619865, 1829860959, 355456561, 1631069041, 1564766479 ], [ 251315269, 125840537, 565520825, 587634175, 643050851, 767969818, 1550181106, 1029415891, 1710419698, 643001185, 300527607, 544802462, 1564819368, 360053657, 1381789351, 468328438, 1519998821, 106508441, 1506706938, 395933865, 1106422981, 2036378823, 702375751, 1039360938, 1581123932, 362231657, 9083248, 1556583060, 465391556, 1025174434, 1382992877, 476890174, 1668261594, 77381795, 1646001399, 959587310, 870035523, 46248460, 841996894, 1480200249, 52737316, 1814816865, 1036124473, 486140104, 1967498124, 551686363, 758424185, 829603812, 1948931814, 1905427328, 1706192545, 1562541310, 1690137421, 1358429312, 457710635, 1900793547, 1276441049 ], [ 1577347809, 2023091139, 1420358668, 1422250024, 1839319916, 1247095471, 956403947, 1951329354, 379443735, 362640846, 1954279171, 133654610, 161196020, 2066609129, 1336868819, 1359652010, 296026376, 775063099, 1801333808, 1232905492, 1062691948, 709153697, 579472165, 1595791773, 1279944688, 875770282, 471788180, 1545494281, 905575679, 139597571, 779809625, 320880523, 1162315018, 64623230, 1634991678, 461252461, 1797852349, 1544748562, 1111099860, 1706454074, 1593459599, 933071662, 1939103911, 1699833144, 946429833, 1670282378, 1344787199, 393822593, 1289205453, 1335215647, 1996378770, 1910667034, 1511980786, 434428531, 930587145, 1730091572, 103357110 ], [ 134039201, 298288821, 2050602120, 318078261, 179615930, 1215022230, 1266577194, 1671665803, 1842155924, 779920137, 755948208, 1486624378, 454779254, 2128418119, 254954643, 1128214671, 725979085, 2079375688, 242174600, 1633876860, 1709215942, 126385677, 1072578399, 1847204027, 217633768, 1167614896, 105233634, 1693692875, 912991384, 1047189093, 303527863, 329067317, 798613364, 1404195438, 1580318530, 977734359, 389673087, 396457581, 702395315, 194740983, 579931959, 251647674, 1200088222, 1149950053, 2129641999, 410481927, 1394015699, 1614058881, 1551231583, 387536483, 1251468931, 142024024, 1338481197, 1536619415, 485597622, 116736480, 1316733237 ], [ 1756077026, 1268855435, 2009691851, 1422411910, 1937083406, 2062985846, 417227955, 1963358707, 862284774, 2002433489, 1508932044, 1542793487, 25434933, 1197577367, 1812110268, 819745421, 1224037206, 256503142, 746843996, 291877481, 1805539441, 1850597358, 519354329, 1964297981, 1596103761, 1433430333, 2022064540, 1546106771, 842674176, 380965055, 753698783, 657496263, 769928932, 737253257, 1663369222, 454056587, 1707647776, 326397447, 2015319121, 1503944978, 759849671, 675759993, 532613659, 881814937, 1432566771, 254352767, 1703658027, 834163001, 1602332530, 756632769, 1298957137, 1931887687, 1131991896, 623460197, 391289948, 508991839, 612360529 ], [ 135145474, 1149113658, 83902133, 1190987041, 224422247, 1295642292, 35135369, 372554517, 1040602099, 1248623642, 544536405, 558561681, 957840218, 1047390563, 1788116178, 1510569296, 1737405244, 497346751, 1625032058, 55442840, 1668900083, 1217439386, 762786423, 892023914, 1010665709, 1179817130, 581006529, 603541195, 273313281, 863546771, 1923665005, 372100883, 930266738, 247562917, 291843511, 1616861974, 1975299797, 131343913, 1992514764, 1981388737, 1873340109, 1659155192, 1368108143, 291920164, 628415425, 2068495372, 276095350, 750013115, 1474927485, 1121606391, 1480309601, 288455436, 841007887, 1799022951, 1115509208, 206882647, 2128605602 ], [ 1807855606, 823652783, 543186829, 1251213550, 1155150373, 227983605, 1038309819, 746096180, 200191268, 1197391893, 1456721, 1071368903, 1517308058, 1806882971, 1625630688, 990660811, 216546015, 1113651961, 2015241657, 1956213627, 1746603966, 160317193, 1199486031, 448438021, 943665618, 39209744, 1970922622, 1772923363, 1911557297, 1065499325, 310664315, 1225925382, 1454499008, 927260299, 1194534616, 268678232, 696597719, 863404246, 975025551, 1030084280, 518844164, 990519842, 32160267, 219276697, 1328228219, 651869737, 648948742, 78999600, 1442576547, 2048775869, 1776028066, 757664106, 464158737, 945766263, 434669213, 1687682123, 459984703 ], [ 596088430, 381436963, 683532821, 961377134, 1667855028, 1477625008, 22739189, 1161368116, 1985031242, 1698385454, 159267076, 1829761962, 1715999104, 1467040760, 1065902512, 669811879, 1652569442, 358636798, 1029627143, 646437087, 1793241545, 1760726032, 1621294909, 1718742313, 1464357614, 167037948, 1049943765, 178239194, 1182241845, 985949616, 670367464, 172219410, 1858213842, 382599279, 1572310873, 2117625728, 484884030, 1110578258, 2073097687, 263825710, 1090437343, 1190353183, 586523298, 714088466, 720199695, 224762831, 730317600, 800023373, 445555628, 1156159046, 152778891, 1893472122, 229962968, 12979823, 1405616711, 534962894, 2121047060 ], [ 1974271101, 168994576, 1341776259, 1677010070, 1324070830, 687373753, 42839843, 1667447373, 1455566154, 198017111, 81580616, 1849419510, 1422051785, 125792421, 75583596, 322074486, 805018780, 1172999697, 204592449, 1626519957, 2021511815, 1922302814, 620490183, 91353999, 1220243800, 630136172, 1595358961, 155149872, 1648956929, 1840858971, 2083323721, 587017555, 1750000423, 1151474825, 1882174825, 473507692, 1085163680, 2060109220, 886262419, 931487037, 1074139506, 1696326435, 1374667020, 575417837, 1569745408, 1888395745, 1863007887, 31207611, 1481572178, 398893777, 380007192, 852003139, 299267356, 311843132, 940277036, 1300508459, 772586750 ], [ 738627028, 1158047838, 1201024918, 2062335689, 1801431471, 258688816, 1271543678, 538635867, 477913491, 2032270548, 907292117, 1899030729, 1154988328, 1833727079, 1847346787, 467231240, 1684978470, 505654173, 1766909821, 1838160939, 182720712, 86676423, 497702328, 1230614249, 659660348, 2084170343, 999805635, 1469178295, 1736016834, 1906734448, 1721168633, 1664450038, 369658710, 1641182198, 649164586, 854326217, 1972434190, 843470552, 772636434, 1641442515, 108500973, 1415047103, 1497967706, 1062431923, 2060654893, 2058542120, 1448192622, 9443775, 1416085667, 1963160267, 1754210867, 1141099703, 1644931544, 1233939986, 1749058009, 1869479885, 276625319 ], [ 347248144, 852100700, 1922740048, 652225886, 1544404143, 2113801129, 211284881, 861725788, 2040710580, 1209584394, 2031307011, 1309108639, 2104227175, 1958793669, 1529565293, 1100016923, 372666438, 704051557, 853371627, 1437039921, 393845881, 1822482809, 614569290, 1294564562, 812261045, 1276926376, 312343485, 552565324, 1044085706, 944214135, 118116538, 411758475, 408236258, 562981023, 1806661912, 615536966, 1685250835, 1838913691, 503996846, 1753623644, 1998739523, 93298718, 536325245, 371206777, 1769654190, 705382049, 1942818562, 947986239, 1432136376, 334497268, 500403966, 743865211, 1547364140, 1736685899, 177231010, 760465377, 2099493388 ], [ 2111062514, 123043968, 1132755008, 406072782, 1078938686, 208267794, 2000412965, 1451846171, 1632807869, 618510332, 535915956, 580940557, 581933103, 940608094, 1867697527, 774754390, 1834749323, 1454051021, 1921541264, 944447397, 253566331, 715589134, 1174196004, 364676901, 1749581612, 1712904787, 279412466, 557077720, 204606240, 502280080, 9027837, 576656903, 919208500, 171384570, 1753129906, 1968833947, 674316174, 1267108625, 158265470, 860801995, 1064963563, 138917124, 1209118012, 144012782, 523598229, 2137181739, 709592435, 846975294, 1064560471, 727850769, 1309580479, 1662101186, 2051634775, 317857924, 1299423664, 174570269, 247103866 ], [ 127497119, 1889424866, 766570590, 1944805418, 1280463590, 1895242790, 1199654299, 1428928298, 919021712, 573180236, 1100135252, 161774363, 2010936761, 1762721766, 1826736005, 1395957667, 1947589297, 225958477, 944147387, 1101881633, 1601278481, 1762304842, 1781535058, 1488227313, 1513601491, 2020176511, 1983423189, 1206624700, 671940529, 357905961, 1386484200, 1023689465, 230977257, 865359986, 1868454141, 2120101131, 537200422, 1491563719, 301357746, 1577081629, 1406982166, 172009358, 545409832, 2115196488, 701131799, 1166160080, 26592928, 426179422, 847363361, 621543014, 90894583, 1909943237, 1829853417, 423682574, 1910278163, 454324769, 1666273068 ], [ 1242124175, 836505282, 972301073, 675079769, 1360042812, 1774685972, 1760819349, 178266329, 58525145, 1830844431, 1346186960, 920775367, 411334089, 1450529550, 1543701795, 713800042, 690059975, 426457277, 2060584137, 2026254721, 1499322596, 1908985996, 243363924, 461133916, 1214011934, 406059648, 878185924, 1413485711, 537280376, 1688996396, 429386831, 531586290, 1676084505, 1306446281, 1362951009, 1219794413, 578692802, 790875833, 889628575, 320590052, 716636525, 249376108, 456223973, 1177062146, 320834027, 1558461092, 362034042, 2079447970, 387879968, 1546832648, 595500207, 16386970, 1529526695, 2134414138, 732880843, 125298819, 673645379 ] ], [ [ 1037990935, 398502402, 311975060, 449826681, 740499864, 431621376, 1330341318, 923870295, 861062763, 272009485, 1702089690, 428101864, 1139256649, 435848900, 693143924, 301160406, 1674312558, 1477940735, 822486605, 2075625963, 1286134849, 1817201808, 1890711476, 318371239, 617946497, 2075716452, 1441972727, 852673561, 1027097745, 1642138993, 773009272, 1214574628, 1572711432, 1380080646, 2045449449, 469880203, 745901088, 594850611, 1144308402, 2064876526, 334745382, 898013475, 1153103305, 1649294107, 12049543, 1170717697, 78558078, 319261495, 468262848, 1132763432, 67318145, 1965764515, 808576298, 1964793749, 1687761716, 660456659, 2049553450 ], [ 1275584132, 1403551973, 1713474325, 90589863, 1847427007, 865548470, 1616830426, 196257847, 614002260, 644638394, 1857152007, 1624773712, 427717942, 101410625, 1777448360, 1671995777, 814640655, 1544338643, 370395617, 267936850, 219217610, 1335131899, 192688824, 949211060, 818375714, 1354012554, 2008526875, 679432030, 1072897421, 1548496417, 158707967, 1681929896, 1449830733, 1652014357, 1533819688, 1646144363, 2121227840, 2101406172, 311185144, 413036265, 837987370, 53672199, 215180659, 1277026805, 681065009, 1674459497, 371540690, 1215677889, 2080260963, 1340999711, 1303632219, 331537140, 1924960165, 481380758, 1574475844, 670990135, 471898494 ], [ 1782487382, 1184114002, 1469031937, 769383995, 811307335, 1353287434, 736245231, 1351470457, 1431156528, 811160291, 653131677, 331927552, 390165593, 841123114, 1779228001, 598972268, 284685124, 2048619065, 1675787570, 1827837997, 594248871, 362482164, 511077076, 959227575, 611785944, 1490916614, 589490547, 1232899849, 409057928, 921287516, 1174090394, 1864156627, 193003990, 1704491814, 459929320, 1717951912, 247302901, 2068458223, 1605605253, 978179864, 1379761604, 2006544051, 1619622003, 652146353, 396313503, 1245178058, 2037050066, 1043423765, 858118869, 649072546, 499375219, 1640070216, 471009456, 1544214870, 879815596, 1164619561, 1960987846 ], [ 287827087, 313877974, 2036779324, 906602923, 629812054, 1333321676, 1584501635, 676555796, 593020949, 1148449380, 1185425148, 910603090, 1000796872, 2048772893, 1921470992, 2015965566, 2009490907, 1437323689, 756881003, 412267300, 1603135579, 1685434582, 1161518510, 1487431477, 2105216205, 1966932887, 1148539885, 1566403395, 1072723575, 1646773548, 1934211995, 1458181082, 1440991048, 1854883524, 1383469789, 1350565875, 469634769, 364803681, 640944905, 15327932, 649345756, 1134227281, 481644842, 1313043403, 1640772244, 1975016781, 387011362, 898351860, 236874622, 1851507167, 1327605165, 1365453762, 1200948872, 1657944459, 885377536, 1891079394, 313118384 ], [ 1434699163, 139513869, 369045452, 538134464, 1983164288, 1655711603, 1089420151, 980884052, 1109325248, 77785809, 1275930474, 1774586250, 541119233, 1490136651, 32934794, 1920317356, 2047052300, 1451267573, 1673640229, 180736316, 1513699475, 1738989442, 1416028596, 1516311302, 808151866, 727211757, 1848671056, 1881181379, 181312472, 1475328173, 1983217323, 882237969, 1815950156, 1135021718, 1519136939, 1672382915, 1403666502, 1090221809, 1487630176, 290165280, 1100260987, 1833606396, 1457050737, 1346035740, 1870108339, 1665534261, 471019938, 796645825, 2005274803, 239119262, 823517578, 132006924, 963086470, 697512671, 1529175525, 340379306, 520317555 ], [ 788826437, 348605068, 754122348, 1735910558, 1665077386, 930106077, 1449813847, 1628716934, 658009743, 408881193, 1191687331, 2145094076, 1341088520, 1112409973, 245452415, 2024330165, 1701947035, 190088997, 2142595891, 1578733935, 311247482, 2045568242, 623362532, 1632335993, 1592810924, 1672443346, 2042657906, 658988036, 482796024, 1648189813, 568327682, 1614976761, 1344236102, 1717402363, 1417094911, 1283994664, 1538750151, 1890488558, 112220156, 1636560833, 782119392, 1267546023, 28865843, 456036527, 1245445074, 701459234, 1393675611, 7617588, 22919719, 1670743489, 2112388667, 1607809653, 1240411895, 1392975034, 351261488, 219613842, 1845514769 ], [ 146175695, 1522985603, 213037743, 1806342445, 922171557, 1212235879, 626935169, 1003668944, 965905831, 120242570, 652098787, 1370014448, 1668029060, 770761263, 748304004, 1711604582, 240151736, 617381991, 2031075697, 1184042826, 1534509576, 2092690768, 854539315, 1534255921, 841716004, 923915578, 552977000, 208488272, 609972234, 948724871, 379837710, 1471168126, 1992355900, 755507053, 573255831, 1419423275, 34932998, 1859345358, 1933345921, 178053703, 977087858, 1090023247, 1683942206, 38236076, 852884712, 991372365, 93131564, 1565209064, 209958293, 421818368, 2125481846, 193047080, 1868740279, 1703763850, 1735337676, 1691852528, 1819969071 ], [ 1728603310, 306854584, 193603941, 1431836899, 544822808, 895660758, 1207568872, 50444144, 1111666493, 1816203463, 236993694, 1426564818, 618879358, 1124280245, 1618337432, 1700423441, 1444362753, 710251178, 1650623867, 2074602315, 1864544942, 285323186, 1306664152, 1783679694, 13187490, 95506451, 1301169297, 1667373078, 1760616736, 1723842138, 1744713219, 951617328, 462799426, 1300215924, 1861849842, 49957363, 249000796, 1318927870, 873879246, 44444455, 798962282, 1983344624, 977556956, 1043486036, 704295395, 2001148375, 844017682, 448301763, 253402255, 502225433, 1671604556, 1251899672, 1593227466, 229457185, 1697634816, 2120889690, 231406728 ], [ 929090100, 1879120723, 512609636, 1194052981, 926985483, 347007877, 1942910157, 1859019319, 748458611, 1298497512, 1041079407, 1409748366, 1559014185, 1181928851, 1612957625, 876690362, 15819137, 1963553504, 397889709, 720598667, 368788163, 1826009199, 1257004170, 608171111, 105947494, 839702499, 2126725149, 217741917, 590625060, 98112308, 824176035, 370116810, 1261471036, 1739421062, 1499947333, 1440554913, 1871691572, 329081198, 685683251, 1293370175, 794773657, 106500527, 538194573, 925139054, 1735711872, 770705494, 951849398, 957707158, 808232636, 395229653, 510324195, 1850333226, 1732914241, 1421781798, 1331802097, 777515028, 1547356876 ], [ 2045140751, 1570809902, 1446633071, 1342659562, 1399362037, 1709395286, 1157419849, 1729607945, 874780774, 2136436608, 71990829, 2127940079, 1045938955, 1470621223, 1621850264, 250356673, 1051715079, 1964018085, 460104073, 695355557, 1761389282, 597653468, 572551598, 1461911756, 130542954, 904889474, 1467738461, 431723317, 342889382, 620127159, 424910639, 784424745, 1797635480, 1942005343, 107923324, 1641607960, 991030698, 1368991537, 2097528, 1388189548, 1811835653, 1472772984, 2140445067, 453076899, 1898975312, 45423282, 1478315998, 1763527736, 304187196, 1591685128, 1310926943, 2103402101, 1006744545, 1789729610, 855767189, 1340499547, 1682890968 ], [ 1586573572, 13179459, 1259961894, 466628631, 642451670, 185622535, 1185831452, 1974247004, 1931209099, 1689427417, 681774439, 953480959, 80428044, 855444143, 539896763, 765772926, 1444054179, 817426722, 1097498706, 1547276977, 682420657, 1941410774, 1495634587, 1938596197, 1267736782, 548031232, 1860670908, 737914017, 1944419896, 176560909, 1804495822, 1526611652, 1234978414, 520360069, 1633075555, 59039719, 636590430, 1435044042, 166699939, 773779574, 1155633791, 1420177915, 860241953, 1387435762, 2112068333, 1315159137, 1494620088, 1774231244, 1662723640, 1679314228, 1524209669, 649453187, 1859231427, 231604163, 1870481061, 1500633022, 1755042880 ], [ 845416909, 1079742904, 296935375, 604847573, 597392478, 555896285, 1212596648, 1149187823, 677300788, 264458971, 2081813771, 23708075, 1236375669, 1508976006, 1098868595, 603362009, 1834480595, 652205991, 1450687145, 750203605, 2113245512, 346963842, 786117051, 928181889, 1759440938, 1219528144, 1142356280, 717285745, 343681283, 1111347155, 80342686, 9103514, 1146932681, 143559758, 1897640971, 1829440486, 706806039, 1694285591, 278286663, 1754771782, 1413052910, 2046305337, 873192134, 2011136233, 1033142729, 986463148, 565169504, 912360565, 841799914, 1738245578, 1718607153, 1391706491, 625817723, 2040062638, 469341890, 2053206228, 301314322 ], [ 443202109, 679500541, 1504992678, 106149333, 2086672775, 960642770, 2009022744, 1778895316, 570640211, 541118812, 2100957672, 644462925, 40717241, 916755082, 1470868119, 1418711875, 1310747247, 308409820, 2024294959, 144454380, 554411481, 1120820482, 1125159788, 2070095180, 2065333968, 1111207787, 1811996825, 1533450839, 944416629, 993298087, 94369457, 808801842, 1359313683, 546022720, 1227310281, 2084289724, 1525980912, 1349563250, 1934312601, 1063644217, 1232193798, 1115464342, 1104902535, 179353792, 1991437075, 820018124, 282920791, 1020254784, 1439858189, 414303444, 1470723614, 2068620019, 812382078, 1417938019, 1379607629, 1276539309, 573248149 ], [ 965535562, 394719653, 253010574, 12516619, 1360403060, 1017034999, 1095400098, 209633055, 1349957275, 1312176087, 1307222651, 1701073929, 1777687068, 261587247, 1902863451, 2078494635, 1585592601, 1628621061, 748003577, 723670693, 1372624366, 1724485279, 1416363255, 514729194, 35369716, 972952766, 726521748, 733531405, 320265935, 873901321, 1825994476, 80192965, 813505745, 908305057, 135723104, 851217588, 1109026793, 1350569282, 1688293566, 590174250, 115653451, 1424840381, 1800546787, 613848609, 1158557120, 1695179619, 2128635358, 1055475068, 734702073, 1107177474, 6766055, 1710052723, 1023269063, 292200114, 113500650, 986877120, 140316778 ], [ 1671319576, 254296006, 708552798, 770346568, 1041352859, 94461545, 485559061, 365334556, 1881918333, 1676299124, 875743668, 1977691992, 1839557669, 506153542, 408952096, 711561731, 1740936154, 762924998, 95000579, 1081108111, 1767432968, 1866936834, 546496293, 246438358, 187407345, 1941323210, 227973192, 344520359, 639737774, 805246364, 1072246886, 1078672390, 775150998, 2000467233, 77017258, 2103802140, 284805564, 619558081, 1819546674, 458925106, 636071448, 611404116, 393978664, 1035735892, 1814817772, 1730920508, 935558524, 1309398976, 737266158, 414678541, 366334307, 543094481, 1626865437, 746789917, 267634117, 364246496, 1064964033 ], [ 850200865, 99087450, 1416881189, 1348627475, 2030668069, 352381528, 1291946351, 2110983649, 686468728, 2015541590, 2096616933, 488764961, 536469626, 1659057730, 569396185, 1353570958, 1175508162, 1935608590, 304171862, 1602435871, 535760994, 1717266998, 742624096, 1161584862, 1509882709, 1468798376, 538740427, 1958626135, 208338443, 684213650, 1050084280, 1861893140, 1290209065, 2121069531, 445399343, 1513299740, 1179252307, 1421679168, 383657605, 81100986, 1778025880, 206338230, 456674912, 602654743, 1353480698, 2049955767, 838586508, 1264110166, 354012588, 676387225, 1860526335, 1417128621, 1020837358, 582813563, 1297781238, 427218041, 1996621315 ], [ 1236950359, 2032326056, 1449454828, 1186509298, 1059055353, 1828964299, 1350670988, 702053406, 1365388024, 1676753647, 454352662, 347838221, 31582235, 1703778458, 1309669826, 1029596824, 1722628940, 163952943, 2073538772, 1509296941, 1018957368, 621364410, 1621440881, 1742672581, 1951226516, 1771927864, 996908333, 247436146, 1404624443, 780395002, 4531797, 1629084567, 1722296096, 782194800, 791933710, 2010110713, 21735559, 495214475, 2128392392, 1364741576, 188839910, 291321268, 550832127, 1730874274, 2128567344, 351153914, 570120159, 915113347, 975258256, 1543975372, 933126535, 788993130, 502568235, 1012024695, 1448676092, 1954322390, 1440875272 ], [ 1766776972, 1030219476, 121383992, 175816158, 953362596, 1478223864, 1867569580, 125716888, 370837543, 1213935796, 1300416962, 1965192773, 1255998439, 1030798660, 23333439, 613272094, 1255466884, 2112288939, 1055167705, 221571503, 633489906, 996219869, 517124785, 53355513, 751881231, 1937393032, 1440789203, 771172357, 1108887710, 1456929890, 296686042, 1399713497, 1060026469, 2107037880, 303731470, 1202895879, 866686266, 1553094564, 54790416, 217732732, 93195294, 407204769, 644229359, 573089262, 1497282034, 724183231, 718753734, 1318942404, 9696945, 1116319910, 1373858844, 1995779096, 939099993, 1225400903, 7451494, 1614486747, 1435404755 ], [ 1412491236, 1302265043, 157843586, 1434953244, 41960668, 44703779, 778525256, 524880669, 1948140335, 100139173, 1315973323, 1463885560, 1123710816, 445458578, 1183665883, 721340593, 2115984001, 560984889, 1229334616, 1719843852, 1497183283, 1450833316, 1603228356, 1140248391, 940187544, 1168675069, 145243752, 1734977965, 1791054315, 1651929533, 315565098, 455668197, 1735943838, 1090745683, 414219089, 670605840, 1694086344, 328489758, 667388092, 2106781665, 2136861152, 813113365, 752512556, 226220239, 1243169262, 32214939, 1555381552, 1631252032, 616816617, 1024756638, 1521427027, 1924632495, 299330458, 2122330434, 1215898557, 1834813684, 679199027 ], [ 1509303216, 503363899, 1534918797, 276568050, 685320302, 1405617313, 1577522592, 591759103, 605333764, 346398707, 1621443293, 835536594, 1213557930, 684129329, 856725434, 521683704, 1025140446, 1424510278, 1338808866, 70808667, 305875865, 905453231, 1771919194, 1002826450, 953886081, 1945331813, 1659146307, 1515453221, 1497712747, 166016529, 832453213, 2079005419, 422683719, 1574696218, 1757910876, 1913152324, 1501354082, 158942426, 396169336, 1153393433, 48190697, 1644015615, 663726392, 771782559, 984111440, 201507068, 1795942473, 645636500, 947560489, 1467096827, 1445138595, 343213473, 1517101608, 1940263413, 985477702, 460079830, 1859769401 ], [ 1605769342, 94468020, 1789463620, 432708683, 157443465, 576549779, 1377956658, 930261739, 1769024567, 419171271, 1138220797, 2142194300, 914742709, 1470393369, 1877461698, 1300364089, 1284862484, 689769620, 773727705, 1299512349, 1210636703, 1400921622, 1068730564, 565443109, 1361008104, 1944898643, 1239573792, 228379095, 2113997272, 975396340, 760812609, 2019500355, 590290107, 910606465, 436093451, 313625208, 1676673035, 166018554, 56788661, 1943090069, 1509607501, 1879240396, 2057904373, 1631103192, 1603504054, 252406956, 431855794, 1110163378, 1490421743, 813670865, 827503782, 378130636, 1595486898, 1078253492, 697817844, 692632821, 148355139 ], [ 305216505, 1945751899, 1518206892, 353939290, 1057566603, 427268741, 1207238897, 1870310958, 267694739, 1011970857, 1992165265, 1752621836, 1583422477, 1967223320, 1659658719, 256966187, 736121057, 2000769874, 1968023179, 1575156161, 1167624894, 406417747, 550722987, 123090869, 182740085, 84824627, 1551757261, 1434448230, 1791344159, 199449615, 1258722913, 1381828199, 1496350676, 2099329399, 489180786, 1977154109, 1712183529, 1985041931, 1090583488, 2065832506, 1397870141, 67740470, 374171321, 1287927052, 362306033, 495141982, 1530301108, 1914854941, 960607258, 1617703986, 1955972787, 1574459749, 1570907723, 576735048, 299182291, 5030712, 1400628462 ], [ 936542061, 1802018292, 231302589, 2146916347, 844442717, 1535126447, 1325990770, 390268427, 152817840, 643549002, 860706246, 2119155033, 1600593464, 2102589450, 860071106, 705875113, 524379053, 848485291, 1485256350, 1802174436, 1935881768, 2095631117, 1447117823, 1514962703, 779193928, 969258391, 278233092, 1446278312, 921171286, 1596106376, 1470040569, 1340358623, 366707033, 56734168, 712587369, 184060072, 721312645, 1728695833, 940611485, 1283503648, 2144943097, 1649136754, 1147734590, 1613156036, 1454588687, 1147810618, 1062989975, 1546426226, 1136645027, 1801066083, 677569678, 1034049832, 62955970, 275877647, 1341971993, 2110883463, 645189868 ], [ 1501349429, 1520425739, 1721184422, 1358601021, 1329264285, 1490622728, 73575063, 1074362627, 2030419092, 1208246833, 1393028645, 2132150096, 1804849659, 1177146292, 1268425000, 1024142791, 79462705, 654492246, 23170580, 2116066610, 1633881107, 1226536736, 1376604542, 1720713311, 328828044, 169788924, 1170118100, 1460922890, 1873752459, 1098299950, 370701517, 516819011, 2107484404, 690872359, 762031917, 743728365, 298466698, 160174892, 922424094, 284530376, 843848104, 345705329, 404979157, 59989075, 317065051, 658654635, 1632245680, 1046191966, 617800863, 790053294, 337515670, 95488794, 1065948122, 506201088, 934936903, 367382964, 102418106 ], [ 563247163, 292428470, 2130921023, 65513367, 494649094, 248656602, 1007741831, 252165296, 1726440318, 985112571, 1118619124, 419005837, 38240176, 2100455788, 1574355001, 1196543392, 2022537721, 426983765, 1158070889, 901984998, 1841145586, 1962318588, 737191953, 1855354634, 1026985315, 348776262, 118708316, 860776323, 623656817, 315045852, 1288636333, 178920864, 2053115515, 2121553533, 174357324, 301652658, 1830387182, 1758969844, 1053835369, 1818006242, 967222846, 372312533, 1094094007, 464575243, 1670928395, 742450452, 925295876, 272686689, 750528252, 1346574490, 1911764235, 917512827, 160673020, 804712920, 660916649, 234542517, 1580817921 ], [ 2016928855, 1132562028, 1355086234, 1159321405, 14500624, 157864945, 1896149058, 119592534, 1506608742, 638690372, 1772337201, 861340188, 21794788, 198005899, 847378360, 1350909197, 1047875468, 1080563790, 1747257214, 29742168, 909245368, 1271031734, 593408009, 328619196, 1819239494, 1515517775, 1796142331, 1519420131, 335684153, 1474097943, 1736264850, 181462347, 29829685, 1204458669, 1758794827, 2097922412, 1021959870, 920707987, 1431674963, 2071545886, 1608580888, 2132957444, 1945401786, 2009974239, 1007130177, 92445983, 649794071, 1757405891, 373900084, 1281506525, 906919207, 69525328, 130084384, 1093700274, 2136480701, 1454521358, 2120791828 ], [ 41393452, 1418554185, 640813252, 1903365040, 291845805, 1288754598, 741348863, 1819610555, 252559961, 1491515291, 1858798646, 1116929730, 627178057, 1756631455, 386764337, 826837212, 1541268135, 1155137238, 590504522, 156187677, 2002600439, 1100158484, 1254837651, 220539277, 55526534, 432719046, 578610764, 2147314918, 403364392, 1662338596, 1599249888, 1387538841, 398957187, 2129765290, 938511427, 837944598, 764847179, 725718855, 726696529, 1821424285, 1878480799, 868701544, 1806216540, 1338661125, 139292424, 659442531, 435341389, 357196054, 117846957, 2088351678, 1633964131, 1921468875, 36822731, 2097969740, 674357125, 1019690468, 799781736 ], [ 1450999476, 646144162, 1081455946, 1006432444, 372218242, 561329001, 1756236894, 1749289929, 631438269, 2039858680, 1076108968, 975715922, 2064552703, 1871427280, 145923842, 1515939552, 470791720, 440630084, 1397240659, 197157607, 424140655, 655615321, 1180688315, 480062627, 1256795630, 544440120, 1939468517, 1891549773, 20354671, 460485182, 183001321, 43753547, 1402762879, 1992753860, 293216611, 1597072853, 1730779493, 1925054695, 262822624, 1925349708, 2021988202, 1947660107, 1992734043, 1859595974, 2014555092, 333144857, 1065538197, 1452437031, 608860785, 800145893, 1859333749, 388958804, 779658115, 1046059913, 1111528356, 1590798129, 1591368932 ], [ 1512929609, 784918204, 2066825779, 1761416794, 1847925096, 1199071162, 1626414380, 769737136, 380563754, 1529977442, 1776779549, 619823390, 563350938, 574600517, 942684091, 394288855, 366663782, 1854371495, 1100556021, 535177874, 1659450719, 1340378584, 853683107, 1378321265, 1321299004, 1862058506, 1768032148, 1119459659, 923050735, 2111998480, 520390289, 1950047841, 1084943214, 1857045354, 82136631, 1361919249, 1448226600, 118626602, 989275358, 1945293076, 275518517, 154573608, 2069090354, 1867367353, 894940089, 743568578, 622515960, 613749970, 1546418444, 961021713, 1767114684, 832003082, 1212170129, 616448321, 1347738986, 31660385, 1185706805 ], [ 119276658, 1006652150, 294252202, 1126186385, 1641272635, 357631234, 2107604403, 489830934, 382632923, 1112232968, 1622204498, 35689263, 556804821, 848397929, 601087054, 91367802, 2039840201, 2037809037, 102816675, 896610680, 1923986971, 246105480, 250689355, 412499229, 1464517782, 359087717, 123554120, 293071374, 509767625, 1194265909, 1091346962, 90391750, 776662353, 741803580, 1724515869, 607974331, 333656120, 930617532, 1260228088, 1213789534, 94889569, 589175898, 1137498226, 1097932987, 1283636092, 1130000411, 244573894, 595773121, 1263074456, 915119099, 1111250300, 2112399249, 1668883331, 625657054, 477281433, 1535567065, 1946905614 ], [ 1414492909, 1193897212, 1089642200, 1150001727, 123031, 1959322561, 1144765447, 1835151299, 1335203342, 612130741, 1612681977, 2012810519, 352035871, 1569788081, 1362890165, 844129062, 1294678365, 130749595, 557882909, 916851491, 2114230927, 1329480540, 716734222, 202208314, 1516973512, 1387712331, 950759051, 1071155562, 1333996697, 1351817572, 1876981235, 1212226288, 1893090354, 568327493, 1163721865, 2130948542, 720296041, 907992047, 1462792948, 1978146954, 402785628, 624826520, 614509747, 1177346014, 224899835, 1908435066, 1572285751, 1409565621, 1476938169, 466665220, 1727473755, 1771211232, 568455021, 1275487157, 1480224857, 723020319, 1817207632 ], [ 170556880, 429816096, 666494385, 1008701421, 555951419, 469068410, 481849684, 777924504, 440150768, 2043492819, 1608286275, 1073267078, 226268567, 1416599332, 156671821, 993801237, 1418463809, 907410080, 1738383257, 1541504439, 1245296430, 1273989910, 643609212, 1371377665, 643394162, 1543363785, 1283954881, 155579821, 728197169, 964287015, 1598491498, 779074313, 869507592, 2071158078, 1049166404, 900446434, 1119089665, 457039539, 427530389, 165941922, 609291293, 1712360635, 948578669, 976064987, 1252300441, 319626250, 1703862350, 1918223271, 76781968, 1615275932, 73490704, 2081525005, 100765825, 577763463, 1814069475, 1151912831, 1670868917 ], [ 25876488, 1737533465, 1131110413, 46267734, 1769816397, 445177275, 808959787, 415547589, 208576755, 551622795, 782046340, 1907881992, 50944307, 1846126592, 1896724156, 209954097, 689089466, 1784306253, 2125077297, 1438160754, 1201105681, 1626311706, 1477557797, 603325697, 686669685, 152728734, 1753702318, 1538771434, 1805167784, 1764915530, 612435474, 1326110658, 1114810090, 508604390, 1559466628, 1364691547, 1014166921, 2015783044, 1998068741, 907274739, 841458935, 1186708371, 1051411749, 1085316607, 334716528, 1645132185, 850174695, 1821637065, 163744223, 1836881500, 1150694682, 668877547, 645374917, 872779430, 1167797226, 754490797, 547980212 ], [ 1363198125, 1001162665, 55827851, 1478890070, 82755590, 757380833, 1292865358, 262816638, 1695419513, 2076413049, 1568029565, 1770803106, 819926005, 1118882670, 561842808, 1767369603, 1475703179, 705449292, 1150268334, 1315380777, 820969394, 266007567, 1069498602, 1078136979, 2123587870, 1434770257, 1381500600, 1009300495, 278350238, 479435191, 1015042441, 319709692, 417046131, 1219236128, 933205729, 225118792, 1693310058, 338312707, 1007436201, 1927476332, 983817083, 973633937, 915080631, 224903112, 1224758295, 1835410697, 1725933695, 1322635032, 1001911227, 305454689, 2112016022, 1962544068, 242878472, 1081982171, 1588724476, 210643237, 1952104429 ], [ 1438949428, 222157699, 333912314, 1878682774, 2138775690, 790958773, 1352537219, 2122021643, 1285371407, 1041531762, 1720552482, 1735937569, 789515773, 1955023870, 112101446, 1867837137, 386190977, 711469750, 1672259523, 1834212091, 1075594971, 1411307671, 2090962336, 1952341595, 1251716179, 1832650461, 1782952745, 1984744618, 1239428113, 421748869, 749517311, 312111238, 1244190542, 1079423868, 1345227881, 251595343, 2102656803, 518029426, 2107100600, 1486499271, 2100282414, 1484959861, 117797210, 701473129, 1873879828, 763089407, 2032340384, 2044207502, 1334752263, 935453117, 1739269003, 404800310, 105194479, 389954965, 550983880, 1181290741, 869114937 ], [ 455879548, 2051326431, 758017215, 1713330182, 32025455, 1047583322, 1161516428, 1327536783, 1550876153, 812640635, 869282664, 1873775537, 1672890893, 474334438, 880111131, 922334975, 643731742, 7703620, 1712209031, 721464453, 746566043, 1229340087, 1308094917, 438557195, 825957078, 83671900, 1882506629, 311636263, 889227072, 1346916846, 237848155, 1321428873, 752968246, 1760007930, 1826683293, 1725343121, 1883513979, 1075027205, 1079996731, 662601628, 1137195245, 1816396805, 1951119280, 2114302462, 1823495406, 119479224, 1312963120, 658602897, 814243744, 1474263355, 292443145, 669687925, 117654377, 607443300, 2019538188, 1623957791, 1025919334 ] ], [ [ 1160494417, 2065768892, 579909411, 457348541, 2104705360, 668306662, 1153587688, 1868574916, 699369554, 1378518982, 1999040224, 179948337, 193565117, 982113077, 513970400, 178115226, 1908192920, 1938741980, 1014365970, 443125289, 205489543, 1761549552, 432488422, 348045974, 2030705708, 452234680, 1490776492, 1765694493, 656591091, 936604633, 339232104, 1423129787, 2081767998, 1297068749, 1785872784, 510060541, 1667945709, 396459846, 277582271, 1831846527, 1420587687, 992976440, 793839495, 850084647, 598385443, 1811606125, 1486949737, 479935643, 1067774178, 153692303, 125383863, 195991502, 1481675204, 2077574025, 1714470006, 108839691, 348317572 ], [ 1376104001, 451542654, 2042373053, 1090831010, 172289012, 1934361674, 573966153, 151178392, 280592944, 58742480, 822004918, 659757482, 687496336, 1232961670, 804202728, 1375921285, 2055469655, 2052633115, 1379971306, 1659195279, 845509346, 2144943544, 1564331171, 944793050, 1339596048, 555434784, 1429522128, 688124648, 1034207242, 1579702298, 1582787633, 1761201214, 89990726, 952984523, 549740097, 901464583, 1825052217, 29400629, 1236213469, 1813185447, 1828327901, 2143313423, 649023833, 2080673795, 1653206217, 19768020, 1143338571, 570653782, 1897729257, 1185979449, 416505505, 1012668951, 1493304256, 549969305, 799748868, 1826484052, 1618520296 ], [ 1130223016, 1153590964, 1743076272, 1601671564, 2057187809, 427792011, 1598660290, 1599782847, 2006577471, 17756482, 1663388554, 547965932, 1555767481, 1999116851, 320534159, 1907971095, 1424750854, 1454428096, 575671467, 711798047, 1154646840, 134625418, 991328275, 362188031, 1029989092, 68398264, 1868518188, 1471937586, 616955319, 764901635, 1279538968, 921003926, 833043137, 1982776183, 141952994, 468720353, 1639933337, 562751404, 1274544945, 607490869, 850197338, 1979198260, 809542546, 2102906147, 2140367618, 941420839, 718801228, 748592705, 1458550381, 1625646664, 1498079448, 751194682, 629662548, 853414455, 2143002636, 100364461, 2048129346 ], [ 1938600572, 1520336858, 1383268885, 1709985157, 1200619011, 44112133, 504857669, 1718005670, 1622759767, 1783950288, 310489191, 1588437259, 1436776481, 722232416, 314436371, 1422085682, 1882331580, 903074881, 2143520149, 1313471941, 208512626, 1242527410, 23124807, 966798668, 1829365597, 840055461, 681637988, 1914119480, 360498947, 1422747603, 345997700, 557814724, 2089221184, 1759335401, 216529386, 156618133, 1874574769, 485026414, 1823066556, 806395608, 1255670243, 1609084823, 1839755050, 173061924, 1133660759, 157210312, 1699500819, 1440027788, 1075766569, 134359421, 1665412499, 400309161, 2053773234, 1617225057, 851648095, 835218028, 1238615294 ], [ 514491904, 1040153304, 931792512, 2132342898, 671231468, 1123638860, 1611831766, 925977316, 1620689185, 875645030, 825994119, 1398118693, 1364029820, 226788805, 1831706920, 1195519513, 914999427, 1813454987, 2022832531, 111070328, 13075154, 602098012, 1985320099, 345326142, 1620410442, 274528836, 388112838, 1056649665, 14021757, 944925861, 2136123797, 2089588691, 1318989978, 639999488, 1488325778, 1136430522, 1886309743, 685798252, 1924785623, 1186640123, 1998736839, 575389552, 1682553423, 517361552, 2099727354, 221643145, 1420191999, 1988318523, 1856203562, 2069168112, 1298664410, 1024291505, 1044175874, 1967125395, 1555062055, 54141315, 88202613 ], [ 789703631, 931889479, 797132833, 265897525, 1587514627, 834775255, 2027121992, 924127292, 511260623, 1065923272, 1383945201, 137847460, 1828033766, 603933904, 25186613, 502681677, 1387405746, 343865456, 1717970550, 107052734, 1851609366, 764116348, 1417447501, 180538083, 574534559, 1932480217, 704483527, 63597156, 817680048, 1983513910, 198532195, 1493309253, 1644880725, 1679020234, 1256315242, 1130758931, 146259532, 448934209, 1749541318, 140306535, 1776315599, 221857055, 401972763, 1282242123, 38198685, 1226664681, 1791992221, 2000759713, 681224971, 1054673468, 328167038, 1611198974, 241293554, 352827832, 1142952661, 1555108451, 1078728180 ], [ 1861667613, 1107002288, 144286714, 1295125522, 1602434657, 743213728, 618413293, 1863612913, 1800568439, 610497236, 2103214827, 284340154, 147149839, 759748019, 1517135174, 191995515, 791216777, 19750391, 2045556652, 121796719, 1995667347, 1517029007, 914027825, 1806687535, 663744578, 2056715215, 1252689699, 2121610919, 1722921739, 685768079, 807354792, 901212166, 703631177, 768705285, 396626578, 1820669939, 890966068, 496790393, 1419908507, 670329010, 25941885, 420704829, 1566341983, 352476330, 1281129708, 1623969665, 873686228, 839829793, 415953948, 599458611, 397885348, 957599724, 1993573409, 1666928885, 1022508690, 445949100, 737001074 ], [ 1312040361, 2044610590, 2125756526, 547385186, 1050330759, 751951991, 571040537, 1988832758, 999928816, 1031606171, 1841223865, 1640692486, 1791155430, 1675203040, 516314187, 1454615782, 2120229037, 1335638433, 1084142796, 1865488449, 1606301588, 919548394, 1705370292, 1214691222, 1702152943, 175493807, 1714722547, 1285553758, 30381643, 1284647114, 84087818, 96882674, 431014309, 2007598049, 1243155208, 1488916904, 1303534348, 621037179, 983545543, 1011666871, 2114042942, 310447178, 1676255205, 286581377, 807473534, 865910663, 885898354, 1002235179, 151647870, 331996733, 1064529530, 776944988, 1537208418, 510067970, 1587589258, 194315060, 509317123 ], [ 1278422790, 1516023462, 659096426, 2093978222, 13865239, 1259947930, 2067147551, 1819260473, 1430480439, 1092114288, 701822171, 147878068, 435417881, 814509087, 1255671278, 1470265808, 1975487894, 1528715425, 428660903, 1938273514, 982877476, 877734403, 521586003, 944115632, 299454901, 364416147, 471057782, 725434495, 426606327, 1752276363, 199117314, 405708393, 1765248258, 1910965193, 274275159, 1008595376, 1716221928, 1545861187, 102072794, 284977802, 1946737799, 552808967, 1717802801, 744785368, 2023734078, 1417347471, 2094399357, 176475512, 260761063, 1974531539, 719670178, 1053885943, 2110398007, 736115384, 2080890140, 2129584260, 480626591 ], [ 547136863, 1215784097, 1681574927, 1899979811, 529875019, 1482715890, 733169786, 52602160, 125548343, 7411544, 1644698935, 514093089, 1994347751, 171609997, 806835305, 1825456585, 1350953378, 264015289, 1270356696, 1555724222, 585153947, 710600481, 1282089948, 2012731092, 163000520, 1890280667, 1383135727, 1889303096, 1962711296, 1751734180, 777529642, 218557338, 97561597, 1277281906, 1866374527, 152134272, 638563474, 91175136, 583128936, 2019493637, 1337714750, 1157458928, 1575591612, 113001400, 362381534, 1653699155, 236473765, 848513094, 1769989724, 1507123040, 1592839566, 929639905, 1052458161, 481052601, 1461542839, 1658335987, 2078205923 ], [ 1506238801, 1360458540, 867113966, 815332634, 150250170, 1284553229, 1144717454, 1443474851, 89062883, 1814379850, 266887269, 701842121, 685182826, 2019060306, 25433280, 989016978, 403501974, 1546446645, 848236327, 27159595, 188511840, 1171021606, 1623824486, 1891872836, 1934273064, 1220408916, 2033071481, 40225600, 1337670345, 777622513, 1638201133, 1010576644, 111221497, 524924882, 1287914442, 1880027005, 2078555330, 1323062889, 933631163, 1632568015, 39526746, 1656354375, 920218853, 828907179, 264592290, 1157245010, 1987342907, 220712421, 1290840987, 1578187898, 60395762, 2019987915, 1060067811, 140252882, 1317128638, 1512140713, 1341067199 ], [ 956981578, 1982561574, 1283443634, 930317814, 1271118165, 244233663, 457451058, 138933905, 1956868029, 590685840, 1188494829, 2057177408, 349459790, 1782942998, 1102484222, 1266746213, 10572334, 1568272595, 1690307711, 1623155732, 148467967, 824201339, 1694884805, 1130175134, 1533092795, 13593701, 1141407509, 662326405, 2107207942, 2120879418, 359819549, 1819797177, 1930535572, 1435868500, 1337234512, 777813100, 1676583574, 1920497053, 831045265, 1000270117, 2104367453, 47531138, 548860606, 1558712412, 1381924565, 1884364045, 373240799, 1819808426, 2106639304, 1481072576, 1859854656, 1011159714, 1028866403, 897775587, 1578369329, 139232656, 2040904301 ], [ 317636097, 1234985594, 1213708326, 186783862, 785289251, 1465043805, 1780446657, 3075799, 443385008, 1249034635, 1144227707, 1449219616, 111301006, 305882894, 2049334765, 1699338488, 1529555122, 792524988, 1249637306, 1193396692, 1173301741, 278462701, 348425225, 580412091, 1722924851, 1178366052, 385997784, 1241036312, 547451535, 1989467330, 1306093657, 1657739326, 1344732411, 574598355, 553461083, 2123478423, 1249419878, 713237550, 2074481316, 895111169, 435051847, 801476108, 684011033, 778521869, 1416940696, 2096072612, 105864068, 1157855961, 661504257, 426942487, 804074842, 793102646, 61565741, 1566231377, 159226457, 1757177919, 965348268 ], [ 571442053, 2046502780, 1954332941, 1221385974, 1099490081, 1302017773, 2143388436, 953214978, 1903883827, 2088118899, 1898665712, 322343066, 1268087012, 783708013, 216761013, 1084090288, 1079367842, 369803814, 521154279, 308629441, 1243387484, 1054449911, 1468634662, 1671779522, 1692398611, 600862642, 1279597442, 819749345, 1946835931, 1723677202, 1295272948, 341663413, 519433464, 1670565539, 1740811671, 1457196264, 1549056452, 816218072, 2075223508, 764347689, 1622307104, 1726894525, 1521779369, 1893907205, 1568110795, 1591250922, 828670588, 1201204798, 482706792, 1549863906, 1841777206, 1671754021, 169669957, 1183188007, 1953999170, 1820278220, 1194291335 ], [ 1980658910, 2077164720, 1826160406, 115095711, 56388927, 758331125, 156007115, 1936364911, 1695626203, 670783189, 1219380004, 1987356378, 654404349, 763787690, 1600554685, 974096598, 1900009906, 839610597, 1172328524, 1783388146, 1769822923, 509497440, 1137112729, 553098275, 1937409971, 254972021, 1434134140, 309841483, 376600185, 1979464080, 905536137, 768653719, 1293474178, 1945552935, 409165493, 662935838, 918971003, 1080776442, 894615435, 600627079, 1564320544, 1021281925, 1904468455, 473192826, 1468853002, 1186701626, 862648486, 340011967, 1395946366, 1189132150, 773059310, 1249051684, 732429451, 1793796559, 1903726716, 321253750, 1164955215 ], [ 1683337024, 1098673475, 1895533687, 469322895, 1055898651, 192680906, 43856017, 1561039454, 303268313, 1749510031, 778349094, 1119903107, 674039853, 117949901, 320840925, 1490315734, 474017842, 1131258378, 1666885052, 1460012237, 1050529161, 1840515430, 606359370, 1178935257, 1048105387, 1513239319, 1346272848, 68064466, 1207096939, 1318136549, 1268549602, 560140182, 265707526, 388450133, 1444992453, 406874462, 2141496264, 544293024, 1012668068, 128199300, 1093626840, 1119957385, 816547028, 307155235, 1842156363, 2039072043, 282481031, 978770428, 1340462041, 965630336, 1441013529, 1910097169, 1286941877, 284565952, 1345007350, 45801598, 535550830 ], [ 1628489272, 1033842838, 1087774296, 1957823786, 1767340447, 1081853645, 2064525561, 1438875540, 1281371276, 405571728, 1804124261, 1283568540, 557194894, 2077849632, 511756148, 821146787, 1186911480, 1227632623, 1080657704, 777362626, 510921399, 1444032643, 65142283, 1808882184, 1994575646, 1415326038, 1011619758, 1519122410, 1623655099, 412527254, 169759995, 316631876, 1569578337, 950835587, 1120442225, 1146075722, 1098221495, 914162277, 1402881268, 885340488, 1977560400, 355521913, 386419769, 766655035, 25028276, 12226092, 494064500, 1975653513, 646895696, 1858179725, 1419738959, 1005603673, 973284413, 334591200, 1666755981, 1820458999, 1346529055 ], [ 1122940056, 1876240276, 1624473596, 200498215, 320310287, 1206478251, 473651263, 1227779849, 908409214, 373693939, 188757522, 569822765, 530706985, 2068874880, 1845571745, 1214558599, 1398829037, 933904414, 2078001811, 1021744151, 1881835843, 1006654547, 2073329463, 981451441, 584336342, 731947380, 574380012, 884001835, 1111602495, 814485766, 1349758181, 529917387, 1447270355, 2062448991, 1094819434, 171376038, 331152336, 526668839, 638984852, 128750331, 61067572, 941471884, 1673514510, 1647939159, 447668594, 2107977749, 1690527905, 59853683, 376875844, 171184366, 2046835858, 728806199, 503013014, 1198693652, 1019795538, 668237503, 764015162 ], [ 586844946, 1851302192, 79635916, 1729970082, 1263490158, 7567437, 833196376, 411825483, 1064621259, 1706185804, 646194714, 769176634, 1854916572, 635918112, 1203147308, 627378327, 1310469466, 1302983911, 1010634510, 109736648, 835232791, 329662410, 163826411, 143987267, 485088590, 1022196802, 1672516613, 390324573, 1649625417, 1151605043, 441673705, 1472543760, 678381687, 1356302839, 1273246085, 626929708, 956811161, 1364021800, 1181539138, 1617516801, 14434103, 1622164581, 1495138659, 1074845543, 1328780647, 661870694, 659607607, 1570298684, 2057681110, 1425152516, 1561179010, 1298763694, 43583973, 1282076413, 962117076, 763813726, 1577723304 ], [ 1497965572, 1517831698, 655321288, 1279902572, 945571261, 2071552657, 1770123997, 2067351531, 676073061, 2014591552, 1935887565, 487963302, 147936141, 1425651079, 120906617, 1820921790, 1357719230, 1050289513, 1595012725, 1752364265, 1455996969, 23883097, 280396892, 1996000836, 1147211140, 640683493, 1392697562, 166420891, 1851338856, 1257719908, 2048688054, 216192347, 612671020, 181901886, 1825499164, 555460307, 1466631732, 50683564, 1575515113, 607932058, 856480931, 1299816106, 1488606215, 161411264, 625426112, 364980958, 1888520308, 251966563, 243559879, 1738403621, 137056247, 330788573, 172947961, 1493573674, 202750809, 503210697, 1379813456 ], [ 2094238309, 1858343762, 102209177, 938219081, 1243240871, 1902758144, 1501665050, 843150325, 1140580594, 1893573870, 912334149, 77631416, 547104637, 1896020095, 158282980, 1465994056, 20321465, 648316283, 475976841, 666566476, 1660296468, 48710348, 1857376809, 1068369938, 1135751692, 1651597709, 909568647, 2004153301, 1777532699, 866109305, 1370676006, 319443441, 1614794133, 671246284, 679989742, 38318944, 740426866, 756762623, 988043401, 1480173740, 102643536, 338048921, 1001223087, 1167176039, 1156228317, 1595591640, 182514451, 575523425, 712780015, 514046864, 37477601, 801707070, 1026353263, 1326378463, 515331955, 1232748127, 2142812045 ], [ 1569514225, 1388697140, 1222045473, 121975248, 1157786887, 534052856, 1097795165, 1209394576, 1863973565, 1612726844, 804959988, 1966109337, 1177532645, 643404215, 1627787183, 655881960, 1110052684, 1753368494, 1950579399, 505746210, 1074986896, 2033472209, 1995412511, 16276129, 1237752026, 1491150228, 1773322464, 740101397, 1233176713, 1842154827, 1169467727, 1766164905, 1514959509, 1192886281, 81104210, 1419779190, 970520367, 1390683322, 361683212, 1815234863, 764575223, 519338165, 1386149310, 150053021, 1435401613, 736211102, 1193291292, 910064337, 316129818, 2038344807, 857014828, 248888100, 52692317, 1045164845, 1161330913, 1798089744, 1375132653 ], [ 300201819, 1737801364, 1015125435, 221987014, 1583573758, 233429899, 1870433925, 1842918159, 1155582100, 933711671, 1765537499, 1006873243, 1358256764, 862366818, 2069604127, 1280415456, 1184464684, 909963139, 30968704, 1002886609, 649807099, 132738061, 1751147229, 1300364969, 193636610, 1815184881, 1641667558, 860085084, 538296783, 1045214324, 476969642, 404744549, 768547226, 535492216, 1229119552, 675201986, 2085427576, 1416669088, 329192315, 2067854556, 572301513, 1599097722, 285184319, 2118476439, 418236426, 1363025719, 212440542, 329519630, 2018382650, 805773630, 1085216952, 171789609, 2094916703, 1188052891, 1838308396, 1412714177, 1940084113 ], [ 561455472, 2059784185, 197551367, 1253933580, 1798780017, 2135684832, 993791246, 1775812447, 333339312, 1977270792, 855660582, 553011476, 1616407581, 1238363633, 1526844152, 719271064, 1468652660, 310617453, 1884111809, 994499458, 1333399744, 263113530, 353452140, 839214819, 1320296661, 640810285, 1064762090, 1453498217, 2058931133, 1443144293, 229981418, 1579813668, 254563053, 234415896, 1869164753, 1981099953, 1529543670, 570228395, 1845677335, 1107404855, 1880107775, 1848359955, 622288300, 507905406, 86005942, 426844095, 1412061514, 994126828, 1580618119, 1256743100, 2048287398, 1754787033, 1937025371, 1772182832, 57627476, 355645453, 1659669889 ], [ 1670177686, 1963725102, 1190744874, 1195382542, 1116899312, 551369200, 1985891836, 1074532566, 629899590, 398657902, 660207381, 331087194, 1401235496, 1279686060, 1903494202, 1795808540, 569385381, 242848180, 160312951, 706414455, 1887052328, 419245747, 963586020, 242648384, 1817251368, 81758144, 356037941, 417667789, 675695902, 777485286, 1078823315, 1628004780, 1659330432, 1193032342, 1080635154, 1791572551, 376341628, 524857881, 1874965247, 1465373446, 195886109, 173347203, 1367416928, 175820651, 1588117316, 1591055428, 1499340325, 837438320, 974047410, 1624011810, 1326137040, 1907553880, 2047585230, 430568105, 1323458741, 1730264551, 651064458 ], [ 1106316912, 85139811, 1403901864, 142799574, 1950418684, 460459385, 1030323480, 1702453105, 881758951, 648625253, 227561205, 1778417970, 1804220656, 1799871409, 428928378, 414662456, 712437017, 975030780, 1658851353, 1807435666, 668240444, 818460453, 993095949, 1770174227, 1045740331, 703445872, 1232475444, 734385902, 1062975007, 869875, 252266395, 1825560526, 1422851587, 1845993107, 819778211, 857110567, 1591947609, 1015954495, 1337111568, 1677151311, 1645355741, 1265803709, 821893471, 663318526, 379715689, 1854527631, 266965353, 713561404, 1386108881, 989883054, 916214165, 669062442, 417533754, 79581976, 1010253523, 946384534, 335723250 ], [ 352482887, 644532244, 508478256, 1869732902, 472348804, 1676913025, 44268441, 1122324679, 192054455, 1806751532, 1707383050, 1964613255, 901214851, 275428330, 1592963445, 841238458, 438499902, 866649779, 331506978, 1849493254, 738415292, 1806528081, 1771230762, 718752755, 666110461, 1319280458, 1372878836, 1303355225, 1751969926, 195732260, 1174444973, 156678128, 1585115142, 889739982, 1396229796, 1584216166, 572185428, 2141838209, 890077039, 1427843731, 1803107536, 335448408, 2098720457, 1151952706, 333286450, 178661537, 1283616114, 502015737, 8110246, 856872487, 18603206, 1703204707, 145862933, 1496740122, 2060140211, 2139477075, 1596108828 ], [ 2108350943, 1541856371, 1072670643, 636681221, 1415665904, 346981254, 595611197, 1622825592, 1582727983, 1188176127, 2010696240, 1164795378, 1893157732, 1175928290, 542987238, 2007395983, 356256229, 643636634, 705157905, 1225642230, 320335984, 1802404536, 938611564, 1861522207, 227431290, 1696375554, 1890406185, 1311173285, 90284753, 1243764080, 784870822, 1767114928, 1960852602, 1812373955, 473839337, 1078758506, 1390469940, 911801685, 898879100, 354053745, 1571918666, 1386063008, 1685008451, 1316534854, 997531247, 733459901, 553416859, 2056659101, 422123589, 1129007083, 1855297319, 144524520, 870545797, 133897545, 1766536595, 1405620302, 1845073734 ], [ 485483462, 293718576, 1833282765, 1090621891, 1314752191, 310370522, 1536365562, 1083387397, 1736453259, 143594671, 544116379, 699671204, 2007999467, 806593662, 384024639, 386753917, 855914669, 420971070, 2104114445, 1725843205, 967740081, 647999250, 285052711, 1631523388, 1614623209, 1790029230, 1945300951, 1811589445, 341163736, 1951248645, 1528452301, 1717205222, 1285193410, 1843205349, 1175420832, 1633245809, 1668772202, 314149220, 91744819, 1758921087, 59015115, 258389457, 1234623712, 644946200, 369828949, 1776899020, 1373756885, 907394384, 1960440311, 1940010220, 234779465, 2014102234, 1252889350, 1601459882, 260103161, 1213641186, 539888901 ], [ 1895402759, 103052040, 1201127401, 1973947056, 1710004936, 1363984152, 829292212, 1082079996, 1430704364, 731934045, 930249256, 62642138, 1611837986, 1558682177, 1686630391, 1874251731, 2027128798, 2136961023, 1621771964, 1006865918, 1801685635, 991444033, 753998467, 1744292088, 1280422716, 1080359650, 1430041616, 658241042, 464301407, 1566046161, 925800261, 2099161920, 1508573218, 1865672125, 1522195367, 69231264, 945712227, 1597917865, 589802550, 433785614, 581702317, 824787711, 1672723356, 1201724619, 1989811690, 866928509, 985634535, 229245142, 531665501, 1795536740, 1023410638, 1558636654, 2137674238, 2076206494, 1191345818, 1194030913, 1203363835 ], [ 1998267141, 449361861, 1098214012, 1781148004, 989384213, 839776960, 1984705181, 815137584, 1874720755, 2083660229, 1751236869, 54556349, 1368503981, 1063493775, 1087305807, 1563187501, 650279361, 284831262, 975974218, 1460222300, 627562393, 2132328246, 1630265462, 2100374871, 230828396, 127993788, 1571466506, 1615574488, 1148792242, 1654191919, 126866364, 1410141840, 401197235, 673386958, 493402355, 250836770, 905033533, 1477832688, 1994720448, 358344379, 37899798, 917894369, 312851530, 1707729447, 1058615085, 1144395527, 1005584089, 651957425, 1143700692, 449943606, 773814506, 2022392731, 83564643, 570890031, 1246067084, 1835447479, 791163098 ], [ 1693131540, 723224130, 25179215, 337038082, 1291655667, 247361885, 245562232, 528816413, 1478443255, 864263679, 884193621, 670853267, 708647146, 1103097433, 1142420386, 98803909, 1583819376, 569418799, 896351089, 1283646707, 202931867, 271072083, 197542976, 1602085844, 593184920, 1627680512, 1250547043, 1222340151, 2033840859, 709725343, 1049479338, 321915085, 1857210961, 1787503223, 443039460, 2022786697, 1805565720, 1625715071, 691744271, 968471828, 951329378, 1183335160, 37100305, 521120927, 1137350634, 827531864, 1075259568, 2085731322, 1522623723, 1234395782, 637638519, 1453617872, 1991195429, 1176266237, 1638736442, 959661276, 1430495344 ], [ 1587739131, 916282410, 910960858, 1402459837, 319188083, 1230291288, 1062336638, 40054301, 1684791119, 1619523520, 1250619430, 2028119933, 152101399, 202947394, 2138124063, 1424983470, 1469556219, 1810048362, 1058268049, 524784997, 370374126, 1138034383, 591891099, 1880376221, 61874772, 1100106809, 377838892, 579721161, 970949101, 756282688, 1923154463, 1219277431, 2124841335, 1069866261, 1473426552, 1978275319, 708812767, 2097054319, 443231570, 469428207, 1991605151, 1463432629, 1871765186, 654366833, 458816043, 1746010085, 1891435614, 1353108895, 2095799586, 2052318718, 660365740, 1614235760, 828936463, 2043253590, 968105124, 595547278, 1368825274 ], [ 1848691101, 246882779, 1977203324, 127808204, 1357175004, 1035954662, 989583633, 550187562, 40299371, 303203999, 409298376, 654238744, 372935670, 599519109, 683624642, 2023728318, 1358102434, 269944317, 1387824919, 768861641, 723846900, 912943070, 1916636193, 146110519, 2101689122, 1633981904, 914421167, 378381929, 1128968152, 471351441, 82907785, 635667708, 845700445, 1320799708, 687208596, 19699459, 1276719026, 1985851397, 1364542635, 460351456, 541997017, 921059670, 1859434228, 1739762516, 1752899033, 113223476, 716784655, 1205113006, 1277298501, 1508344679, 667391224, 1627720371, 774969096, 1591847980, 2019579979, 1179102799, 138015214 ], [ 844753278, 1297402188, 893087390, 2117106542, 161569743, 465809668, 469578600, 356502298, 763341595, 1316832469, 1656772404, 964638697, 1424612996, 1256092514, 592002078, 737265586, 538465718, 138955042, 1363358397, 1472292079, 832286662, 1436249866, 1255519283, 899990157, 1846525124, 1445391596, 468045038, 2146700396, 552881057, 305474271, 1148543123, 1281217330, 736515412, 2017387938, 1598597385, 1026750960, 18304203, 995321605, 907530546, 796950578, 18255219, 1476389184, 1221909552, 1128853008, 1887506669, 508258218, 1361285, 498242189, 371063210, 2026654505, 2009060919, 2068289646, 950363506, 1794642560, 619983356, 1906378362, 1830505741 ], [ 938081903, 902044392, 1854525295, 1791764599, 35169289, 75834661, 1742191055, 525046264, 82394556, 4357032, 782990938, 1062600086, 697111124, 491487617, 1990961360, 1232846437, 687640296, 58377273, 805064256, 677587204, 1834221920, 1497756673, 50417283, 124195645, 1774391902, 1282346657, 976628811, 127576844, 359332901, 397404828, 530042123, 1212029501, 572226145, 1516836353, 2147161736, 722255907, 1709969966, 1690250857, 1360032147, 248202681, 687393931, 903799659, 496387672, 1161198551, 624106839, 1395202693, 2007287555, 1081693740, 782051671, 1728355510, 1403409948, 116587650, 1890443655, 1947690831, 174054431, 428265813, 459987374 ] ], [ [ 1846017969, 1398956598, 1365303580, 1040868755, 250250095, 705705347, 2084829062, 347915074, 1471480932, 1950325478, 540833669, 41101987, 533852037, 1474337154, 1436451293, 1971624606, 321539268, 1173242045, 700705164, 1687614849, 1132408635, 428534930, 689251014, 1699198979, 1073386329, 1246918186, 2136145815, 664971346, 1667515375, 2052303109, 543231922, 960003307, 2022115005, 441184186, 123300886, 518592390, 1568477736, 1081288147, 1382735796, 583246862, 1707494479, 2117541705, 2016556969, 2137742889, 914948899, 1084625007, 1449991517, 1996144668, 1991090414, 1591397948, 1497194323, 2006553885, 1283766261, 1311120825, 1883814321, 662937581, 199923320 ], [ 173316721, 1219245494, 1246428234, 2129222326, 1198785771, 1304065103, 392587952, 1826681107, 1436397255, 1494708934, 1899247740, 2055802595, 1335301377, 88626892, 2076713923, 1582825202, 92530959, 1017183210, 1601182074, 1998452184, 284016623, 744164994, 2133610456, 1364704058, 1215700551, 983334272, 1285949930, 658905330, 1075289349, 25989021, 1842264893, 1264313533, 731180223, 1724469739, 742536620, 1189670015, 914817512, 1462330813, 943714954, 866102471, 18156466, 1198686669, 566049301, 907626382, 1297561357, 2035793375, 1742043589, 1132704942, 639020444, 921678476, 997771288, 1671558048, 863111596, 1784075682, 2057877512, 983581592, 1938762159 ], [ 108840618, 164576535, 2068556955, 1155513800, 712868061, 2123109249, 1848071187, 235354616, 466296004, 2034614482, 337420063, 1058397510, 831519993, 1234206554, 85526559, 436189278, 1013701276, 629505852, 822489138, 117748813, 637595758, 1389461652, 1016359917, 111318449, 146346546, 1132741301, 1157550450, 911737693, 1658334064, 1159514367, 409052642, 323460885, 452475923, 1411570696, 636502070, 189578047, 850549026, 526141927, 245365120, 973953717, 490089903, 2022352770, 155917229, 1230407889, 877860920, 1349900045, 752166658, 166526595, 1119586818, 143517786, 1509574009, 7581708, 1028180251, 1259754690, 1373791954, 278300244, 1488544956 ], [ 1004806077, 721454734, 1528767071, 712859466, 242248157, 2108698969, 1198984347, 882005641, 1868234434, 986936531, 1388649947, 1365097580, 97240340, 2079098983, 640134104, 313809422, 1081426038, 1219192870, 209050632, 1936001590, 145577379, 1372568464, 8572402, 1876108583, 1230483549, 1355642124, 1421611827, 1689839864, 1198872028, 1817465151, 1924350910, 703332950, 1204704896, 1758951935, 876722643, 391449124, 2027972829, 110199611, 1828918113, 2029061598, 908355173, 146433000, 1997243103, 389626281, 406806552, 1715452543, 261481075, 2066889749, 2092248564, 2128624385, 1676431511, 998792022, 463050869, 496590908, 85612560, 10143412, 807430695 ], [ 1120133120, 1375629711, 2090591122, 2110287004, 1336261377, 985357801, 293569162, 763592031, 1649765323, 571677440, 1906365266, 230212103, 52090387, 1802902748, 1308676817, 129788281, 134497023, 813134988, 886350531, 433598907, 2075630164, 1884508710, 1892070953, 1673116470, 1237446249, 1237856048, 320283680, 2076113410, 2080798879, 441046085, 1729993223, 1915822729, 1416611149, 1981147150, 1665099264, 1997631607, 132086011, 1685038869, 442152216, 319211594, 1294009294, 1204178079, 1648390527, 1072844585, 296060636, 1614482309, 308159921, 317396475, 1156154516, 1286068365, 1735332210, 1462249044, 2101687215, 34590877, 2066618493, 1306044489, 435402171 ], [ 2066997719, 1914364471, 721497037, 452871838, 1852343126, 268823993, 175588818, 234565544, 143462939, 1324329667, 1122059630, 5517778, 618476624, 462493751, 184910038, 2102502369, 626650074, 1952625200, 598587387, 1916077220, 1611504097, 1393845235, 146938398, 1004940714, 940893234, 1358126751, 1160381515, 1608401950, 1375490103, 140570407, 1483620461, 497312816, 750867587, 2113292783, 1910445853, 1027566613, 156674039, 1034215327, 1740535437, 1120523455, 2103481092, 491549338, 268633813, 332582002, 1159563023, 1855011766, 1564358883, 2081672503, 183865588, 1600608288, 1465304278, 239947394, 1367716750, 855308133, 998759872, 1211407496, 1472238779 ], [ 1804350953, 588087750, 980700895, 951166371, 815765461, 1909455488, 1915135912, 1289395286, 192496822, 1763368677, 424194277, 263245172, 843950751, 1659392714, 358042627, 1021734006, 388908856, 2126357791, 53869760, 1687894410, 2007122353, 1643695935, 733993405, 543935875, 1221733365, 1841414459, 461451793, 1191001332, 241244291, 1533578002, 367999201, 523597533, 159887146, 1444596355, 1287598988, 1457104018, 1622852731, 1092767872, 1763760017, 1587908085, 1177451752, 576867233, 648418656, 1984526248, 2103754098, 1684802661, 1695542601, 1051864174, 1527310374, 442643725, 1702610817, 588402704, 1706051293, 542354205, 1976308494, 1039018648, 680580592 ], [ 1744306667, 1377132844, 1000599944, 269783054, 472284839, 513182872, 1689715197, 1636375325, 1653942544, 1022334514, 1104013006, 835476974, 1520116489, 1715019005, 1046428098, 1873861004, 751159052, 240310982, 1507493378, 1532067263, 955954091, 16576695, 1448463618, 1039871802, 751799139, 1069622645, 66652191, 207161242, 492883103, 1039860870, 65345850, 2018726356, 78507798, 1694162766, 980735402, 1499889061, 422903013, 1642862574, 462186695, 1602211157, 84928407, 230692753, 392603935, 1869244312, 886228101, 3897203, 1269773966, 160869215, 1616365135, 110027801, 1331378344, 1056081206, 285001283, 487493257, 117625358, 219253205, 2141773597 ], [ 2038639156, 1220397597, 1408829176, 1336634944, 1818041367, 1131318660, 639349608, 945647148, 1221703823, 871041450, 2112714104, 18463211, 251591709, 484924277, 602508191, 218759842, 613068515, 2041454068, 201384556, 115892479, 1250586505, 125436147, 453036126, 232518382, 917601048, 1709677193, 590955621, 544594012, 1359651791, 2056082832, 1019723599, 1371066299, 521094089, 677524602, 895414189, 1899024361, 558299294, 727527417, 53533987, 46460987, 606377768, 660954526, 545869005, 54160593, 230998194, 186556939, 878651844, 574208248, 50122413, 1163014857, 1083384980, 1634898790, 453987795, 96894049, 1913140789, 791361984, 1211199982 ], [ 660752205, 216875453, 241259633, 436733792, 959972222, 185819275, 1685458167, 1919595560, 881630334, 754505340, 1455033640, 525565599, 2037545950, 410949211, 717763662, 413892656, 712368848, 1234549576, 675152029, 1264935499, 2087175559, 2100793238, 1428834953, 1134727704, 1627208064, 935738830, 1090305143, 368380118, 654021910, 786035919, 1535883554, 1748292493, 1208914101, 1023145504, 743270641, 1042442665, 1357051279, 836572872, 1048318013, 903900389, 1635334015, 1793811640, 495793004, 40625330, 770535026, 1628650268, 1160048039, 506314411, 1073685275, 450268276, 71515451, 798611380, 217070838, 1930425945, 1955851230, 1550818928, 1787917843 ], [ 981077949, 1321877414, 1107734377, 797596961, 1395524817, 1579604514, 1765005110, 1324146178, 1181741044, 1785606884, 1071719286, 1347521454, 682206995, 1489664487, 1882611097, 1229809246, 621131756, 398913679, 830275582, 1895071445, 1577333658, 134406867, 1319986522, 204264925, 1712279338, 563649601, 576853307, 1735514962, 1329940898, 922448647, 612193332, 714776670, 331600995, 1110525441, 9481620, 1531155507, 1265245783, 816455218, 1394874428, 889058409, 714011513, 155442088, 142217298, 821470403, 1576282646, 1345437302, 594237483, 1181835355, 1250417209, 1256390182, 384879290, 581091908, 2053561346, 2092829692, 1041168971, 819349238, 1602368871 ], [ 175757896, 950113324, 1212090876, 1835074712, 354246661, 1033576206, 1390195283, 22109299, 979423888, 371641530, 1977568638, 1414760022, 1593611242, 1461849984, 502753279, 381839419, 392957261, 868117372, 303070438, 159525668, 355051443, 1209586028, 315006241, 1932819126, 1896093450, 660159590, 952946191, 726764441, 1116341654, 709801592, 339616439, 268038023, 1214899155, 676883147, 354700769, 1107944192, 1284118914, 1865283574, 1843608666, 1511790981, 1154998588, 551036505, 1768851427, 1151357662, 1074338348, 1750726756, 2012400062, 1787063903, 100439598, 1348732422, 1119203460, 418414763, 1757428590, 853339622, 2060420960, 969772455, 1025659025 ], [ 2101759568, 1277217507, 517897287, 239382037, 547341655, 1021053362, 1027216164, 733334379, 1266894752, 1535611846, 1506969691, 738170808, 2009384951, 1996723593, 961258614, 177244737, 1520594672, 1050979979, 757086488, 1297101165, 1587458029, 1213594181, 1488634069, 314855392, 863438615, 330685697, 1613163104, 156979091, 244536183, 411746464, 1368852427, 1881436376, 543279444, 2076587015, 295585528, 205237572, 619965476, 34613807, 1209790245, 2082997819, 1171254288, 601656291, 1571818148, 679565483, 1910778354, 1383317338, 611801248, 1751151286, 244053795, 1359175246, 678919460, 745723840, 1595062919, 1572020213, 1705269697, 1414844564, 1251572071 ], [ 1984990277, 728772669, 1689984355, 1194126898, 208634682, 883867905, 246989119, 1088489944, 1091168994, 1035284554, 922095140, 306237506, 457078252, 459701179, 1686827163, 420858009, 2008298238, 946236502, 452462280, 4291251, 846417323, 31326248, 581734755, 792028326, 1816626011, 1416691063, 1958153549, 654895887, 1447654690, 1510836493, 967296620, 965659041, 1878804247, 477114538, 1694052325, 1458496652, 1125968673, 1767757530, 971453131, 169550455, 184559522, 1429290203, 143403536, 1584255358, 1198856646, 1609547539, 490570068, 63585789, 923781638, 1695433063, 1781473587, 1278665253, 1582215990, 936132894, 1126142387, 403981173, 2040471950 ], [ 1416722031, 123862957, 637347891, 2099916636, 1659158010, 2034336355, 218317710, 1971306029, 2132652667, 1412463672, 2117725929, 359724657, 359579547, 2115376972, 555971477, 200587734, 915768613, 1853769261, 1059791076, 460825498, 1486638226, 45387404, 1108887059, 2125214179, 615434572, 1448942686, 1083641328, 428429244, 1394519390, 1672066616, 1864412005, 1692661584, 194366640, 2083598491, 1583604554, 1456585151, 1013856756, 97796416, 919461210, 1706077314, 297713814, 447214191, 2004228442, 558682232, 1988191308, 433578348, 315758566, 527082682, 517713626, 557900505, 687641185, 1064907369, 782044406, 1997547383, 1068122420, 461323556, 1788110396 ], [ 1137055910, 161612455, 1288598218, 1925046160, 291846494, 1712494955, 296995290, 1170505843, 856310073, 1770763715, 138179493, 276878138, 490245648, 544235575, 195394299, 1286463306, 1289393690, 221024679, 1473193198, 791968755, 460475315, 599093285, 1094205943, 555261739, 1894434150, 455405112, 510822195, 2089975415, 63485653, 918785858, 725736685, 1750942204, 1889652806, 1940166491, 480207652, 1544808785, 739228813, 1738739809, 1792019295, 125604254, 139888534, 508900018, 1516265938, 1730577798, 496186244, 275775393, 1305599839, 1233409261, 497525427, 351058669, 1365318749, 1363174898, 2069971236, 455962033, 1490123667, 1931999006, 1740332318 ], [ 1144473602, 1149680268, 1306881606, 231127027, 1665195807, 1270462096, 1897830442, 1149910191, 1999182015, 1924426912, 1477018653, 194459784, 2020135021, 279616448, 1449734279, 577319266, 793086781, 914367673, 1021173861, 1405710581, 1715497624, 731589253, 715106743, 1186151594, 978258477, 1240531144, 902918839, 801999334, 2041726558, 1092355569, 396278517, 567558373, 1773451282, 667925913, 1199387977, 1674913408, 570085805, 707425050, 673728934, 562999451, 770865046, 60985926, 1891809828, 801090862, 740213830, 1932934408, 1535137394, 2007868728, 2002669447, 1639856012, 730133150, 1135562527, 165319841, 2144202888, 468615882, 338969666, 1214717015 ], [ 1708133959, 1277962223, 1902696037, 1023241150, 1637890292, 888519825, 414412453, 102324188, 1605897113, 1445991152, 563287962, 49628611, 480518126, 372233229, 282758386, 1369783896, 82518781, 1323652058, 1917350638, 420372645, 1378035000, 342499927, 2041470433, 1486311083, 1917350874, 88522922, 1657331324, 968666977, 457443863, 1007567438, 1613477819, 284868030, 595731941, 896771753, 10022729, 693422795, 1315733125, 1139003156, 815315770, 230696286, 1014456591, 145675879, 1633627234, 111327750, 932737383, 398807470, 2081944650, 377549086, 2037787833, 570148788, 579200141, 1720903452, 2046743026, 50064397, 1231745745, 1426427916, 619309653 ], [ 246439600, 1296372924, 555712088, 87221455, 1024985507, 1717015779, 1387445882, 254432991, 2017261614, 2076520708, 310537134, 1149799968, 1700095506, 722265953, 337763681, 434461998, 912844831, 1527494038, 1854954639, 788753424, 1024863112, 907348423, 1822673164, 805275863, 617603494, 453032989, 1463885365, 1361423114, 1724933187, 316333748, 511370205, 36775983, 249679896, 1447035749, 634545468, 226415992, 1967252897, 1086582125, 1889277672, 192675603, 1298493090, 1396385560, 1143215823, 772861490, 313150922, 1606982585, 1627679477, 1855102617, 387105737, 145131116, 1358045589, 35926246, 1444578632, 1114217967, 1789199479, 1847813229, 1766319968 ], [ 751935835, 55779730, 790075320, 1546864933, 2007683394, 908389083, 1246297223, 615303651, 1873209544, 265220666, 1513919080, 1646619356, 735416142, 18200471, 1910434406, 1417249241, 427366409, 366103002, 1159896903, 506674657, 1150888234, 702483308, 872023851, 2048078535, 530146124, 1857652687, 156299910, 728579688, 1894327233, 1477729620, 144552241, 1962574643, 693844069, 197147020, 1386295221, 1590558958, 1212571913, 481766732, 1333409892, 1804702, 344292939, 1892704173, 858156140, 1565578560, 589113532, 898491105, 452367134, 2124983194, 1922824922, 1974277288, 722985210, 1463432212, 1479508889, 2146358337, 42759215, 312366295, 848717598 ], [ 1542827564, 1612208820, 301283060, 1029137882, 809903636, 800618222, 1352149823, 873030272, 2084540788, 1631742801, 718423406, 238885924, 366217840, 1285324181, 883731875, 1683010306, 1447348063, 1089984005, 1302302470, 592668547, 1599198741, 1959496572, 1638348600, 374567415, 1359959448, 1545632066, 1537332040, 253578132, 335770927, 1614556687, 1388870907, 75963633, 1846157032, 1820595510, 1991236644, 1903290862, 860012620, 2092341762, 1895682828, 1343054681, 1137675819, 725697984, 1381030672, 1079007661, 639469629, 1188181980, 406545545, 240039060, 1852778486, 1651258205, 1280185634, 1236225904, 46934402, 1558265415, 335424189, 734569242, 247275823 ], [ 1821101045, 981970636, 1909004726, 631393382, 1945251855, 410574417, 1064060655, 977614608, 1512422808, 688496120, 1171137887, 1928315019, 830879816, 344130529, 1874853712, 1405404673, 657273074, 928944465, 416419392, 1966264091, 1990414404, 1890318448, 727213657, 924751846, 1645143529, 264551753, 392353384, 831541540, 2127610049, 825421440, 2086523253, 2033147686, 1489678763, 637182079, 1961022013, 1892573187, 1591992654, 1551618744, 818404180, 990581241, 195918108, 1854902202, 662210426, 1789547779, 1585839928, 100347725, 1846354274, 680129759, 1086435785, 413914789, 1909425305, 1206194688, 2120247268, 1972846517, 1800106791, 52119641, 298572551 ], [ 1076829196, 1962335973, 1607243437, 1697684942, 502189229, 1542271102, 1568435257, 2009477522, 2048739634, 568139081, 171739401, 310647867, 1087650544, 675687810, 92819408, 1633218890, 1357188747, 819960867, 816347437, 639838971, 1093065439, 935866446, 1238312722, 1828823977, 1428162221, 950932434, 489592410, 462230795, 1849833321, 377839047, 1557824791, 904609689, 1908016714, 1457496511, 2023914782, 811001145, 1433433212, 1053551060, 2091547255, 1701799336, 1767662106, 1510259992, 2074671061, 38931527, 1633284762, 1017376950, 1955517987, 1767030218, 546836033, 599290508, 1215508516, 183631397, 680060772, 388680076, 899397873, 796952497, 1665896377 ], [ 1222960406, 1154081573, 517203024, 1653634890, 682695304, 945075837, 1079439231, 728649405, 496199988, 1349284938, 498032673, 127901894, 712265819, 615604732, 909915300, 615954135, 1563000217, 1980269439, 57569923, 914750848, 334088124, 860886780, 350784951, 162175798, 301905152, 2055631287, 331519575, 1221594164, 2075656176, 1642156768, 158767199, 1246339978, 1676868670, 637787501, 1114883369, 155629383, 1905661928, 2062555977, 1766418548, 1588637032, 1410910112, 923230903, 2088854367, 947167183, 1278780070, 928643242, 155623875, 1838113462, 1296129732, 169875237, 842433295, 1449462906, 780653010, 1934034579, 280791022, 28028593, 144945874 ], [ 1479564066, 1283148663, 1010314461, 368945419, 1143362787, 2063872843, 1341460282, 21828460, 998187011, 991975046, 336194784, 1514129955, 890821488, 1994176301, 1972191113, 1083213614, 483196472, 1639402853, 1140796562, 766398572, 49165959, 940865352, 173681590, 1621567602, 1812119395, 1549413761, 1093867838, 1708839289, 938517878, 345738829, 65555666, 1141790448, 1383919348, 893673277, 1208592207, 1615851008, 1468077066, 2025162392, 2143096006, 350921544, 457427714, 1370977491, 748871117, 905967753, 730811674, 587249394, 816655365, 1417273879, 1955483473, 193015052, 350419093, 1038178335, 2009970380, 1464049641, 965750038, 1073226069, 126918150 ], [ 1153694342, 162408049, 346868295, 1028424519, 734862821, 1199396971, 1853298578, 2131665870, 1731846790, 1173425839, 1777008271, 397401614, 761997591, 1792262651, 1977797876, 2106547658, 1324917241, 433224167, 704016058, 2133023726, 161110525, 527496968, 2104086557, 379694820, 1242999164, 281516645, 736418318, 2007938545, 1342056517, 782742085, 1406488940, 1303889225, 1271382887, 2136047072, 2032191113, 1045061185, 311518590, 798463723, 1831171369, 774361109, 963960196, 1502057512, 488832695, 434363464, 1932602617, 841661175, 155827458, 540912793, 2071013400, 273074231, 1100129222, 1786523525, 639695874, 1065454284, 885164803, 1184235973, 1667532491 ], [ 560013291, 1827352045, 1330294660, 1786706523, 1417316903, 906631106, 688589532, 995947050, 338875174, 1713070455, 783040645, 1837721525, 1653999177, 252183644, 815904117, 578136970, 1742875288, 344734813, 695522763, 2070699783, 1074012045, 1553282549, 1751275673, 1098439470, 574783095, 137666321, 412982706, 1279868693, 518748050, 967026568, 94267404, 711519099, 291080471, 844158074, 1910502486, 313657254, 2053626214, 125808507, 504245628, 166995130, 42257254, 955918757, 1095685655, 1481352021, 1686852541, 1458875736, 1260165309, 613508589, 861135898, 1881885530, 1238509272, 2117779012, 1461263732, 1971739694, 1458269982, 1905748729, 1263501018 ], [ 2079329417, 181246877, 608512739, 532196097, 2096958053, 1536358674, 880632419, 342354493, 1225294349, 733816531, 2068123631, 1462280325, 1804090672, 277852650, 1240335608, 1541696107, 1698458147, 688444573, 929825575, 529007028, 524975157, 1168905697, 680462247, 598103198, 632612283, 865079954, 1495792999, 1752490212, 928378757, 2099032343, 280023954, 1426582206, 1491531231, 883617968, 1077027917, 295213983, 926574079, 776602898, 733453241, 651818208, 2055108281, 1577058573, 373653265, 1039473687, 1663040691, 61537530, 840791521, 2058288597, 902640307, 1915538146, 1716798027, 1295549967, 1123972660, 21863689, 1130915307, 2113115280, 444340190 ], [ 1201651837, 1796190686, 1047845529, 336989229, 1157521884, 2092579139, 1421014892, 6957760, 794982570, 537113937, 1328903244, 820741347, 1755206592, 565103199, 1372855339, 1704579793, 1538966334, 978277951, 420927827, 2114848246, 198281842, 2041017127, 2038507464, 1482743364, 36814188, 1070108622, 389685526, 1181535376, 148435117, 1690575791, 535696518, 857592577, 1823461861, 1206794370, 1958675514, 1401506170, 1931863281, 190956080, 445897735, 494920656, 615882298, 267269684, 1784210156, 1269241110, 218448498, 1209532875, 496295655, 2125007025, 98949974, 1507795514, 1391679095, 1424753587, 809554488, 1389329442, 1650727350, 424607072, 241100868 ], [ 46376601, 1270668071, 159171805, 1408922767, 1078296942, 1772512010, 628767957, 599278015, 399914053, 859528100, 1062205774, 842808735, 129802028, 1430718921, 932101901, 222080878, 649787657, 1095355408, 1880418230, 1660827594, 1567931583, 1354361666, 288133866, 1677059325, 481767619, 1190665502, 1038649373, 502449906, 414047412, 901557062, 1314925231, 2109953207, 1393720303, 1535134146, 2122136475, 1743684103, 1929165724, 682430599, 1458526486, 776539987, 248578054, 1903504443, 54810204, 1762983965, 2062780142, 26162123, 1181137015, 547751800, 817913414, 436705585, 1985331948, 1855226937, 1678857149, 909154856, 1042439387, 1063193402, 1077677717 ], [ 937585540, 437012068, 609276897, 684631029, 585448912, 238464130, 82713566, 1147171890, 678238954, 764234195, 1100404772, 1418723440, 2099020101, 1248761101, 1512137533, 542945005, 1203099622, 22638701, 2042529821, 312106167, 2020574478, 820475530, 1149617407, 1554643860, 473846664, 1079958888, 725026575, 1879709587, 431854895, 370785757, 630630662, 628717397, 1205868296, 1741288435, 2047419141, 1852898485, 1102254047, 1187346153, 1141414497, 818010752, 58617454, 1133898942, 1242178889, 1784818947, 1765919215, 203851750, 498884076, 213951927, 69877908, 221226735, 816547619, 841551650, 530087639, 1477185274, 1169479441, 349106042, 2019013853 ], [ 344447333, 359356489, 2136302212, 126363979, 694315058, 1202148085, 484453524, 97158872, 1810863340, 745618244, 702847793, 157870855, 1950363031, 1271880716, 1748392056, 81815046, 1818199776, 237009227, 1914962680, 1404458840, 1977135820, 2114690354, 490201067, 1845447139, 1240490399, 996583281, 1319958910, 654660348, 666594322, 1654221399, 738837949, 55825862, 3085358, 1018331791, 224409865, 799152045, 317788221, 1527299453, 240251782, 916674470, 1627001820, 796015151, 1899854584, 1999623140, 248546579, 186402449, 1006207561, 1436725477, 993291033, 478897615, 1306097037, 1370675245, 1406023196, 1964681884, 2093569463, 754012474, 1150071236 ], [ 608989940, 358879320, 1054347263, 1221534871, 324992059, 966814345, 176585702, 805119502, 1026333008, 307810932, 2099254963, 162135278, 1543252532, 1009276728, 244759268, 930242345, 2012718363, 908854931, 784787495, 2131361055, 162763839, 129056295, 258095576, 499656881, 852581932, 1776010739, 1133908908, 813109804, 2000714699, 93367875, 1563351410, 63030570, 756753070, 957058722, 976094596, 1629245140, 1821218935, 1107507678, 1562479651, 175963155, 173462489, 260213692, 173411263, 1935750927, 24698865, 1579407798, 106528038, 121151868, 607216803, 1142904368, 1951398837, 1854686837, 1405789481, 1516983465, 612194069, 1330535412, 1828515855 ], [ 1323847487, 1288562369, 564587027, 2092959466, 434024197, 1977588846, 1101751176, 1229744386, 240700760, 315661548, 1817321954, 890478373, 136333744, 194232153, 354516471, 2106452024, 36903183, 875886758, 307569814, 404326741, 2025798373, 785707311, 1543590406, 1598830002, 1259422111, 1163924089, 207903987, 931704916, 994931530, 489412948, 1935985044, 1004250511, 281693725, 1786018546, 167015885, 1000476587, 1870734805, 1237061295, 1022703490, 804156100, 751801328, 1300342036, 1417196011, 1454514622, 1074185975, 1023819940, 1981559720, 634402758, 1837817259, 2077198573, 500172067, 194367379, 1579249983, 1162576930, 697064598, 1158447495, 127696582 ], [ 1067407995, 915579112, 97509141, 1754417437, 1056773075, 1244257119, 813499362, 1367959781, 1220971895, 1412879182, 1605908286, 224327477, 899890504, 835460848, 663858219, 314805359, 1037534562, 1783677270, 1646857609, 656748178, 1074759220, 1305439795, 792197120, 185923887, 118389424, 966822380, 1238895737, 2132676002, 241364392, 1601874363, 1953063854, 2132878500, 1907727975, 852680253, 895096732, 131234861, 156717118, 39356087, 1499562434, 811567527, 132990858, 122335206, 766673515, 989727562, 1844616050, 142679728, 569863263, 1320957435, 1353226377, 1834294827, 2114580104, 851749929, 833977272, 531995393, 1569057049, 1432203394, 1286564724 ], [ 1269645009, 247211399, 668528187, 428374614, 1249382730, 1304307615, 1769579298, 953793271, 1332756688, 1429117296, 155419964, 1302899785, 823161167, 975065000, 325709962, 129012778, 475131213, 2009676653, 1932482652, 2124107044, 347303946, 1250987049, 1012542517, 1283811382, 1453796083, 1910602912, 1883526289, 1274844698, 312078706, 210662486, 1081634650, 1888450278, 1981503652, 1252541729, 680605800, 238159081, 757471755, 1007555670, 1221670220, 733654957, 730555958, 1894377928, 467210870, 223891445, 227002337, 637459156, 1792166871, 1035772995, 1473939875, 474048904, 653626746, 958734641, 2001910989, 101948686, 29991626, 1089194381, 91964047 ] ], [ [ 775302419, 1876756800, 1521075249, 1475078379, 1796539323, 1943709948, 1373746601, 1497307592, 1510532114, 1124089537, 1996849659, 1457099638, 1408053136, 579567621, 225016888, 1036635754, 1845744659, 845388618, 1827728712, 148620503, 1302660277, 1802525003, 227204986, 1349470939, 1956098351, 807543944, 1394345453, 624306682, 166633241, 1191901268, 2139198161, 1463745240, 2088307958, 102311515, 1945696474, 849813428, 988218725, 1004562000, 1180479335, 429202980, 6006843, 1952699553, 341656049, 2046213506, 359245607, 856570363, 1515790948, 732381982, 798188228, 648733778, 1225381191, 42766671, 206193292, 2015998635, 2004245938, 1376935910, 1279301423 ], [ 1925475586, 545920454, 789457131, 1250811695, 1478232423, 437019573, 394871799, 270551132, 1508950234, 1401309328, 1938710776, 2077563539, 1427610469, 1612672392, 1836319727, 42491781, 1905292519, 1039283344, 1283999204, 1072376752, 675860152, 1999464784, 1467857541, 191448465, 143280822, 1533712368, 72017071, 475511567, 539401152, 1451256290, 1362490085, 1516594114, 349199069, 1796695060, 1323027825, 1251778681, 1652289463, 467728453, 1426105240, 1586441646, 935064864, 87714770, 981696271, 731975305, 1740379887, 1593748372, 701296616, 1860469592, 1876389580, 1128295366, 1117830998, 1939741846, 933678954, 862243166, 906957321, 285914864, 93287186 ], [ 1116222254, 615497473, 971592515, 1817354756, 1523482042, 1066532024, 1609599197, 1113097730, 733513581, 1914290675, 1473417188, 1190259322, 1574384168, 1322879157, 148544557, 585057737, 876165070, 1783543180, 1194166108, 1739849130, 344624046, 2012900466, 1281783962, 535815201, 314520922, 224418617, 540295448, 1445905077, 1038963636, 2028594139, 1526923990, 2054239197, 1828155846, 309384825, 1735393716, 400185225, 956998567, 341106701, 1153420782, 1857082066, 1683559817, 1573100333, 8415297, 1508678977, 1960993874, 1804373022, 1409690871, 1959129981, 1094663212, 1798446886, 1388221520, 1862648249, 668495492, 1389240903, 1375550823, 361513377, 2076748895 ], [ 1444913464, 1623157441, 1592327566, 1925915586, 893087688, 609240153, 962751489, 73799288, 1977710228, 63228495, 1155006524, 178276346, 2145347833, 1482320482, 739917292, 834245495, 807393040, 1759329890, 1378792590, 1767120649, 160994621, 808164692, 1745291549, 713505092, 1853936689, 488381019, 1436290509, 255391909, 1101846679, 1069155984, 115145570, 332037056, 1624813747, 248670521, 1137711864, 77388465, 1330798013, 1861479456, 934528333, 350864999, 1110756283, 1074769901, 1903631837, 1015148252, 378592066, 1523914004, 630312327, 1004093069, 1835682228, 56751551, 1277528222, 1608355006, 2024656585, 1022754407, 1743170769, 326964815, 1782460580 ], [ 527127424, 419073610, 1679819500, 1381088651, 856078628, 780785850, 480717553, 1249400446, 1784411814, 1781271574, 1613581230, 1210623078, 2022953177, 1202059238, 1382500597, 828425754, 1699832209, 216607118, 962786148, 737442916, 446154938, 184426457, 238324688, 139364895, 540600125, 871553281, 9538725, 1414907002, 650955230, 2072221200, 5637645, 533032254, 861945637, 466434293, 444601799, 538591525, 194329806, 1967985566, 518946937, 1151888888, 730458956, 167662130, 864067514, 1896152253, 1185608598, 1190705155, 1119998860, 404321723, 2078319551, 2089595343, 2022956154, 294789171, 1305400379, 2140769081, 1993937732, 330340093, 679570342 ], [ 1369097163, 476850770, 991233669, 699941289, 927177420, 632712297, 1858596739, 31351307, 354187560, 1721077313, 310278177, 278244347, 477608957, 716745792, 1957910952, 1215115957, 1374760402, 1024554361, 2079754442, 1681726987, 508329161, 1793502624, 923821324, 1318465430, 128632319, 1623217187, 200314076, 1368086617, 1758887214, 2064901190, 1378234615, 414698222, 94063787, 752746049, 791573090, 316098290, 475266603, 89277504, 1258795033, 1038734874, 532747586, 1695982311, 441715551, 1334284010, 1410332188, 1552696404, 2091694910, 558311708, 78692542, 1156378721, 1280974564, 1313294865, 1430263137, 1273495020, 1994335587, 1302068426, 473282730 ], [ 98276947, 545395472, 1994539623, 672355994, 1409049864, 1614154315, 186124954, 1584939192, 1798881541, 772761070, 742734952, 319854992, 209841552, 984903209, 1195546810, 1334041558, 25952994, 1901340613, 722730202, 1481753247, 1288277450, 2037349181, 1431149388, 270062672, 1200117204, 1471246420, 541103416, 1672367692, 1991336480, 838144582, 1458593332, 304510540, 2061527358, 1890646838, 1130166747, 1768208734, 431932848, 200019644, 1671078827, 1902583223, 1462407825, 646984102, 1585363384, 387868546, 1430854811, 1668190588, 165754336, 2108914358, 1928602241, 184580999, 83264400, 727233382, 452575242, 1275943253, 976538862, 1071060081, 1915698008 ], [ 1260758347, 1793247087, 1627554392, 1996481727, 888079655, 1549887825, 1809250336, 698728026, 1210148672, 108927733, 298451744, 2129075871, 1974386007, 826221449, 1396043829, 1962295066, 1655980292, 1074691339, 1130897501, 2109700653, 595255743, 1087680448, 858015808, 1159857291, 1104305892, 1960612247, 357547203, 503895407, 1480160996, 1104494966, 54037983, 570692321, 1503617961, 972288432, 2042653873, 1190808827, 461821431, 1027529783, 1678413059, 479208129, 33876552, 353315248, 743870963, 1658573475, 493199444, 44532112, 879049130, 1287491079, 449441174, 996462827, 1281526971, 711676078, 1646374794, 1323824980, 2013614596, 960524615, 1440498840 ], [ 286772746, 1758584065, 1864257765, 925558704, 1953997988, 1788276034, 1933521220, 458195045, 1809502759, 965097342, 811227222, 1474449361, 1446379652, 340623208, 1990360145, 470048961, 863155864, 83446181, 65804453, 1691507859, 90117396, 1429797069, 1056678781, 896609936, 1580106653, 167745844, 1415690477, 1675970274, 30299622, 1919314656, 1174712367, 900906467, 100560441, 1713873980, 496560051, 598879958, 868994022, 620663107, 1913211855, 200037164, 1283497123, 1163418580, 987872778, 1667532245, 1409991298, 263050414, 1723042333, 463416146, 1809973760, 1180960029, 1927895386, 502376117, 81250128, 119032704, 1191149283, 1659337453, 1705304138 ], [ 1879369287, 1890352776, 843713589, 117237708, 69834792, 1033093369, 909848192, 239514932, 2054107657, 1510549506, 448767484, 2042583244, 1775875716, 2030406202, 1363507512, 1663557452, 1355953906, 1271492510, 289336364, 221130650, 672590351, 531976540, 372097115, 1610567376, 1169021529, 1234352692, 62957920, 1594930105, 1704433308, 1054996298, 2132492792, 983625296, 1443466737, 1592302174, 1659988854, 1606843098, 65991300, 173951041, 689208219, 70723845, 921877598, 704372653, 911658151, 1125329254, 254946749, 1600621526, 1105324518, 2033426642, 1963781072, 147396730, 30862529, 1150964105, 1931231115, 1594909784, 990615524, 402001532, 247350038 ], [ 1512849543, 190880526, 1361321516, 806297333, 1941981222, 225887330, 2022218081, 405054520, 1345053949, 2125989920, 735380041, 573069032, 1215930923, 1035113557, 1366057280, 7860642, 242666746, 1664192442, 841626411, 15867092, 297930089, 1019943031, 1208122141, 28328523, 1353816882, 1921172265, 528642912, 951627721, 334230179, 536194525, 1358520102, 248717469, 2082930543, 2053761003, 45676225, 1621999615, 1594581457, 2011242002, 1195904598, 999073857, 1928437045, 1343853225, 2131548295, 699597400, 828868484, 214704775, 1484508148, 996516332, 302438379, 84089104, 1478585105, 1826107864, 468629075, 1353659467, 1448200289, 661639784, 256682480 ], [ 547027423, 1756830390, 1178213772, 1490117269, 1259892659, 1379459729, 1228737910, 1653837407, 221227444, 1320427203, 865792219, 41254247, 239282237, 1305653270, 1066445753, 487639959, 1229550716, 2085654534, 2060486542, 1138768447, 889058062, 232245077, 825425152, 1870366045, 2030295768, 602568804, 2024684665, 1403570142, 928713708, 1412840705, 1974842769, 2095190871, 37304654, 1308227267, 1146057098, 2053607830, 2097601093, 926078997, 1163301657, 620624211, 1100829188, 779411466, 631300347, 1101951001, 1641333643, 1682860697, 261379392, 2133825346, 253839991, 1179878405, 271082760, 185045451, 1416139742, 1451939108, 1648338397, 1794535994, 270465954 ], [ 951602401, 696126865, 625458378, 764073805, 165706595, 588747185, 1713462121, 2037873770, 2061255046, 1685653434, 993227032, 404949322, 252132214, 1072157800, 897714438, 456775538, 815226457, 1945420409, 1793161899, 814279598, 530254706, 645338070, 227086590, 1927654570, 1467821909, 1459671296, 567253172, 348028394, 1672979786, 247696301, 197892140, 1086997702, 934098011, 258424019, 2017922156, 345357996, 1699635909, 1537769002, 1230735421, 1033353896, 747888400, 1122225566, 101598638, 769574640, 1974954310, 1109317131, 662820357, 1860373440, 1200435883, 1299012168, 1978808228, 71014835, 1324844241, 1765772487, 701884497, 1701324875, 388108912 ], [ 1275238493, 341643260, 464832165, 1935614811, 697754772, 1851309148, 55403389, 1105954961, 31938990, 434437992, 55035895, 2011914037, 673747526, 250848913, 1899699131, 942573397, 1092974411, 1202241993, 558199681, 2085758863, 878970501, 1750000124, 2066806168, 881588347, 835524768, 659920474, 272808916, 1094444392, 300513344, 421724938, 1655738609, 2097607216, 453868299, 1538192510, 1678728052, 1780298074, 975931470, 1379849656, 1525409969, 837906216, 1053913819, 2006606776, 597782287, 757930017, 799978449, 1912285707, 26972697, 461129725, 1885572553, 272024773, 971316867, 1091091957, 1354317883, 1648958442, 615434181, 1867394975, 634064332 ], [ 2061294469, 289293008, 1898782469, 546598485, 998035934, 1914269020, 1731438683, 1086405910, 1081125622, 1086212950, 1499848100, 1295402154, 1254161687, 1487408025, 1970620892, 1531502360, 1584534035, 1649944067, 1885419835, 632570555, 1917106926, 1981054314, 266768431, 63038833, 1818058891, 1581182221, 321857801, 1546048099, 900495631, 1907118340, 2082480362, 1280555995, 596474746, 1880221362, 1104596295, 473162067, 157496855, 738737469, 104832655, 1792693694, 991453961, 490120453, 127700638, 1217495126, 39870344, 416209667, 1296291467, 1867711265, 1449786653, 47598390, 565139341, 1585919979, 363014531, 1424417334, 1291755348, 1596464026, 192706974 ], [ 726315668, 802357544, 1612200785, 1824609325, 151192661, 1737878031, 966180825, 136586160, 289837510, 1371071862, 1487089564, 787945712, 1355650548, 1978400506, 1924535650, 1118088763, 1650992684, 1209942366, 772013034, 1434664852, 318356677, 1054465156, 839809806, 728746001, 2013634399, 1638822964, 1590789829, 513867832, 1529188670, 1993585678, 1970646669, 1080130552, 1586969233, 1299472934, 254054676, 1229982101, 1721461835, 43383321, 454021956, 738703360, 677948295, 1041703651, 491921297, 2016222241, 360919622, 1285684306, 1602177985, 1087812529, 1173511110, 1519899284, 894497227, 1729956063, 945711722, 1227854968, 1910795055, 1574789609, 707528942 ], [ 152597130, 1672885621, 396181324, 14138339, 1150525431, 1945336198, 1655582454, 205088830, 1391818907, 2107661886, 1505633186, 444065538, 1260570621, 434804469, 1878237511, 1501693886, 1598694826, 284913971, 1150959856, 1172421077, 340744750, 203191851, 1325532471, 25699155, 2041539131, 716208903, 589781682, 354937975, 1105502578, 1068370541, 1082993743, 494960481, 1271255527, 210110493, 2102171555, 1444524135, 1244201197, 845072252, 2018998398, 146371207, 995190512, 1999847755, 374508568, 1002842230, 1753004978, 1483700418, 1983478034, 1951710763, 287567000, 353564926, 1933123846, 1845567707, 1470678743, 1786097446, 1573656829, 55677868, 1581614560 ], [ 1165036719, 488557647, 1633691406, 2015773885, 1705873733, 1440307547, 149553265, 1827644445, 1181361835, 1106391326, 1105713418, 1909998144, 1184023153, 958032240, 1110874147, 382080611, 795935807, 1541636116, 57893535, 791378593, 846640120, 1184826822, 2134069808, 1739022783, 1438338497, 756337677, 743510025, 1688035270, 208122727, 927682570, 121734551, 791194263, 227118402, 2074547572, 758962938, 993319007, 1433508536, 1945179469, 873281389, 1210122281, 2080192964, 590395297, 480352365, 597190885, 197374955, 1428499324, 2092411911, 1465293320, 530467006, 2066810465, 947466025, 69969211, 1929334035, 1805657711, 1695728849, 126027331, 1938474864 ], [ 1344690679, 1469319675, 639869261, 2014339922, 1197581539, 581962045, 1012643716, 1017454566, 1676574163, 1972778594, 526586212, 338852074, 1362917872, 579624305, 581786241, 1996102679, 503617759, 1983774927, 1284684332, 1444280844, 1928521703, 381133830, 1598243373, 835167565, 1120040185, 1318471750, 1874164226, 853575007, 1945001509, 1118989673, 647845179, 2136712286, 709711254, 1846031768, 1477347677, 1439385368, 709666259, 1064678062, 482592931, 296561389, 507798388, 1941741383, 1621262130, 1749348574, 1943105721, 18865159, 1416849872, 411853873, 790699163, 1403099026, 1483008589, 2114927262, 1997157599, 421843224, 1505253557, 2053353197, 578342481 ], [ 1357331617, 972541128, 1394110619, 30222240, 1430561349, 1939889194, 548474414, 1134613844, 1319022120, 1453338663, 748747896, 1254398427, 141051071, 412668864, 1622529638, 715968456, 1317335791, 2143647890, 1928924553, 2043140452, 1414878879, 394711858, 957902839, 101427132, 1786574233, 658498998, 1801416665, 1130176922, 1131298050, 2013304029, 1279799596, 1455415440, 557962964, 618731402, 571972139, 149008896, 1160974315, 1220114252, 645308941, 2013279368, 1161777350, 152226235, 829750373, 1075158085, 1267898907, 962260632, 88285059, 52010663, 320246836, 2133417934, 1915761577, 1826604122, 1357347888, 706641627, 657151376, 1897739436, 336990874 ], [ 166645016, 541932845, 808336381, 1015048916, 450422718, 1255512897, 706494417, 1075688879, 1748878527, 1713216437, 1033423430, 1708734252, 820444803, 352272527, 1091735451, 146821199, 503036811, 1803711812, 709921588, 2095606713, 993948409, 245278553, 424920462, 1535799450, 304108131, 1327857279, 1288472914, 2078910794, 340851032, 1561648029, 1372310656, 163149110, 1941951676, 121006655, 1401131588, 480942133, 1540507562, 2080217277, 496415581, 1571573812, 1334952449, 325211342, 1668858368, 1824113404, 1305605410, 349032951, 383518658, 1869078656, 1000753742, 1298341455, 687219952, 1037733989, 2126680756, 635264, 526278246, 1372307200, 1537442332 ], [ 1551103974, 345900310, 954172627, 1028113396, 1862903005, 1684403841, 1407999621, 2081903535, 335146523, 1644650686, 784213720, 1114347469, 944525450, 1518802457, 1858439635, 1877311645, 2077644807, 1938041207, 1433890046, 1859578320, 1669317930, 2034790659, 1222956855, 340895684, 1747972926, 629194140, 1271070949, 644434135, 1644071471, 16979105, 1940648380, 472241113, 1287358895, 601990078, 1972348845, 643959329, 636131664, 1999935634, 645592598, 1394315547, 1588888456, 62875530, 673146815, 801803827, 730987831, 322869378, 957331124, 490452390, 1451665638, 1207144656, 1684197351, 1866853181, 1006351645, 224529208, 303056935, 1804301937, 1575575492 ], [ 1318202867, 390417658, 945244321, 345118367, 171292480, 746437781, 2050229936, 1402077875, 793657775, 194032001, 708057968, 739737190, 727338371, 1387672589, 1721734839, 1639032333, 76273486, 769599782, 1483999049, 1514984008, 832276565, 170348509, 8216391, 1047025673, 1648065586, 1748503080, 1664177257, 589793740, 1245159032, 1818356812, 394302380, 1911919397, 1860570760, 997610484, 1120829035, 1664211356, 944135653, 2041692483, 1334109165, 1756449408, 582032422, 211570017, 1555983416, 1482145354, 1483400457, 1949125751, 1041568163, 734175285, 776214169, 881213985, 2084511799, 1090799541, 1444869310, 789986143, 1499585620, 214221999, 143834225 ], [ 1260623365, 1188252687, 1666204988, 565520563, 1889017526, 1370200797, 1287885277, 897013095, 1781644427, 1099838584, 1196678877, 864281355, 318059379, 519236581, 633847786, 6240289, 584179967, 370057583, 1262651407, 823220733, 1969961926, 238691657, 460457349, 903906935, 1784039330, 1500016050, 249661045, 452489347, 824442286, 1775133366, 1212608081, 1215660059, 827945243, 1530464917, 1728224719, 1051441659, 824671950, 1312416829, 879697916, 182065708, 1615298098, 909810222, 985251978, 65068388, 1144833461, 1724476506, 61911030, 1624135233, 47875930, 12672581, 1353213025, 1979332949, 741725434, 894324423, 1458858872, 1142925412, 1731340603 ], [ 731196344, 1066372068, 312596649, 917029311, 1068987692, 954813267, 553486170, 1256009487, 1146640277, 1942989914, 1129674557, 203727641, 568778576, 304039583, 1822009673, 2119981315, 1438375389, 2005192428, 53335699, 1588519842, 95479211, 1694931021, 2012284428, 29027738, 161936738, 209306193, 531617519, 746071569, 1196535828, 1124863247, 618562513, 135518697, 1801261025, 144077429, 1461116879, 1547578931, 1794293703, 6790516, 1730648716, 1142175181, 1190439188, 1511192076, 1818137087, 1751991955, 561265543, 514212872, 378299665, 905301141, 272940347, 2048457187, 269675177, 2037087191, 1476922714, 1914130518, 1447071191, 370914538, 365488588 ], [ 365286488, 1499060578, 1087605530, 120456201, 1337540266, 354116070, 1158402502, 1102718122, 199626930, 1408448698, 1089332511, 515668968, 943409050, 295846768, 754689854, 697402416, 1096889643, 1550534685, 619045969, 1297836744, 1850858417, 461957797, 654822791, 514105900, 1435835643, 1820972247, 1976010627, 712671420, 365179832, 1124392391, 127408412, 1059396032, 1821520253, 1335369921, 38640067, 1955299170, 726226974, 1185537856, 981503761, 387980311, 1541338001, 1583408249, 1258441699, 825252548, 6979043, 76450503, 13352873, 381012027, 919698473, 1196978780, 2112761165, 1186180241, 1258922948, 68614842, 879376627, 1642055400, 1368501085 ], [ 1855130712, 2077333100, 561409381, 2116467537, 1982529408, 1879375519, 1185263691, 975769060, 1683271600, 578836579, 243261088, 1366992317, 860530477, 1765003619, 618285282, 843726746, 9038358, 91816294, 1280357168, 897388381, 1614740899, 2084361347, 1652633553, 48463596, 2073670661, 694083376, 542918732, 703525531, 468505272, 591223513, 1173945023, 1109645570, 2110558835, 699691431, 1133885326, 1705680830, 156020888, 34143336, 849653575, 756834811, 39765351, 372644397, 1248653949, 506697019, 270284917, 345835033, 662108467, 556976280, 586344862, 1715440625, 238607084, 1116762165, 844277025, 1987555164, 1776168272, 391919066, 958952834 ], [ 342822543, 1301901480, 1894001137, 1031247288, 344270449, 1063447583, 724600448, 295178872, 1409991853, 1213663101, 89401250, 1660873108, 917079535, 433518298, 1319170844, 236572791, 306353906, 849880839, 1887601867, 1825348221, 719073558, 1075299562, 1827671111, 1092393219, 1201354987, 389777771, 1028331405, 935664300, 1095183014, 145066265, 1069400043, 127390315, 1674443028, 1003485643, 1481622988, 1036019879, 1831448705, 719798812, 2116184061, 774266480, 1039133652, 285266632, 1586656629, 787712698, 103908380, 389729587, 1407736923, 1971777981, 879691610, 283638857, 384606877, 709886672, 1829702745, 247606287, 620424986, 1858009983, 1526360281 ], [ 1010534136, 666841386, 178670876, 1419326911, 27263285, 607591161, 982035602, 1388157162, 950514401, 872813946, 1028395129, 788359905, 1000470735, 1930464018, 129887261, 1685681807, 1479339220, 321343701, 1591019571, 989825425, 752335660, 3853457, 1673671151, 1357719464, 1594369297, 275517770, 22510886, 506505948, 318111193, 1780206163, 702341589, 1695645650, 480458773, 1959927456, 1686152790, 967745175, 872957444, 1621136292, 1701901399, 1019289179, 1145393228, 1989968473, 1591462346, 1412782748, 2053047528, 985600901, 1769907470, 863416940, 1550818280, 466238599, 204968193, 1588836597, 745554944, 894087534, 979279975, 1614199201, 681131192 ], [ 236503048, 1283212787, 1000764136, 70627003, 2051383776, 2026049878, 29603289, 359293846, 1622071375, 966282807, 1716183990, 875125901, 1091861861, 58826096, 1098137423, 2086104594, 881077940, 1644775467, 1016088266, 1467641069, 528673435, 1037976132, 578819334, 1303715525, 1218987783, 1128795972, 890052821, 1171503181, 1727947490, 1630467721, 1169299110, 245196219, 888056428, 779223161, 485168306, 431137852, 312673923, 387097956, 967217408, 102394657, 2066592520, 1545254839, 725001498, 445033735, 998955475, 117535893, 314855148, 1771929842, 1884890153, 2123840955, 1551488980, 1985194333, 198142558, 1801805845, 910754311, 1803035152, 304015576 ], [ 1543171631, 861757584, 207196854, 760764712, 1304231811, 1546144482, 1153935784, 356682053, 637337231, 486284534, 1262817983, 225915600, 1515495467, 912982612, 1107107603, 810548085, 827545410, 1531836931, 489589002, 154498522, 340055876, 1537952723, 1887482526, 972062210, 251250386, 1037233414, 1162985817, 1444667742, 481467238, 666434816, 968446793, 508723378, 2063005773, 880617635, 389098139, 1634268256, 306254991, 458027408, 1446409197, 1322002698, 2118126617, 1895785718, 1199034578, 2527366, 403278084, 1744797771, 1561327091, 1327335764, 1369196645, 395885847, 1134856508, 1613364273, 772659780, 608602391, 271661322, 1795322697, 1575205715 ], [ 567786952, 900470552, 2100568959, 930863125, 1555375711, 1759826176, 867584176, 856468285, 714740480, 1050446288, 1453105586, 1358819353, 1719261816, 56679935, 143478983, 1138543617, 2110860946, 857429373, 998017048, 1471926458, 1993879723, 894143435, 288503598, 1775859072, 288015254, 1060443004, 917022812, 2096549251, 684986598, 1294055118, 1785534712, 165154091, 1314270402, 602617912, 1510070367, 1129222286, 704153227, 1769237418, 1974680914, 1680491991, 1360694784, 1133347739, 797597398, 332984014, 1942029159, 937612359, 1583784830, 1579198301, 2126599011, 1972958676, 1940550213, 1060654055, 574813434, 1412365136, 213607841, 1749960310, 121873136 ], [ 1383186201, 1727755488, 334444866, 2120805357, 651416751, 770031173, 1384959980, 1489424401, 1022221151, 1418815663, 1625511549, 364691300, 625656289, 1812447133, 884532669, 57366582, 401588851, 542260096, 2122701120, 669113267, 1472934075, 1564287003, 1699172668, 1618193746, 390223004, 757138280, 1563918072, 1595700985, 1450804425, 406022501, 1804088880, 615503798, 348541174, 2140898065, 568215901, 263229435, 1483084378, 913176010, 1308199145, 1531769110, 1485697434, 439111076, 97048762, 100184731, 2016642377, 1176485018, 69158768, 63338144, 1227577902, 1300665849, 231511587, 481562982, 1115562901, 1507961776, 1913756422, 761327425, 2146830687 ], [ 553213141, 1574324199, 685366757, 1952623887, 1260620551, 1028987931, 414186007, 411165568, 1152907453, 1201338776, 493117854, 2017229193, 1976963080, 639992416, 161912057, 1844448027, 652915756, 328050319, 688289252, 1403438268, 1311825986, 70806417, 644597147, 1729840093, 957036274, 1344586271, 1758684078, 1108455186, 906527083, 1563829912, 2016829708, 139406854, 689941485, 32398551, 2037064987, 214223129, 1613553418, 2068614680, 991217638, 1737271998, 863642929, 2112643199, 1924457087, 1967036463, 424944136, 648672960, 523541278, 818991162, 1824462237, 322848637, 945501508, 2073025278, 893761148, 2006872047, 533109742, 1608718482, 1381504462 ], [ 1568761413, 1041538776, 1267779467, 1526558511, 121563817, 1311756249, 1595385677, 508749376, 369019002, 369614427, 886593439, 1566179458, 422315519, 1420965056, 1742282148, 1062127908, 1452705358, 1070057781, 1783335270, 65164251, 754946467, 1276597138, 237642141, 1715768867, 490273943, 273900529, 222766241, 1521501772, 1926055955, 235742145, 453456923, 1031236488, 673574063, 947059879, 1493785668, 867957631, 605706372, 658051310, 1371263277, 151805061, 1103445629, 1095088478, 1843872999, 69410196, 2102089600, 228162589, 1968244973, 1017338937, 268561306, 1577098124, 1174932079, 650342476, 1387989822, 1994229751, 1791627471, 949780689, 457803133 ], [ 1569255123, 1711340740, 1312558414, 1172272363, 1294260439, 655587793, 479758108, 451624607, 972290099, 452956902, 385403743, 265026408, 1059853446, 1886322040, 1199007631, 1199110950, 1061036881, 1619730611, 497675395, 1345681827, 1319191416, 2074063926, 1228499519, 1232767201, 1647551067, 621622986, 1916982518, 669406250, 1554051064, 1377945668, 636060710, 158955114, 1837970754, 862810127, 1214030883, 2130627329, 722514630, 966973295, 1800855179, 1584087499, 1844374866, 1888515229, 298567895, 187795314, 1777317582, 2140292514, 1838315485, 1910929692, 191679382, 1577182003, 2019774179, 1434266449, 123620648, 733246101, 2094838782, 292324195, 1623860681 ] ], [ [ 1441928984, 993628111, 1932055992, 1102923225, 773343248, 1456659300, 1509327286, 1556136762, 929413429, 1137949156, 1457265189, 1526437915, 2053236322, 1191610967, 1479881948, 1152333793, 540039688, 1826937175, 2086180686, 1680582849, 2019158578, 1679125815, 1055235907, 1357938358, 1394062442, 647700534, 1606165424, 179823228, 121778486, 255107805, 1165643427, 66006562, 691900919, 1545685741, 1539346990, 312104927, 1427478166, 630726397, 377566145, 1972237722, 1002910187, 573375872, 1475140898, 78605798, 1669915430, 1224649838, 2039363894, 1334071143, 1934504025, 85112905, 467241229, 1556504300, 911079778, 298503095, 1987928045, 1490607801, 270226317 ], [ 2118544711, 1651915806, 341741094, 2097996371, 1517858486, 899280564, 869691560, 627749581, 1954550995, 751961317, 1326968143, 879776723, 1904266789, 1867496374, 620475600, 1213262578, 268971710, 1398000257, 478230163, 1323632684, 2144446092, 916830199, 682333872, 1450649603, 1451527228, 1092280557, 1708704137, 2031062297, 2040278772, 850777072, 2087811041, 138792489, 1141517680, 2121626119, 1469950737, 1949855510, 1439103124, 1586084837, 1639084054, 632718398, 550545219, 261431065, 906233551, 1480445556, 669131066, 230379240, 601004173, 1120093230, 1958155014, 592780058, 1880747108, 1522196143, 1127132422, 932520087, 1622684054, 760616554, 1829947027 ], [ 8511435, 1371292112, 1452447955, 771920834, 1046783053, 1937311159, 213838861, 12452187, 179609996, 249098649, 2146529262, 967193512, 706859479, 46099897, 1785083617, 2098988603, 104018171, 843768689, 765252628, 823234229, 1622538394, 337737331, 1244259865, 790341568, 1527561302, 831447307, 702559146, 155489291, 1340075068, 940130120, 406960346, 1156831360, 32502079, 2051395029, 93626237, 202576353, 441973992, 873629761, 363473682, 575914860, 930896863, 1646275071, 26559233, 1544585010, 439946844, 2071312842, 1544450186, 2012652435, 9655906, 714331123, 359492090, 1222467979, 1083401676, 1472033559, 1583275710, 905562102, 892249078 ], [ 2095635890, 403024078, 1740678384, 1134978147, 1155564978, 1213634113, 1173508003, 868210763, 757217515, 1808035630, 1598421447, 1467198484, 1366093538, 745913193, 127582987, 129613680, 2146969508, 1370402058, 1194705327, 1666314431, 2052533930, 282718211, 1015089046, 378008953, 980759893, 361239695, 1856944743, 824862688, 1784932937, 552987632, 39834364, 1356889277, 2031739083, 985334923, 1581171106, 181560797, 527951912, 95742766, 1342257363, 1743444970, 782953524, 1428248075, 1295072879, 2116983243, 1692254790, 1160655150, 1142167329, 1665138169, 316089025, 795628825, 1525830286, 95753506, 1151606486, 751554534, 769011838, 186217524, 1284671191 ], [ 2126575873, 814093834, 1260300320, 83792653, 1716098536, 664585591, 1427452751, 1079415301, 1514539932, 1791343851, 527331001, 711475517, 401301847, 1539375294, 1861648068, 370787488, 1794048961, 846826740, 1934266011, 1143903624, 1482786049, 1236995227, 1057248699, 650224134, 319094278, 200829739, 1343870169, 128394457, 1299101368, 936526786, 1835722029, 1331620458, 2065111100, 1058881414, 455483561, 253308178, 127749369, 52252141, 1669327419, 1599860575, 405552994, 214417119, 1017549633, 374028722, 119149686, 1998060420, 96298845, 1414232698, 437744837, 952526029, 1089334662, 1977145176, 1676399623, 1044484800, 1463661401, 71094598, 548912855 ], [ 193170335, 1841797921, 1593411913, 2093347910, 1767875222, 18062905, 716321328, 1932279290, 475855407, 463410627, 1008351418, 1207334966, 2147396470, 396355687, 62912034, 83613514, 211229865, 861570450, 374332395, 1143243895, 704638045, 419463200, 1288732985, 562405892, 91762867, 1308434574, 464198573, 1679639905, 156798651, 1893600152, 1710681986, 1604915928, 1210107894, 1358358914, 28977204, 753469442, 2063912265, 555218454, 629750139, 1815960160, 1697507462, 1546690804, 565763594, 1178362304, 897854883, 1900590356, 770679545, 1387245106, 1512256058, 1796710171, 1174038804, 2071189661, 651468770, 956472064, 196118348, 956115536, 1836078447 ], [ 473755925, 1043972265, 1820285797, 1120448755, 409376826, 56958669, 2013004314, 957595938, 872080780, 197876106, 1042582027, 387692836, 106947875, 1285657080, 913490876, 1719010399, 375900917, 1205478658, 219395255, 1516470761, 1123524115, 985181338, 175213166, 1666798270, 1825963624, 1107666943, 1645192774, 869134669, 1965796551, 1835296312, 217546168, 597418479, 464649972, 875215592, 1820846815, 1206328832, 875107240, 1413529039, 266569198, 135330047, 1877187231, 62634975, 1101338416, 1769039743, 1893887550, 451455355, 739192001, 1818437760, 36797919, 54344009, 1503604365, 1569561097, 1187247020, 266483915, 1219179222, 1995390192, 1930761472 ], [ 1355175629, 1578935656, 365864001, 14129067, 240159085, 1761462272, 100585440, 1074782224, 684227232, 1380177861, 170492736, 421108227, 2078502004, 2130932968, 402009251, 1099437556, 285007786, 1009668349, 973986638, 2114969274, 1669716992, 116855215, 633411006, 884143824, 1590888713, 130210327, 271799869, 1745924222, 1279842999, 1150840468, 1031053727, 87055219, 2063337026, 2066206059, 651112356, 694724236, 1038227796, 24016871, 861549310, 1072735336, 1642390485, 1450203959, 590887202, 324393909, 1495484105, 1272167176, 434387622, 1198722775, 1918479966, 465075298, 1882567598, 1301038165, 1042875133, 140643205, 1544296137, 835462353, 1733059354 ], [ 221477182, 1050313150, 848762653, 434588426, 814620780, 1216082524, 804301713, 1060978673, 2074737947, 498571327, 1141923103, 1259122388, 628422674, 143783680, 1184789131, 79642536, 1987087457, 2124953281, 1448301900, 66933619, 1066079865, 868935982, 2140279385, 143855024, 658940468, 1896766746, 442928719, 1879807254, 1693454195, 2062875986, 523227908, 1588909001, 2093894395, 1050532574, 2030914667, 1951737026, 378909791, 595794941, 1377054369, 1922162130, 1402735039, 1319773735, 741884209, 306196614, 1386190542, 1602886174, 1449961283, 1236581598, 2056770487, 351322915, 1564098543, 621130084, 45497641, 2035162536, 492538016, 1649650312, 1915334791 ], [ 1023117618, 1841999266, 1978827734, 6916752, 903384582, 56062636, 255920780, 509706542, 762654769, 1663751879, 571238515, 1067809114, 1252913708, 2074977058, 117413191, 1322641142, 770555207, 1452915096, 144117987, 40937889, 1710807508, 695034934, 1250011434, 21500308, 1462143217, 761752843, 539322780, 1561084995, 1954745429, 1105547331, 892413168, 1936571854, 1639212688, 1776449226, 1485095553, 346641252, 1553391728, 2047901463, 1912175, 1642928705, 2013005173, 1975352549, 139023303, 1966604679, 188648582, 890280488, 49701017, 1218361826, 1709939326, 1079381461, 1460281238, 5426052, 445612528, 168570665, 1489917825, 233664429, 1139158666 ], [ 1850605076, 1233490263, 1207332049, 1582418229, 1350813338, 226989407, 1833577869, 493595473, 524590106, 689743836, 576205081, 1387823919, 1960610190, 438295378, 2093587133, 1079510205, 1911443094, 1534372301, 177474213, 742253914, 1968058288, 242154413, 956486589, 1355539787, 105245840, 1700944562, 1979465205, 2045762615, 1988151819, 64434109, 755815221, 1251717487, 483850726, 269099930, 347223930, 8809053, 1859109448, 540739701, 467391516, 377617779, 1940936187, 1070623983, 171986052, 435047532, 610046642, 79981182, 1722726741, 437060699, 294213554, 1573662073, 765374251, 1070455005, 961558380, 1311921650, 28978368, 1718613881, 236648745 ], [ 1586252207, 1494359072, 16228890, 536043241, 1686590744, 1948093828, 509220032, 1094696108, 1202355957, 1092718438, 148782907, 1629872397, 1450468242, 384451244, 594455222, 341147769, 1447516355, 791143415, 137147403, 1985783188, 1476641709, 582059596, 707225209, 1831347798, 1594849306, 856435019, 301357161, 222492445, 747749289, 371425642, 1901709795, 372445169, 556571808, 1942324563, 1472397658, 1204152546, 2142735533, 1586240726, 536048748, 1502617077, 718888416, 1696091133, 738858412, 2069538377, 843716946, 1709200405, 1228263039, 596147476, 1985172486, 1117452112, 2072750162, 1127962401, 1630691781, 2122447662, 1662651376, 926736197, 733623817 ], [ 1659535740, 108901469, 1955041306, 2147438870, 1577949245, 929723821, 1794732878, 947769891, 153932272, 138778976, 925442112, 2130916543, 269784715, 1799734062, 813524026, 19742612, 1860622422, 1377559526, 187396924, 1272963397, 1282925776, 1079885945, 472318435, 2118507808, 908783955, 1267422362, 557170, 605820987, 1631620844, 674350983, 503056848, 410587193, 681474575, 24472408, 1960353931, 2135693844, 712702697, 559604826, 1544045367, 323826079, 1381773786, 211906379, 1252949171, 414155013, 495216817, 1180143125, 1631243274, 2039184076, 1872841254, 1658345018, 866263574, 2061654421, 676268417, 108311485, 600806968, 2093750712, 982893142 ], [ 1628785691, 351603331, 828084696, 1943708000, 1056405500, 1624130149, 1257043912, 620972005, 1299868065, 1771253766, 934852211, 176525129, 1579609310, 1993664892, 108448060, 420454017, 2030259281, 741320119, 1439786810, 1251038196, 528611062, 1289677396, 243794885, 258523125, 992009459, 490757690, 1823155347, 1631453357, 1089128219, 191075372, 1402168720, 1162554750, 1886311621, 1972651709, 631042148, 371549000, 882521779, 1521631134, 1218884176, 1392649170, 1927732669, 54007128, 1145197971, 2020860201, 931472934, 322308429, 9410051, 2037080822, 519495022, 1827766729, 2127207586, 1644774764, 934644517, 1238504388, 562470544, 1864856039, 1181270223 ], [ 1071011703, 716706792, 2025541322, 1844172577, 1008410201, 740856993, 317374160, 1058031293, 188289487, 590784214, 1511709168, 785560160, 1328486894, 185755655, 391350641, 1206381151, 473893342, 455500957, 249933024, 242610364, 532617604, 598374340, 1496689353, 1710863973, 858648848, 1452610365, 1065651859, 1583934492, 1428218301, 847290136, 370062594, 461548870, 972807505, 1192417601, 446433191, 1248925261, 2072904286, 1516172789, 850014068, 1128546067, 1924702758, 802106944, 1316176900, 631739163, 769767292, 1475049612, 1442759105, 522849596, 1125667332, 1224165631, 1472694592, 1343338695, 536129219, 282467649, 1285848138, 1850543980, 1781843839 ], [ 896165453, 1003215331, 346477149, 766222458, 1436145121, 306526226, 144417003, 1476789783, 48479743, 1874967162, 808947339, 985070963, 1096633697, 876644328, 1689148198, 165250099, 1726997829, 119181011, 1359170927, 1114574678, 1350486867, 62977844, 1082794307, 981857932, 635915045, 1166223711, 1996981019, 685069311, 1104392166, 768157288, 1262716618, 58048960, 600285327, 1027939491, 558376473, 819396662, 1764011895, 1075273834, 596562293, 1439314941, 1680331468, 763979875, 2095978279, 1009387134, 108818823, 227337541, 880547046, 150699838, 1393675319, 718578946, 1460457180, 298960364, 781500302, 343059967, 205779776, 571165538, 452618879 ], [ 975431287, 379222708, 1176255737, 480840447, 1223255846, 147801377, 1200221045, 451306239, 1729747788, 1817272752, 789875814, 380505812, 943720394, 2126678411, 394818106, 1692379692, 1821888982, 1734928179, 1626051642, 1929207237, 1694848549, 173037393, 172701613, 637525011, 1987722075, 1684862301, 1255874952, 392499378, 538081203, 1365251170, 1224646419, 829316956, 68281728, 1348728557, 278729107, 268490654, 1903221780, 1747513971, 2004947802, 2116806736, 1932667225, 414502618, 1140866821, 1619249317, 1524575258, 1683843762, 1038625344, 1479995640, 96967172, 677656680, 1699292676, 611662791, 183124952, 909277236, 23483212, 1235080707, 1262025122 ], [ 613292599, 1931763707, 981540168, 706480108, 307176773, 436234336, 1588018429, 1245779953, 1223208317, 1712528072, 455168741, 1573733769, 1128062655, 2073227, 1406526162, 1297995203, 484697974, 913242419, 1850537295, 209337093, 2036093111, 1158394872, 634667949, 947861232, 1342251343, 2131498283, 1406120046, 898710903, 1881148718, 37747172, 491541846, 1458016221, 1896485023, 1329912833, 1405016594, 1414553862, 1582518641, 2054030883, 1096786732, 1304272355, 1970498683, 1035625154, 689635998, 1594942070, 932931952, 861458840, 616792815, 1376913666, 1551075714, 374696710, 661525410, 28006093, 437579204, 2020198098, 1406708355, 1801351553, 152740331 ], [ 337780846, 1721572826, 953236928, 1510346311, 1623278705, 1692293825, 453449751, 2044522247, 1016831889, 1798244987, 159066063, 1405040023, 1560840043, 1643312403, 472504338, 1846531563, 1287395641, 571414090, 1704831788, 593658527, 96190771, 355021023, 1286529901, 1315253383, 61304936, 488108606, 1965444419, 218914428, 835601176, 713488754, 1942083572, 451655415, 450797927, 1479066282, 201602993, 133127065, 1201853463, 1132306924, 1711972961, 323494982, 1267815157, 177663097, 702537028, 715920277, 127866659, 1797536599, 1148971219, 470953641, 1889114531, 2086321235, 141592677, 1004121682, 915811518, 1219843131, 1282087239, 59639107, 114829732 ], [ 429089206, 1641873205, 2053314470, 283781973, 1855588885, 1877428790, 1123207218, 2072164444, 1328076859, 1026320356, 1724627029, 659114451, 959783712, 724218992, 1914562225, 1899864904, 431620213, 661043472, 1404920226, 1052204177, 432079153, 1468662132, 565265054, 1415114214, 208965018, 315363928, 2034982068, 298051518, 801626817, 1670095697, 633465146, 980692858, 1690786090, 854512118, 1361451029, 1754168669, 1384100709, 1938504340, 514156923, 520492819, 1367033983, 570948005, 1160999379, 1690359618, 131465869, 281296422, 1274707711, 1786264069, 1463047128, 1462290570, 2065999130, 1611042855, 337051436, 590091098, 1635284909, 371714845, 1552868418 ], [ 1759090329, 1789971903, 880085660, 574618337, 2146871203, 110936828, 546483313, 274293655, 1373062056, 742428500, 929725122, 1493136680, 433981699, 1341983956, 177747656, 138993444, 1281539577, 2059742934, 1776277206, 1986757456, 252959111, 1858920497, 1506323278, 1322706388, 291283666, 1979883302, 82871417, 195340246, 1196603498, 219567052, 914374586, 1119268749, 42939963, 1332137449, 2006149465, 1321960442, 1991947629, 401827988, 1913363873, 783854790, 311975751, 1290827019, 1469525992, 1950022972, 1217587353, 1875660143, 1502884072, 1106082949, 826218333, 523818428, 338149186, 1187603242, 1435269550, 1616462127, 1072091320, 1702935689, 530112353 ], [ 662585676, 1230757975, 389339859, 2085274574, 788673507, 811398271, 13809344, 1522480302, 1463710343, 832410426, 1448758853, 818927567, 1472657786, 722173042, 958745135, 394964195, 388782393, 1653228579, 1396737137, 1822626661, 2147404548, 1854648492, 834419608, 1864147432, 1326154874, 20086004, 1669154289, 1817771809, 672093144, 992441181, 912407228, 1451289041, 384069857, 400244313, 46652339, 1551280954, 483049354, 1938888393, 1595731021, 240266268, 297221717, 1337233465, 852686691, 2069879836, 1402170414, 811552718, 977373497, 1072384601, 1021489997, 1014884354, 769445537, 974851555, 1003011997, 1288240336, 567650366, 130610972, 1846810170 ], [ 654656481, 172979447, 1163777727, 1730345833, 714942739, 1597396418, 1288462846, 143373576, 277913619, 1850039529, 1365058033, 304946067, 1197880880, 268035014, 1086064308, 1588868816, 526973638, 562537880, 1010895157, 1449613606, 2111423183, 1342349342, 287150550, 756001960, 1599705724, 1640970657, 705894744, 794285312, 2111198126, 418808895, 466952754, 818923262, 454759264, 1330758240, 1633697541, 1370586041, 270196557, 993281188, 1647293423, 786530014, 1440465412, 1459236297, 593146960, 93306989, 1360981796, 378003515, 437326038, 2065796757, 1535803523, 1737347037, 1867999633, 1240416991, 1693444270, 1658540044, 1640903467, 1564766664, 652613885 ], [ 1926767585, 23284897, 1217111501, 552724501, 729160140, 1813599908, 376684199, 1748798261, 1435821184, 233301226, 2088806270, 1087031391, 447002751, 1504845934, 1733245368, 690552019, 470031302, 1562011840, 1230200896, 1838430313, 519013927, 1408888228, 1883779189, 1092006974, 691003594, 644338470, 1267948483, 415425685, 755574701, 969025038, 687154601, 501079469, 1171657804, 673592060, 1171482439, 1033437153, 673118992, 1196114145, 1151196832, 450403424, 2034529596, 2127108198, 2023888918, 1863666519, 1837771733, 971469098, 136458714, 1949370450, 54846023, 456085453, 983442966, 1048982531, 1714682837, 1872940402, 1618941746, 679984548, 1946374158 ], [ 263238339, 293382649, 1513205630, 220528438, 493053147, 195256620, 1665499805, 839755208, 1157824075, 735920634, 1735564293, 1972628106, 1154383294, 2144074018, 1084645793, 2067017330, 1098207338, 590595446, 483350797, 19741971, 1083148097, 95719721, 1764538980, 1779924846, 1593831047, 1610157816, 1405724526, 45133650, 603982846, 1671191341, 746551603, 168163159, 1310382113, 589921224, 1282430100, 1952518774, 1455381403, 1137481709, 476389537, 395934787, 1225944090, 1482404191, 1665999417, 1004732965, 58245386, 163937491, 2093912740, 1036364416, 2068730848, 1090224388, 315255673, 1359462301, 1168979132, 1321595537, 1075124948, 962853570, 1183855400 ], [ 782985476, 887010143, 22441267, 1228358671, 947263632, 1038682537, 1512765357, 1698627125, 1080893842, 617304685, 1374054402, 1957731281, 173098971, 1229057567, 587598901, 808543208, 1269269000, 301786673, 497338617, 338822858, 1504685285, 2145110638, 890588824, 626548927, 466453934, 976173529, 1713868910, 918842606, 1912683192, 302698275, 1993689320, 2049435431, 1941423763, 1640006245, 304664715, 995397507, 1154569386, 790130171, 826857682, 422528216, 1980395102, 2053008898, 1784579583, 1998866366, 353285972, 1623472459, 594045231, 49198621, 958191081, 1172959850, 657626014, 14449436, 484772666, 377114445, 856181827, 1377246691, 892424527 ], [ 1205186140, 52251935, 909924988, 1269815182, 224192340, 834180158, 1790574608, 1623363602, 1765895368, 765798755, 722644761, 1936134039, 890307594, 123574360, 2054304821, 1664165206, 2095929955, 858607672, 2028687619, 1294492872, 799042252, 1549486845, 1722221097, 1382615379, 156072058, 1810379114, 159174504, 141584509, 1224751536, 945753703, 219519578, 1216181719, 1706671806, 638746557, 1688193670, 382264537, 130805293, 638165091, 316816721, 1380268087, 187795847, 1569111092, 813493434, 1283381214, 783213541, 1567567639, 646792875, 518673392, 1879692803, 2005056644, 1991072650, 1198467169, 706082969, 1956489340, 1089991432, 1168984078, 1241033301 ], [ 901438656, 1849912835, 785492331, 184514574, 353661935, 1968956326, 559872348, 1456404027, 500166441, 2124826974, 1739042261, 1397233166, 92997240, 2127063175, 387129816, 178042394, 1974730846, 1859082641, 267920223, 275508197, 960615110, 432895323, 84901627, 204985259, 924096392, 704426219, 1931766742, 675345933, 783387726, 1534981828, 486833640, 1204467995, 1925668038, 2124808854, 708393115, 362547482, 794723394, 1512722497, 263205406, 1215366605, 118811555, 962640046, 1028178908, 1648192914, 903498418, 627153984, 968493697, 737031319, 157443898, 1168312133, 666093755, 99480133, 1244134551, 1674487747, 1536038691, 186542701, 1443760690 ], [ 2007380342, 1433553160, 2020103158, 47974045, 450429622, 1431939379, 1825059751, 1805341534, 1328325865, 1668868172, 1015543283, 1161444215, 995022091, 912986543, 579891869, 607229801, 1509950468, 116657680, 154306499, 1268791922, 960366454, 126930831, 1731694006, 382343868, 661431226, 901071640, 1078090806, 555215072, 626463673, 120058146, 1972334035, 1321366933, 1630381246, 927879014, 413803134, 1096466880, 95145592, 824765793, 751029618, 133198512, 308165222, 248943982, 11902372, 1267032999, 106858098, 636451581, 1982289421, 1790893147, 1556024547, 1377557578, 503032942, 1973622732, 659154167, 1678523461, 2059725420, 1688423726, 2057500712 ], [ 2135276995, 779226534, 1979303713, 1094215943, 1252251177, 1827330637, 338970939, 785875369, 506213710, 886435984, 73822663, 2009536285, 1428795439, 1847520267, 1939770286, 1774708697, 1290432921, 1919455919, 228757906, 1538859731, 379864940, 2004098243, 599657622, 273202656, 1633814140, 1659367801, 458184972, 2023723538, 149215304, 720813304, 1992793310, 1023308745, 2085334578, 889308495, 1104142074, 143916723, 1795886251, 369561172, 1301537549, 1456649024, 1049807610, 257426289, 1733493351, 588277087, 1236820808, 1656536454, 509695953, 348485223, 497198364, 856130744, 1637590673, 7218733, 1477577247, 889424030, 1830083482, 1241181788, 259881617 ], [ 131217558, 484611011, 1885048390, 1749961147, 1612348067, 2140810996, 433764947, 1118801222, 432257699, 936882491, 40651852, 1294089004, 1400283090, 194054170, 59380758, 1845042582, 158155724, 683123901, 499223551, 844859504, 1507091272, 903418344, 1126298951, 1294015954, 186446791, 1086145425, 861836296, 1803963881, 1945706056, 1841752069, 18804593, 1777623418, 1830603483, 863616693, 1003039172, 1991341128, 347725467, 1953971547, 208773609, 1008345582, 2030842117, 91611096, 747253032, 614645148, 331186508, 1063228535, 1020183825, 2066830177, 107594508, 1523361845, 680843068, 945756241, 2045606599, 670969794, 840425682, 2020410020, 1500194671 ], [ 849922666, 1248344393, 1233279392, 1588521202, 1692212637, 1941436524, 749878432, 39413093, 2079014702, 1743565777, 1998440322, 1186389390, 954006091, 1650697268, 1402738118, 1032789397, 1914452815, 506512164, 1424083497, 1723505117, 1684947580, 312654686, 122496014, 209477489, 419132748, 2110068528, 523007239, 1075218646, 1643901904, 374717510, 898837872, 961721214, 592175583, 86112689, 63847798, 1514143206, 1705612442, 1999950420, 1576152090, 760685151, 934552732, 419144107, 1131574541, 681851814, 1097900444, 10347609, 832439367, 434424983, 193150008, 1840153275, 2013962105, 842854816, 1767524737, 1733991033, 612033800, 1326449271, 122911772 ], [ 864276253, 1349093614, 576216642, 812844737, 1168406006, 570554303, 1188553471, 1692982472, 2117674699, 1878879576, 610536342, 201232664, 1580778298, 260138568, 1506603943, 985942933, 901751682, 1760370019, 820036139, 728846580, 1279524114, 2011682174, 1152963621, 1231873910, 1184985547, 1984640115, 153474546, 1611414649, 306407176, 1823527501, 638540570, 468171723, 445711103, 214814026, 898130122, 331963513, 1373453864, 1811095545, 907890743, 1555542186, 858298181, 2049475745, 1835029817, 285134480, 1651166160, 677777398, 1590653339, 370939382, 299468116, 214940084, 1289244107, 2088410319, 1128173867, 2073194534, 614999310, 1672709673, 310792558 ], [ 1857125208, 698925871, 1879553543, 2009588239, 887027359, 803360802, 1828048283, 827521669, 1861954998, 349295999, 1793686122, 1655546711, 671076497, 272219539, 861315741, 178233621, 490167566, 2032984588, 660736119, 855063209, 1304335594, 1386023760, 919521864, 2027923214, 1086132074, 1588209265, 216548235, 547245154, 286530030, 421538032, 1686407755, 913405242, 1905207720, 1520743301, 1032391015, 704749070, 1029802800, 516693041, 1755354854, 1745227392, 789811533, 1035218972, 764127115, 959958521, 833844912, 281836822, 1485516545, 1810191766, 579964421, 413808515, 40879007, 738644131, 459653290, 1842812157, 1422198948, 494102129, 842790639 ], [ 1922609608, 1753743483, 578942437, 1984203386, 2009118670, 1979174250, 240779102, 640336459, 1250391593, 1543648779, 862344305, 1927596867, 305372095, 1139058319, 2064653293, 1652482691, 1716145106, 1118142768, 335600631, 388044475, 33140144, 1520685468, 928717281, 219300080, 1287368740, 1502390884, 2054525857, 246929432, 494873932, 1915116354, 1460278529, 906876609, 2094913426, 1086591602, 1842183311, 2110564296, 1238749283, 1867850793, 1656993701, 598785977, 1702314009, 945615545, 1857255882, 1570804356, 1301331161, 808428547, 367341794, 838207181, 78087024, 1200568668, 722965937, 2011875374, 1723305962, 1821121696, 1751300692, 506060765, 1530550789 ], [ 1178251598, 1896589777, 2106516503, 1754567824, 1836656246, 1408713327, 1242714436, 1900283792, 1996284521, 439010359, 136433690, 390267053, 1336512976, 537191669, 1885686329, 1410978172, 1768843100, 121890458, 1574077575, 43429093, 346687519, 746697591, 1224995182, 648993231, 1335397483, 1754618357, 395811001, 621480492, 401057626, 616951827, 1264995269, 672915886, 90028705, 1170751113, 793084961, 286519744, 1567676559, 1694041976, 1178173479, 1437942685, 801174439, 1555839999, 166135010, 1400460465, 1619058209, 1852959536, 15314974, 509610019, 143733594, 1106578145, 1022600386, 1761340890, 2053084622, 282261897, 491044172, 1137579930, 1347261085 ] ], [ [ 969179313, 215500037, 808071667, 567082675, 780158255, 1374736725, 242994827, 713893661, 280453897, 1836201266, 1881337870, 1016250447, 1073687396, 1331944610, 1833715295, 455056959, 1968041137, 1733004195, 852121561, 2096383379, 1174053742, 1785126662, 1588111714, 488835234, 1822577047, 225003443, 1606764202, 781949961, 45649770, 190060885, 1458182142, 1951369356, 2130853489, 947195294, 1681360819, 786548159, 679059234, 480528895, 1513911532, 1176461873, 1362966643, 2112399313, 391511237, 1496348189, 1414628186, 1209778722, 596344318, 1082508056, 1784638431, 2070608302, 1162094903, 1222600553, 1235726495, 1343630402, 2098548547, 376373110, 2084491969 ], [ 1982122803, 443985540, 1332312985, 47063909, 439824196, 1362317290, 773858469, 760260885, 2132266567, 1544856997, 1226188855, 778450572, 576388649, 459822409, 1983787570, 1006457343, 1962362942, 216092945, 1031165856, 526996177, 818572518, 542740767, 738488557, 2116692586, 1996375358, 817609095, 1182509782, 553842621, 103386315, 58309856, 1645188327, 100544241, 304210330, 250879196, 1588500333, 869243456, 1752340749, 1672262144, 1841527554, 47340160, 1137347047, 1790344199, 1045774052, 1141802994, 1359402827, 1334598755, 112259951, 423953397, 164361487, 455685235, 1310338929, 1421202214, 984318373, 93789948, 1207649947, 1050886223, 743406941 ], [ 1671077201, 911987995, 1573949127, 299326014, 949056088, 2135591936, 739008836, 1546660824, 953208934, 528788736, 1988495289, 1441968589, 1260758602, 1440387485, 1780491753, 1697463558, 1390351671, 382484813, 1626214006, 13379263, 369296207, 1150996102, 363808664, 350446860, 418406766, 945744543, 425547983, 1425681752, 1506104150, 408140348, 482087913, 2059613319, 57136475, 869599599, 2131991077, 1555731398, 625717218, 139956848, 1385520730, 1118155, 956928477, 122926431, 2039793229, 1635849573, 401269616, 1047995043, 88708350, 2011806514, 1231249526, 132733196, 2129648496, 173168209, 1844429090, 484622296, 1544809176, 661218922, 82330282 ], [ 50444235, 27373693, 1729395114, 1180656675, 1359270372, 1829317222, 1521758039, 1779922890, 2017296304, 71699390, 1406443324, 1211938640, 1928082143, 2073573454, 324301677, 1685587448, 1807248898, 91959583, 891133793, 542877599, 1070828651, 259124807, 995420067, 1262472243, 1469103923, 779325432, 1070718146, 726425596, 782085174, 203264024, 473932002, 1350535152, 650776235, 206860242, 246719174, 1550125529, 1467973003, 1215396922, 1695427157, 1983439304, 1429998966, 1266670616, 1637583318, 1459777262, 1875800543, 444088911, 42678887, 1747708391, 653343536, 1426224626, 163917985, 983695616, 318023324, 823982906, 1702496753, 1289011184, 1478985343 ], [ 1479389296, 974266209, 492626532, 1424312185, 488389546, 1083524017, 84195684, 890687492, 384862556, 953572605, 486251629, 24707890, 736854992, 1783645999, 2082412157, 1360212982, 500751898, 1718926939, 113853712, 1577316352, 544246879, 985930946, 1239464066, 65849128, 1681007609, 656970656, 1125737453, 1498955126, 1807856938, 1102532379, 1214341949, 1427720975, 2024759286, 1670421908, 344245316, 184658794, 140520166, 1669198706, 864102263, 765972416, 1886267577, 861799216, 933851098, 1570154205, 988752222, 978516904, 2059476185, 11520098, 252195076, 2072438590, 1037559210, 252352912, 125098387, 671326407, 615542323, 1077261595, 1151295551 ], [ 480857592, 1022203, 1057254658, 1210785703, 1556540211, 443360832, 972532744, 991188291, 845003083, 983152641, 1397271608, 567084397, 1795641692, 1510574417, 1119245939, 1848095364, 999254410, 442309154, 704914698, 136276776, 1334954991, 1337981253, 6423817, 1276339950, 1622092529, 1729484376, 1556636594, 828656083, 739634648, 177909263, 870584421, 684875663, 830753899, 784687431, 463287658, 634837839, 750480130, 1537386424, 1562487490, 1634590094, 230739525, 1029457281, 2096254720, 1846484911, 318837754, 43894536, 2090364107, 1489768388, 1430198931, 1857284885, 901941559, 1448030142, 529005873, 375850467, 466048747, 1710943289, 1751732454 ], [ 2076156135, 1142421126, 401714149, 1024327818, 1271212918, 877628571, 1462256063, 1089170983, 851987082, 10923996, 212833676, 573474201, 757601608, 1843223323, 1697696646, 830866458, 1871811674, 1195381280, 354389137, 286586987, 1184548918, 804232993, 2107162548, 245161397, 1603362813, 85889718, 808718789, 748318204, 421008976, 677343071, 638464551, 1830769193, 163308226, 2089592651, 385256593, 674430070, 658717861, 1703659335, 1758910953, 1021864776, 818208817, 216131155, 1596274685, 590122953, 754838630, 1641846477, 384807592, 932999594, 1741987326, 190267196, 1042213483, 895969405, 441940285, 2059355675, 572645200, 1683579347, 1556354582 ], [ 1545679838, 655097794, 1741773582, 2088099075, 788173166, 542628274, 810507409, 2036134962, 1398675295, 1878961870, 308581392, 1425075090, 512421739, 540033834, 458179213, 1916775696, 183546158, 1804184358, 1898773908, 2128832608, 802048303, 1702368026, 979787295, 2087519323, 1423282691, 2026059618, 890695030, 495643064, 1878614862, 1043185825, 883805226, 1013326440, 98644964, 1718776307, 1064631649, 1137651263, 112394974, 1670666433, 296970784, 1435821270, 461167762, 89573075, 483371550, 1098856905, 913486005, 247452636, 302400306, 1303390723, 1629409560, 1220851974, 516225866, 1946483228, 1839544493, 2105270080, 996004229, 1661743335, 1995810432 ], [ 362414422, 2142866198, 354085773, 2059109508, 843418873, 1912157211, 1262678681, 352122501, 697107932, 359885172, 538804874, 1112267061, 184685231, 1815415062, 1563492147, 705380814, 1372167451, 1335186934, 1211407046, 63384989, 1074221978, 611343298, 1256571959, 101852003, 1800388716, 1703491460, 1989504455, 1200987624, 1017774110, 1080717706, 215043980, 1424421228, 889184206, 63803718, 1566215355, 1786556816, 1784792938, 1917219410, 1728461561, 2128542276, 233314302, 1719729620, 1592598449, 1051791906, 1066956998, 1670506903, 501668794, 199811980, 811043520, 721324486, 927708370, 430205912, 1808326238, 808904555, 488653640, 463009237, 349672739 ], [ 1471649315, 1233493060, 530076036, 1732252678, 1059549281, 718957661, 363880927, 846552759, 1427275328, 909189201, 853700452, 216355568, 591315752, 164199034, 1101389698, 1996985028, 468812855, 746345113, 1646112792, 1502745935, 468458632, 1944941859, 1640593369, 1329756849, 1669408358, 1129306124, 1897540277, 1534406843, 35096306, 1063857319, 96674323, 1406376196, 34546990, 552172703, 57459816, 74817384, 1944716021, 1838559135, 326375727, 1328725142, 956838844, 1589459701, 1489606811, 882911947, 1529931366, 1243401416, 1866736482, 176641800, 1884703575, 961778992, 1519884747, 1140429890, 310963092, 2036441437, 1128615884, 271470002, 41261266 ], [ 80852792, 383690877, 421618609, 1897085824, 1715275063, 618092783, 1798322583, 1506804375, 1296492109, 658297005, 1866897443, 99205479, 1711425443, 1943135281, 1511724247, 693246186, 1174376465, 985829286, 160246773, 1280833647, 1701684192, 627254917, 1936896176, 785049695, 1219880416, 1612617590, 933512926, 1729214396, 82376664, 140598826, 405953250, 1711048615, 2074667611, 114983522, 1575416479, 1451052665, 338188855, 2115083109, 1436098930, 665707607, 1991769080, 859232825, 997126025, 1156634566, 2014294618, 1113841271, 908512137, 490397948, 272604470, 1289481252, 1702784480, 460824094, 986008257, 1483454962, 1422317255, 1887054225, 1824679869 ], [ 445516981, 1268232227, 1145798896, 862660934, 1827878856, 1130953533, 882784705, 434848520, 1423689420, 1525858375, 861382060, 1165619127, 285665058, 1071574720, 945983826, 394061769, 87632790, 1332021396, 1229184286, 1442200435, 273478228, 2045491620, 428158153, 1126504958, 1333034228, 1147860284, 241392645, 1156847079, 1957808958, 233694561, 1016021944, 644892649, 329779507, 55800289, 1423263065, 1857689474, 1219486457, 77735411, 844321682, 1361928471, 850165956, 1115339388, 1086200514, 579960699, 1347705510, 989047127, 1520555225, 239096597, 1766213277, 863197768, 1261540949, 1257470853, 1998085920, 1028847090, 405906890, 758141138, 367737724 ], [ 804189850, 1390142703, 1696403393, 1745266046, 1204799096, 1595970138, 90764612, 810224744, 1792356028, 821562002, 255028637, 1787678271, 730786422, 1840702581, 1020289196, 459150802, 616643750, 1653361133, 1811317223, 1341328099, 1518037890, 1668331963, 1037824060, 1655441723, 522761429, 1779834160, 717398084, 640283117, 1482560714, 1105764767, 534921596, 384005581, 341683355, 1721974845, 958535304, 1169110116, 926804024, 110108042, 57047744, 1538603472, 2116129744, 1393672840, 1081836582, 639276751, 1496243013, 2090347100, 1632654818, 1183373748, 495516036, 808739129, 1699253091, 696157418, 1484816230, 789392726, 724628253, 1877986957, 650009472 ], [ 1753922617, 1911338743, 1904189661, 1805059815, 399501953, 1606061563, 1272553127, 820142737, 1300185864, 1002491058, 1020033111, 1382301978, 900340017, 1930234844, 862109434, 1974091480, 718032472, 19046168, 741912130, 207935164, 2078425035, 2124407306, 1573052133, 1509313372, 1616182780, 197544007, 1713386003, 1366688163, 1942284961, 91356781, 1194538488, 1266653730, 1135805838, 1291831508, 1183044223, 1553310622, 1415033930, 1135107997, 2132802250, 292498960, 1018389596, 544796927, 226821285, 348262027, 681671865, 2143502990, 1690186818, 960864001, 354006483, 1841083042, 1368035626, 481628995, 1431449835, 77367726, 1323114253, 484303871, 620468725 ], [ 775825001, 1429160224, 1042562872, 1653740483, 311452300, 1325739116, 812616872, 102372064, 1508110463, 702197842, 1569956244, 1369169431, 606115399, 1731202180, 1686330849, 996349257, 2046467782, 429154783, 1926906681, 679352390, 1759354324, 1056825619, 616495644, 1211600544, 1893464291, 2096868130, 1574949716, 1802005910, 926285504, 1651326918, 1571317053, 1800278257, 24367150, 1075835793, 312962732, 1812766434, 114971431, 1284010819, 1713174757, 1572002337, 1204353479, 1273165280, 1984346701, 1504797317, 616004869, 1641940833, 917897947, 1753959208, 1919754409, 1509145987, 440254475, 942732097, 1542477532, 1405429916, 1998518960, 1367992410, 712670636 ], [ 1600728273, 1085834178, 199556053, 2050796076, 351328600, 931383266, 1565564728, 1913097287, 1149546385, 1479506691, 1374765615, 1604074506, 2075382786, 1161651023, 156818945, 521763278, 1890104857, 1660962779, 2117786508, 1815512390, 316685108, 1575680934, 2136828089, 397369957, 1685928943, 374242202, 2137387077, 832669603, 345918030, 1589339009, 1777444058, 1727057513, 978142009, 2066551168, 555327359, 1895858314, 1703191955, 806326568, 2092596094, 1929508277, 1049920752, 463503058, 241241857, 1945209216, 871563874, 2083429268, 1275018086, 17619672, 848301092, 1889549422, 1274820707, 949765029, 626041297, 642843907, 56677101, 1271284956, 1775798123 ], [ 1295627148, 1801948905, 1905415117, 340100168, 1454584684, 919732180, 403387881, 1995070537, 1884436658, 662499499, 491421888, 2021497662, 436279201, 341850537, 2080900743, 1912266376, 191309823, 1156977178, 1963009745, 1095008811, 1712702238, 1876887037, 2102512709, 1685949548, 828920519, 1219404288, 2126294960, 148315036, 1267294658, 1555394977, 1106680149, 574057838, 914315758, 668745742, 1927407283, 1610383495, 909675542, 580902830, 1281847612, 1619206923, 1698882664, 193527763, 644004754, 1372371908, 1033299385, 614787910, 1134320901, 1244603306, 206432823, 1567565996, 895557205, 971963683, 2055842824, 850262756, 469225666, 1825909036, 230783623 ], [ 1120112363, 576569556, 1962437874, 674504372, 1133851798, 799327583, 2113879764, 928242288, 1766834557, 529678483, 174035688, 929322056, 500126781, 1790369213, 179936602, 937645562, 415669930, 1249560517, 1720990330, 774249263, 131369893, 578706637, 328860965, 854766032, 1889190652, 1398555814, 87976464, 515541924, 1768938547, 1599523097, 552285641, 45765637, 889153948, 1758448166, 811674954, 413329767, 2098326423, 866123656, 980060730, 931776677, 1781282248, 136470195, 852577184, 1034136944, 130956748, 1583548069, 2062097024, 1624750063, 1462898806, 1183544364, 663594455, 1130437262, 1731387359, 1985984003, 2028785208, 1466265629, 146075401 ], [ 1695847198, 897600948, 1556141764, 901988034, 1275987351, 82159308, 563844975, 174682914, 1300716220, 35661855, 1770384753, 1970587653, 1560712744, 1002303903, 1244114688, 727648900, 86223817, 765991952, 1056051268, 360017972, 1388565450, 699642706, 836776955, 391887170, 2071486131, 1835010453, 1779541618, 1073772151, 263408696, 90476953, 877158514, 1721623050, 2115982336, 190986049, 225279069, 1158894653, 214771135, 1565313822, 771115721, 1405622242, 119148581, 1780867630, 464081801, 581234985, 153735333, 1434443317, 1494857209, 708823940, 919008356, 645096012, 943842154, 111565694, 1118662907, 2055671221, 967302453, 1545820109, 1183199945 ], [ 545375636, 1750567955, 1031559101, 1429435956, 1681809854, 1062922598, 1833033008, 1294933726, 1249989290, 1325652327, 1733599332, 2040706412, 528172273, 1980497920, 632854214, 1122492556, 1984041959, 47144065, 1209813243, 1474073228, 273939016, 1821833474, 139530396, 1029428232, 210877948, 1959904104, 798673798, 1368336577, 1094537733, 293450589, 1727424344, 660089544, 1148119774, 1685413513, 184576072, 895470402, 1140360744, 1878825633, 1536297793, 773740524, 1265936550, 1610549119, 2035774940, 1134344363, 57889512, 83680073, 539841858, 1584387504, 2017840827, 515580090, 991076418, 1743136741, 707069600, 1744239294, 1095585259, 491963698, 1607904763 ], [ 413327757, 1019724302, 633313768, 314874584, 44632914, 818447163, 1617935814, 1410443584, 418766776, 1497846956, 36200166, 1391046439, 1588549259, 976485555, 41632875, 1248633680, 1654718415, 459267892, 357040081, 174143835, 311841437, 982334929, 1217069192, 725011169, 350138716, 1542807942, 560903053, 1980854602, 1894113348, 161926166, 902022424, 123883714, 1964663134, 1506073605, 224288640, 1136905968, 2105182270, 2002923508, 445158997, 709763140, 1523952001, 1832168051, 137574374, 364685035, 2008087684, 348536779, 245622137, 1906292625, 1608404502, 1159727654, 1566001948, 1572641950, 7190965, 895341015, 1057111391, 1142365676, 1026365570 ], [ 1344446480, 615482068, 1175614852, 1066342520, 246870334, 1603248401, 1499162190, 952425301, 545637158, 1843502026, 1805184640, 247896097, 874514121, 363316741, 1441617173, 1028990787, 459364681, 1099819522, 482006929, 1561724087, 591977336, 2013634156, 424354788, 2065870938, 1725199446, 2004958035, 1159823476, 1994810191, 183627761, 801889582, 660773343, 1140496882, 541865052, 92297215, 1976032643, 2127547580, 1113951331, 623990939, 1623806256, 339040182, 444682998, 1630284219, 1902057125, 1414124493, 1829483170, 1916927264, 281704259, 137747395, 666172609, 1281076240, 922542689, 1714827571, 2007420885, 79275952, 914970029, 1789200758, 1977175974 ], [ 1455339396, 2067727707, 668339214, 1984374524, 1506660261, 746311339, 1365450592, 1955630387, 767305704, 1121930097, 749180510, 849924451, 732515489, 1222563172, 1493028499, 108122833, 2059577983, 855545076, 461632221, 1833504750, 1124334436, 777219322, 2031088845, 979748281, 1217309135, 1474990582, 1356146685, 920971017, 19216734, 1345684387, 278349399, 783626093, 121549613, 398868413, 1623116639, 489191279, 23929962, 1570044250, 597020659, 1859742070, 633435876, 803218214, 72474977, 1502873130, 838488076, 190135026, 1731553002, 1234353299, 265534121, 2036777345, 305492360, 655473913, 254022940, 1132931340, 1407194674, 2083801033, 148695353 ], [ 473435108, 185100710, 865940910, 171536592, 25797982, 1202370056, 817878191, 730251351, 502175249, 1867671426, 353437447, 1488652662, 113133151, 1553285234, 1365442889, 784952428, 353148364, 1742124058, 457767218, 951887807, 664307798, 783151831, 275806652, 1213517303, 882565469, 1913862968, 293810432, 92530228, 1408934495, 1094585368, 1280731197, 687183638, 1666057831, 2028835296, 1617144963, 100428818, 1375422338, 728902610, 161219196, 608977768, 1221151176, 407335454, 1692320867, 2063861001, 1192890595, 1410682722, 1816062269, 860586516, 2119382329, 67289515, 259208951, 391326831, 35381064, 248525971, 727172837, 1265542912, 736604635 ], [ 1753352268, 1072838540, 2143597189, 624127439, 424472899, 709836485, 781191972, 345596373, 430087236, 1857412933, 2111091543, 1156161148, 872895277, 1798426154, 1864167998, 108241892, 1544575686, 2129575454, 1626163838, 1991958674, 420365866, 1952210937, 917196839, 2088814723, 594552234, 767155265, 175813653, 1803697448, 1496281470, 2001299262, 324021169, 843393921, 865045402, 1442124669, 874408826, 811813057, 1910626629, 1564729289, 977782816, 2061785707, 1032815448, 666406757, 149259389, 1924207114, 278596125, 1114889265, 971319012, 1816504043, 1512483426, 1950999643, 109919053, 834838189, 1546774438, 1704037842, 2028993867, 989758857, 977450229 ], [ 1758337374, 1633962310, 1463043494, 1270295446, 465378086, 1854734893, 1584871062, 1214232300, 1465421962, 77408913, 662565886, 99066483, 1942323553, 2010733263, 696934135, 2067599975, 581882921, 599014300, 1522707066, 964638856, 1352494009, 828519109, 182998566, 1318836955, 621388752, 1669576671, 1353879158, 928423203, 1215941864, 794734622, 147212310, 2016202707, 1780189657, 84994040, 986497535, 1780431782, 795797942, 1123807320, 1068217218, 578027202, 1613953383, 466227059, 1108994396, 1197071571, 495665438, 965073567, 2051978344, 851781545, 289243542, 304147193, 1515523397, 1752218892, 1761417557, 1734795193, 1805744896, 1314301954, 673381178 ], [ 1219748974, 1350868776, 1604460525, 1549668597, 1639610431, 656705654, 1627925761, 1447996126, 234648655, 548345095, 524746328, 643956639, 911298583, 449237528, 1909167212, 59657060, 2011220372, 1713687288, 1915434548, 1901778768, 1385670440, 1248357535, 709040825, 184946957, 397194219, 823499820, 1059127355, 1040041200, 1137016922, 1147970475, 1624750756, 862992580, 192952744, 1721270552, 1229618161, 566636114, 311723502, 1706048412, 1720928591, 457815970, 531592446, 112736140, 474020691, 1500822040, 1065636689, 832303700, 1568018466, 1777380403, 2044627106, 2127854575, 1821452379, 1583548895, 1263181338, 901872533, 115914280, 668896853, 1984526465 ], [ 639096365, 1748363368, 558196097, 1720736228, 1607851422, 1951934455, 105311135, 1084546877, 1092037807, 327995027, 1415223051, 2059611981, 1827485578, 1333990215, 379488216, 1417372571, 2129922185, 452387874, 1476520649, 1280828168, 1979889171, 1685164933, 858978657, 766892546, 833159749, 102485565, 565806359, 462147897, 975031331, 168692773, 307337803, 1075839747, 666736117, 216466023, 1932415462, 798424638, 708046023, 380710777, 2098837284, 794373839, 1859052204, 1025318498, 894007937, 1089684375, 645935827, 297116934, 835473647, 1355543306, 1563808266, 861397325, 1838809699, 1371301706, 286637721, 1742516171, 1133106305, 1700660905, 1858639150 ], [ 1895372039, 367967628, 722567859, 1003289261, 1670463605, 2091262382, 660096939, 1052248786, 618181478, 1107448396, 843335867, 807049599, 1989583426, 2092245921, 965655048, 701958592, 286388125, 1400569658, 211342036, 629734514, 478079642, 1345304581, 378591822, 2120615967, 201456923, 1924234265, 96685671, 770381278, 1727948661, 1875219142, 514017369, 75256562, 1872448163, 749668627, 1185114188, 304589122, 95517693, 1698024730, 1286407931, 395379902, 303568283, 490993521, 1489931139, 762331624, 860816479, 1971074607, 1143059788, 578483470, 258110632, 1164593671, 1240862664, 1013504118, 1646548502, 1191980015, 429066483, 1955112512, 1753243546 ], [ 1472245199, 466192858, 1941038857, 354431173, 1796001644, 1851239237, 1703492987, 1861259143, 22343262, 990033390, 281414115, 397294103, 406629179, 638308295, 1326188489, 800237155, 2076056860, 1783427830, 286301993, 1544964006, 740891474, 1182945708, 136099224, 473972135, 1086274752, 134400524, 398616468, 439308359, 1616885778, 1225054437, 1509342459, 2022955630, 419461816, 736108651, 1502942700, 848050945, 1983065806, 1200645745, 1619626252, 2078372629, 779112478, 949281259, 1946158836, 232565007, 167813008, 204400972, 208569084, 219254106, 1190085084, 1475017751, 252963600, 357539558, 245701950, 961696922, 711169258, 1907087817, 2084398929 ], [ 968000220, 1419286353, 443699963, 2046380499, 1145679209, 465891479, 1726919767, 738207679, 576962848, 1452609501, 537655709, 138187954, 1457535151, 591714898, 231489812, 1396510148, 1408562883, 288380300, 1182289577, 212067395, 101365934, 422811902, 807227658, 695769416, 1373242198, 1429683444, 1684265962, 81820674, 376449929, 1398175928, 697853622, 347556275, 1998342927, 497291630, 1530781127, 40995092, 1359394051, 217143522, 1088144332, 1651276260, 85049650, 76664721, 1830079721, 2049698979, 464737812, 1238154949, 1271338547, 424133538, 1305806323, 745378682, 2007034695, 1343686188, 1796483631, 1981052571, 73619208, 490583946, 274621828 ], [ 70839314, 202283720, 1629725357, 1131625357, 1906885980, 109582122, 1532896590, 1620791164, 997105325, 754696900, 728551159, 293243355, 1958219643, 639630631, 280279050, 1346680447, 1675400232, 1923737340, 1941212983, 1108109715, 1535800875, 1671369769, 289863601, 926453806, 807662723, 373471026, 861092732, 1587460234, 275208005, 382465928, 271417381, 2127522808, 1595784290, 637164439, 1476685732, 393777206, 756973525, 1994508832, 169313073, 769278750, 53149836, 50870495, 119016158, 608445820, 1284476748, 1533801276, 1465849244, 180094455, 1753103466, 968715024, 1264729380, 939386152, 1206711335, 1555590270, 839508098, 1522399279, 239094853 ], [ 836149857, 1361906808, 1144972005, 1652904707, 372714509, 134153615, 1544327711, 914485932, 1929098143, 2065171836, 1823556575, 1137927741, 905477353, 1725045467, 1781269453, 1556875389, 1839413542, 711441750, 963063732, 1901011327, 1711103984, 187264905, 699958657, 600200015, 928226459, 1462113835, 598135494, 458448864, 323655282, 2119575039, 1207912750, 1889080750, 1170715353, 1439154238, 1590237515, 753965098, 829769655, 1025607607, 619014894, 1990557197, 106002111, 331973412, 40372592, 825429131, 1684199031, 2068502161, 1338926388, 1349859245, 1773193808, 481096060, 2080520343, 2084220040, 1082470658, 255541004, 1736712140, 868617223, 1670562527 ], [ 1130017825, 1306945548, 381105080, 565826228, 1929038841, 1100027642, 254655891, 1740305301, 1975524831, 1175664581, 740643160, 583749134, 739797889, 1255724299, 1918889833, 1033403935, 1365527465, 25945282, 815464786, 242877509, 454998779, 409332548, 1414042698, 2096815358, 1322581551, 1702031088, 336759752, 65960461, 555845296, 1971333347, 228014342, 653363836, 1717929384, 1033357581, 177326999, 1843702435, 847640589, 1114082634, 2055520651, 1797958119, 1565636137, 1822384566, 1137410860, 1833978420, 1158517763, 642008049, 1225045128, 1605395938, 2098715179, 407910942, 330363981, 1091469635, 1778085259, 866611884, 200852675, 88398236, 1027886607 ], [ 1600438831, 1808342375, 851647827, 769377914, 783080831, 689179439, 1566693409, 1640320016, 1952795172, 1165300668, 1158019613, 952713039, 654242503, 481300676, 957776176, 1948784345, 320008049, 1571599323, 866161335, 1991741629, 57290, 1477953926, 1396972544, 578085054, 1991974424, 752931216, 452179758, 1060212501, 531031342, 2121038795, 937187597, 458825448, 846399716, 552770741, 1084632693, 2147261677, 276965149, 856914865, 1571899544, 415693550, 419711343, 1837051601, 1128497523, 1866709354, 799281631, 687485349, 571371135, 1069244170, 740239011, 751070463, 1515678186, 429366062, 1036751655, 1465298813, 383593165, 727534352, 1397830017 ], [ 1154727889, 768602038, 1012684905, 1362329933, 464763656, 1481986714, 1930599387, 492133129, 958466014, 569604619, 163754128, 1058737224, 625551285, 343966944, 9084699, 1914781898, 822097985, 144078870, 1199413835, 1049223290, 1719256592, 1018816105, 1120938324, 663686293, 2104417101, 1464265031, 1553228128, 1867591179, 1241449034, 335103531, 606899102, 1664733180, 1381374336, 1604514357, 1084842, 991073690, 1149820661, 540839631, 838400080, 365862022, 287220564, 1260126749, 2044353748, 554277877, 915075364, 325751860, 75858364, 206796719, 666326307, 1811405542, 1088272971, 391221316, 1844225171, 1474780826, 302314188, 2129657347, 1430585012 ] ], [ [ 1810328363, 645766825, 1822284600, 1701428009, 1234070513, 1645918490, 1712982180, 175876595, 407694279, 830759009, 1836094343, 712304548, 1236445784, 717496364, 1147434034, 2021116338, 1069318584, 1532148455, 396297727, 410723354, 58243455, 1772770643, 1646061845, 1106796890, 1466098511, 962300641, 1300929839, 694282499, 666618600, 1787873703, 1284247842, 895043051, 1332181625, 925388132, 427059458, 1455031124, 21941819, 1046716423, 745668700, 577641750, 466334830, 287083628, 1612610572, 478494177, 1531020132, 143794040, 1045323508, 1402436882, 914942599, 1138915403, 344249240, 87212415, 1727302291, 1363160715, 333698383, 1938682020, 586943316 ], [ 375172270, 1283968099, 1478173759, 2142389728, 1598308329, 800466953, 1281702513, 1220603673, 1189637124, 834284487, 1262717443, 266713155, 1539872876, 2060316321, 48640100, 1607433819, 2130463580, 199886736, 251771218, 800576566, 168741894, 873508893, 929045156, 17435413, 157170696, 1997380576, 1234072180, 645346328, 47144088, 2016622930, 1504152094, 1194089255, 2135505360, 1558755706, 341264046, 519669196, 946143847, 1812912628, 1127724274, 987735013, 304547043, 251297874, 82094387, 1261577818, 841831506, 583022746, 5685484, 2135523605, 714447035, 1605041277, 1177653908, 633767007, 1095285302, 77935113, 86114666, 1855972566, 1379736282 ], [ 1382860103, 1220409775, 1295428529, 164395658, 169979322, 880136754, 1748637072, 1276336271, 1055735223, 1295078469, 1775761435, 959167592, 1754718704, 343204229, 1051897784, 936975184, 1814897422, 1467203265, 1073393008, 612588126, 1818263448, 1932726461, 1799206701, 1879585916, 1217087131, 1688047544, 445142386, 1075044873, 1602185891, 1158037733, 772566483, 647500934, 856065049, 159236376, 601497887, 154527963, 377397150, 494156266, 956742647, 1511585625, 811322587, 1321973735, 79206564, 663898347, 1483510037, 881315228, 1605351250, 1354522772, 969537633, 787691979, 2128904579, 608387199, 1072594552, 638663101, 250950150, 647985958, 995034700 ], [ 1352826300, 1549136598, 720263516, 1153199147, 788166976, 2092690595, 1267039948, 1582723302, 1595319033, 1687309639, 210982347, 2010792253, 19672960, 921369275, 152483861, 999123446, 713022385, 953296366, 689168517, 713387366, 805758877, 101409134, 549758091, 1891013011, 1049963477, 836203407, 194204353, 2031026687, 1040178258, 1761023526, 1625439983, 821912361, 1765275771, 1739678422, 514933892, 2136668421, 1378720672, 478943250, 1967457967, 519558112, 1579604064, 2125687945, 2025829231, 907916627, 625642163, 1947659451, 1123443413, 1199938078, 1267150790, 839314105, 384665370, 727313883, 1028455175, 1751205650, 164992657, 323712874, 995731557 ], [ 427995002, 195337891, 1935130620, 492993715, 1008066786, 2056913584, 2055236719, 1154459539, 1155881857, 1032439901, 1957964069, 1267399911, 396222140, 1356855382, 1421920041, 302674595, 2040880728, 1914623111, 860371799, 33997961, 1830149599, 2016457588, 392851936, 754240836, 847356319, 1869523091, 1485091336, 2133891096, 3782575, 1938524527, 743295392, 19405071, 1685612758, 1375936090, 1855061022, 575980986, 1616179847, 1727072791, 1029672934, 1596198823, 1855103443, 1675644900, 116464338, 408254539, 750771157, 667299675, 1140165720, 82451860, 1822570882, 879720492, 400997918, 1902659843, 441981755, 1080076137, 807529019, 1902440978, 531745512 ], [ 820903031, 1951608378, 1572228647, 877081337, 805964314, 1643265117, 478637301, 1411779330, 1049431000, 137216069, 2057388294, 759462836, 500566651, 1300869393, 1539989537, 1798950620, 358015091, 394433149, 1041852336, 546707134, 1490016315, 1299737169, 1691912598, 2014990277, 248163944, 1479044566, 914716535, 257398112, 797049310, 1886438679, 1613719443, 335130752, 122345097, 528654810, 891339932, 1803021644, 1618347775, 914350295, 1819909061, 743754663, 1650467363, 321714445, 1604110899, 415179293, 979147612, 1687955744, 1816253196, 581261197, 1779638143, 982685030, 2000809072, 31366026, 2077421868, 1875394277, 1360395661, 1704136534, 1322239956 ], [ 1909739509, 522536284, 1334165631, 2057852076, 826804585, 1641470573, 805365276, 266981462, 1253424426, 704073622, 1765312820, 462578185, 450173756, 1740761672, 2114378058, 1203773968, 1701277211, 458773665, 1402453950, 858502609, 978796621, 1554084363, 1877291213, 556856200, 1585686076, 148147500, 1126443679, 1103992797, 445591926, 258855339, 1226400687, 777396657, 163529332, 659363449, 1998079669, 1619471746, 899381501, 2130103121, 1649785985, 2038507648, 1038144132, 1964121199, 1095003666, 824883674, 1236730059, 562093910, 426714407, 1482067295, 148352369, 1996697595, 1251473773, 182667449, 712525995, 610643036, 51105571, 1420920100, 1313384294 ], [ 1971296156, 815238486, 1756335217, 217894952, 516426459, 2077262722, 1113644830, 1088643658, 1184486942, 446420619, 1972209126, 1823913192, 1969423031, 1657846159, 1115669984, 67990203, 1069979206, 1616653336, 2078771858, 391780993, 350769563, 375082164, 1942641870, 1055577817, 911493003, 1326574188, 215250983, 135023732, 303100272, 1391466359, 1329513464, 1608614450, 1935045924, 1828621528, 1148896213, 2093369961, 1645988030, 162963987, 904250295, 2076884352, 1051415116, 1080253211, 1865682599, 1490791373, 1266137443, 1170646905, 282201629, 1688150194, 2052096081, 983913838, 1385340913, 1423101023, 1473750872, 921612771, 1229072977, 1544034260, 2020465008 ], [ 379183577, 196170192, 691650838, 1515651350, 1697352958, 1609928888, 1087166217, 330625888, 1585871064, 249501305, 891153170, 1878256339, 153062397, 567283326, 1012456353, 1534631541, 25442542, 40961683, 1944893274, 636195928, 201145920, 547886149, 1023620204, 630188977, 1517933017, 2121562230, 1722700658, 2003365919, 1160529416, 250891965, 1315891658, 730665876, 219632953, 1824980909, 164449780, 1419460104, 491065553, 762404050, 337806404, 169377234, 298096013, 55636845, 1853697070, 273305172, 365421564, 1197643156, 949130288, 316785394, 508184195, 558396856, 2137430622, 1447466762, 1136512510, 943126702, 15615272, 689035212, 747020571 ], [ 1216140419, 205568668, 1392987799, 1979665868, 1214267016, 58695826, 96232966, 2003289437, 685035467, 400875570, 371865324, 1648499164, 466368351, 2056179487, 1502769221, 376819733, 2125982041, 1351639872, 1692716201, 1437520170, 294481238, 1942431058, 2014839312, 1892062255, 16524974, 538891548, 1248437431, 194316945, 435324763, 794226521, 103490452, 1593207568, 1224350210, 253569725, 1905838371, 1347738179, 337010438, 1892327383, 26758661, 1500804706, 690037114, 1282116423, 459270095, 1830869063, 552936694, 741286585, 1008423355, 1592232618, 82019764, 436145640, 372422547, 1834898387, 1357793482, 181071076, 897133059, 231009768, 651265021 ], [ 291660411, 1199214666, 1225937710, 891356096, 636394855, 600658455, 1808443296, 190795938, 1828954387, 412529261, 946642310, 1875240415, 1842446391, 818339665, 228329945, 1428005628, 1626410901, 100253344, 823908672, 1009717703, 2085080631, 544473057, 735490147, 113719544, 672427207, 267827821, 2147365688, 834273794, 390151704, 494963058, 1980841421, 2067730345, 889063395, 1508188451, 2089855833, 1446429669, 1891006167, 1830332650, 793964526, 1620065106, 571865934, 1013867111, 444735575, 992883892, 1983352816, 693008776, 694560988, 1347346585, 1221422261, 1661676186, 83120303, 1730462285, 100168190, 1960191298, 1756221059, 764297287, 1799593346 ], [ 927344232, 931693429, 1682579110, 502928603, 1256589362, 727095647, 691800911, 735581429, 579019848, 426593137, 1328295648, 545599759, 2036614943, 423321020, 294521025, 1853286433, 728446675, 2016648131, 650041349, 919070156, 1290622320, 1643807179, 1348567239, 1461709117, 821089880, 1855890029, 1737653603, 952111212, 986398590, 3074064, 1506551218, 2048130264, 887714622, 1060059046, 1777365889, 1454883098, 753355558, 518910649, 1044635059, 765692713, 1660182482, 991248515, 823758589, 1183906480, 1691992799, 505293098, 1067877686, 1760220956, 1453671545, 892494380, 1562794455, 1443386459, 1791238890, 323269002, 1719975746, 1141478385, 338784319 ], [ 672379916, 1074111536, 1286615172, 271876741, 493365330, 1873818810, 1560453062, 704509071, 1615048322, 2083562096, 804021343, 2046455093, 1118872165, 950529407, 1251297985, 1170254883, 1071601929, 2052185493, 761696675, 154802297, 1854114791, 653530518, 322831769, 813690774, 297120272, 1981213838, 435892782, 156446935, 1896204834, 1226946226, 199461247, 1852868740, 603176646, 1052968194, 219323567, 483763675, 1968395098, 1870288966, 877861635, 982182769, 616149732, 127254837, 1606676994, 651225117, 1972336551, 1539830966, 2121330518, 85808391, 599395757, 1908554184, 777197681, 257337502, 581296004, 854211490, 1429516232, 816246737, 480202644 ], [ 123833263, 2064360107, 939006001, 1599126846, 910513317, 322881776, 437355093, 425978052, 1817338358, 1427967416, 1249092548, 151389635, 1312070720, 1792986038, 1460411158, 1650744001, 2131029116, 1332543692, 658838336, 1049567252, 1389180952, 1077949107, 637095672, 331792313, 804225643, 15234366, 898857111, 1254406231, 1168722179, 2054141746, 1856954976, 1305850227, 304437034, 1340246343, 1477022803, 557966200, 204168831, 1520456117, 1067271102, 1045738204, 920508116, 432518312, 806223196, 1714382977, 350134647, 92730358, 871690665, 490927915, 229767573, 2004742707, 179565316, 1872576915, 475677852, 1882624327, 1278194519, 1453063941, 164562098 ], [ 44493067, 108989531, 1286779681, 2064685866, 1974930670, 2104862268, 2041607772, 1890261528, 2123121358, 1951065286, 1126794183, 1027515254, 789857254, 439444961, 1880758689, 15309789, 1644717744, 1118825104, 1176352883, 324846567, 722550377, 1205169120, 771884764, 1002412313, 1732447084, 241411046, 1566876340, 822983658, 890020019, 229818401, 1956795000, 460340559, 10390202, 1168275428, 1665121584, 1951010086, 173510783, 1004300093, 54929135, 2075433127, 1741134984, 1922049321, 1349347629, 851998482, 377087311, 1191973273, 429604294, 1043111554, 647215617, 408147997, 1180305555, 680281021, 323601359, 1728486809, 515011883, 851503014, 89140605 ], [ 398950382, 489418923, 1143952847, 239534564, 1605943869, 1187178417, 1521856753, 1333618475, 585648537, 73476469, 20964279, 1517721015, 651676402, 543322072, 1217848026, 1460025468, 1792620231, 1789923334, 1124829345, 1000499740, 971723573, 1894521242, 1991350854, 959009321, 636173531, 1799062340, 1493216328, 1870181343, 637261059, 20752890, 423128195, 1935106767, 2074434364, 211623199, 1514114223, 520162253, 445972929, 1332124931, 1662921523, 1681384772, 1833947650, 1216957215, 1709762031, 1231581419, 1927216153, 524301812, 1730735476, 897101953, 1886407046, 1449231115, 1526811858, 1717394060, 1078058926, 1610816817, 1276256396, 781660841, 1290824766 ], [ 1781667013, 1761860720, 964028853, 954699702, 967552735, 1645313354, 1818199537, 1234960535, 1609631660, 467809281, 1176296435, 294347785, 1706490398, 2001030181, 2000019582, 47902485, 144979931, 460663280, 1746781927, 1216310940, 100365020, 1619777170, 857602701, 1271730141, 765729121, 690877739, 1935593381, 1194724983, 1997613076, 323627651, 847846220, 677798812, 1934367340, 1254492285, 1237588941, 1175758998, 1407015304, 1728169396, 862588262, 817875592, 206811308, 644820260, 1562591006, 732466681, 530834055, 1109402421, 2111254448, 1077417537, 1197306339, 1576506996, 1945673216, 960689016, 862641392, 1146284738, 1332718016, 418789531, 57852030 ], [ 474496067, 1324273837, 1884771191, 948395186, 1075431732, 862069494, 1703977536, 173838781, 294037772, 1720855289, 36441541, 545730861, 1264348818, 904651034, 2099677673, 2011356791, 1480110575, 865250682, 1373842141, 1223121135, 1447170574, 598789871, 77269121, 572930711, 508500243, 1235557657, 1299818190, 1674584044, 1124442156, 1135145947, 527197804, 1255466617, 2125899941, 1491153429, 534977738, 1542205309, 501011715, 307323583, 508568624, 753725953, 163998078, 2092326694, 164464130, 1305579794, 971492400, 1676054664, 294492785, 1563378160, 1745378923, 918955311, 674998587, 447897683, 1921068757, 1721254312, 1978931368, 1261275533, 910371260 ], [ 1519481265, 1163661414, 1778515875, 1113133000, 1889014819, 513764304, 1684440780, 1249606937, 1641417478, 895655442, 1912806717, 1605977996, 819454827, 1561885836, 1357848173, 1047293499, 425898960, 422423902, 1760463094, 175340540, 2129245304, 1538595974, 1804152915, 1093242350, 2028678021, 1767052380, 1800849251, 398071256, 1056722660, 795135756, 520167485, 289023323, 1298691, 1284458417, 16975551, 1994409459, 307803892, 75125596, 1894855628, 1517275417, 1249360441, 2124589289, 1489789153, 1817399620, 1998831929, 631148923, 378171153, 1629148061, 420813444, 1806888621, 681703696, 1979194135, 1695995706, 1354631989, 1430211565, 593098768, 1760778908 ], [ 1170346334, 1688776262, 1633396697, 28429427, 1600223603, 168429561, 208601528, 1675040074, 977774229, 1072925661, 676630329, 991082984, 1980753424, 1348497492, 2089416929, 521453236, 1621926187, 214442447, 90968917, 476919605, 2095343593, 325031003, 1197473754, 2034612016, 450974606, 670550028, 684573598, 181233846, 1539783352, 953146, 1816841544, 1720266388, 157741363, 1711711547, 892663390, 711608682, 662021859, 45432270, 1998298018, 703203890, 1572456108, 940948462, 542144482, 523867832, 257697404, 1592948282, 1118167966, 1257061039, 1491396551, 1438591319, 1593436420, 1098919762, 323189357, 445157603, 328830433, 153582964, 75297312 ], [ 1423221390, 2115955635, 779607450, 1905543989, 1873874049, 1795954725, 1759248762, 1239068988, 284287457, 687458581, 388339453, 2098973230, 919578949, 456375928, 49980547, 976359028, 316722525, 967119712, 1935941244, 1385227225, 1820114982, 383573044, 177229096, 95196096, 1252057486, 743450668, 191457147, 1662428587, 280109012, 237257274, 1766157616, 2022909440, 533895424, 31738232, 2138617309, 109047889, 1828244800, 1237929616, 2005493111, 1616899486, 1277340985, 1620357646, 1547931046, 1704777506, 2058645739, 1997683265, 624186578, 1354891987, 1563610446, 572757175, 1988836709, 1606403234, 1019281178, 1051061876, 948976340, 282494704, 1740290974 ], [ 2137617536, 1749949879, 1958373471, 1753122392, 1502506153, 838788451, 670273212, 811158110, 741098052, 1123903686, 1981411645, 1963310242, 625848806, 606504224, 348322174, 854120535, 702948009, 1791344137, 715828499, 1200406573, 2134380760, 407389485, 815632218, 781744547, 2038990592, 768024443, 1285434802, 1210261482, 98033942, 971763945, 197920969, 1995145668, 594034696, 1528280909, 1873027367, 584544742, 829855710, 1735786367, 1214232770, 851887859, 1969108138, 1061486772, 1989073551, 1842499319, 352982572, 627406009, 614977735, 1698575764, 1800895234, 727730537, 1362418234, 145692590, 248321836, 17665150, 1141299432, 465644602, 659909908 ], [ 657219912, 417142843, 1851832794, 487177542, 712327671, 1519041096, 114469263, 71347021, 989309093, 289970525, 1042709511, 935815765, 453159131, 1987767904, 371621317, 779213327, 568005767, 753231326, 1437525839, 1602817790, 1788425368, 830131453, 1487421953, 650939035, 1597388505, 2122143644, 1755825917, 1219322526, 1279626942, 255246251, 59599421, 1471800919, 148349449, 1293795635, 62599561, 348419452, 1496746794, 1374930847, 751452060, 1692882499, 1454646556, 1056914333, 969371484, 1393598951, 1532755070, 538991103, 408923643, 1798423440, 1645783794, 531423942, 1771348609, 2058440532, 210430852, 2118481719, 434396206, 1095692343, 462318350 ], [ 306415898, 1751115491, 986473910, 2025398989, 583027298, 1624587320, 1228503596, 689185331, 612232754, 1669198223, 403204995, 1652557567, 963922305, 52093513, 679836286, 955832941, 563367021, 1408188690, 334736532, 483569492, 531020558, 1250035605, 2025293943, 429530945, 624904245, 1775662574, 89049578, 1845086464, 1639266010, 1019398013, 945758633, 1900810065, 971853918, 199723678, 196924803, 1312268760, 74959204, 669602781, 13948889, 658698043, 1711513277, 37271616, 1843772173, 1028135449, 190139771, 534048915, 539280643, 1371040583, 1662189569, 1087910721, 142387812, 1747244375, 2105188535, 1431851019, 597175581, 1375554782, 883244539 ], [ 1295052826, 1476970212, 1822293, 507050536, 1843598034, 1996886083, 1792243822, 1731748683, 1761938522, 940165470, 1970202359, 662773226, 1465230862, 1864194873, 678400269, 1943263294, 176119429, 352557803, 2118724637, 714978743, 1339684516, 811908834, 1410490540, 1178404100, 80976623, 644367284, 455704663, 897558609, 781553814, 1339164903, 752610709, 1182986104, 263975360, 1135227644, 2120538537, 1580439217, 1178050041, 335722114, 231813580, 1914151930, 114870876, 1396318074, 1478636804, 1308116352, 433220248, 665422234, 690292922, 1336625848, 353081933, 1085443680, 1359830905, 496440415, 1973625863, 521393041, 653721128, 821132902, 435636726 ], [ 394081941, 601776797, 1492244578, 1748018678, 991804727, 599940129, 2061677566, 1101078408, 892800117, 1440645092, 256812826, 1760079054, 1541546452, 545238134, 223627438, 1139570372, 1205574400, 743537150, 1743273634, 1907047622, 200853896, 2099551119, 1137020235, 301465685, 37442635, 42743243, 1879526289, 1621876191, 1415087390, 1218429601, 572903212, 1772584967, 1598791497, 1487946591, 1659366622, 643807457, 2119289832, 751966107, 802739148, 1695178635, 1605190804, 1804139290, 1772707018, 571049529, 2027677556, 825423034, 531761032, 1709130687, 974087281, 1476843948, 1849986652, 206957850, 1150272152, 1461267955, 160612853, 740082576, 386793891 ], [ 647316987, 2038482116, 1945278370, 1017548114, 1715415718, 17305753, 707642070, 710406379, 305888656, 1530766221, 59190643, 848196368, 1769609145, 566808700, 1415235230, 1570031533, 563973040, 1469795420, 5757430, 1890611927, 2112688943, 1200845533, 258767283, 194383676, 435776779, 133670781, 1868425924, 971751825, 693615147, 2047646672, 1444937545, 1753527929, 1392420403, 1033228637, 620419561, 1561114618, 141496211, 704292514, 2108966138, 1358917533, 220795331, 1785406891, 1888476978, 305277997, 1062484222, 1269181173, 251695860, 1659855194, 1309122716, 791070585, 705920563, 2072830877, 2133049478, 1581719287, 683130281, 1214605541, 960837541 ], [ 1466148617, 1022162862, 753100639, 1755074514, 243640653, 555844480, 120119770, 1163374263, 808337960, 1700841773, 1470317547, 1009942291, 632453613, 10738010, 889587957, 395995470, 73769244, 1540120290, 1270965538, 1308110929, 1913095348, 1826379843, 1941969522, 1510844006, 930442324, 1531139174, 1851448351, 1103478325, 1396819158, 1308746002, 82671204, 950507068, 649226307, 1531649024, 1431317854, 523775543, 1769797735, 864296089, 1049580276, 523899901, 730227468, 313840246, 1832753111, 1357972955, 1106438924, 1846764939, 1142464097, 883512060, 1807561017, 348101719, 1353138703, 2129020948, 1261598473, 217257311, 2109451112, 1648136038, 116851441 ], [ 1363298958, 1353287339, 653073670, 318476489, 1412543166, 87173383, 1195256922, 1517121982, 2086900133, 1060453577, 404228148, 1330815546, 1624387111, 312879340, 1641808223, 820778654, 326777513, 897123778, 1863367199, 547076093, 1839979781, 656896824, 645422949, 1520656378, 1985727592, 1665860840, 782518667, 1081222116, 354337749, 1534624457, 1921230719, 2089535235, 821584013, 723187862, 437831425, 489830303, 1762320958, 451235272, 1590588409, 1732213227, 1217386917, 978136225, 987003791, 716670522, 744107234, 982901933, 593035251, 736220782, 1613305681, 1426462781, 1348806023, 1218240769, 580482288, 596898565, 1165967566, 272769212, 1615294624 ], [ 1143613191, 182218214, 373666086, 1962307150, 20580597, 1678467291, 1474509900, 2130141149, 1086611961, 730386616, 2036453501, 1217408073, 1391404348, 230252721, 1634038025, 943624088, 468561370, 808044995, 748432010, 1912671362, 96811795, 1156447708, 1483544494, 342515690, 1445840877, 2085219239, 1634194984, 1164719478, 529278316, 1335226228, 211465124, 1268093190, 305520393, 802727093, 1703196317, 1844107034, 1341379131, 1136837413, 392547914, 2076883854, 1942814041, 881482520, 1740607696, 2057520311, 968253596, 218284084, 1162465268, 639380414, 352411952, 837537712, 727296987, 570026156, 814104201, 1581230902, 101054153, 1724055886, 859155052 ], [ 1540605018, 2143612701, 1073460208, 1930741577, 955504156, 780337281, 1826747791, 1508957750, 48552982, 323283832, 1822753863, 1827779373, 1188101157, 1974290311, 1247475873, 1340809942, 1201082460, 16628047, 395086252, 454685345, 411028902, 64651004, 1557656971, 73377540, 354456193, 891139280, 1805035385, 1548272917, 566290382, 1561415518, 240193890, 1744024497, 1828352497, 1265423224, 568269605, 428834998, 1375616731, 1382232163, 2006470823, 1767768754, 1048994627, 640095099, 40258279, 599904406, 1085090161, 1871809180, 1678951654, 761074215, 208159724, 2009801337, 1512484241, 1847935633, 1778145613, 999952361, 1976469454, 1486250577, 103267028 ], [ 1805296191, 1298486056, 1209813025, 1413971705, 697080504, 165141995, 884847507, 1761260324, 9478737, 378812938, 835378410, 1401876353, 902200416, 1686838218, 2099403435, 81630565, 1933624029, 917395222, 666357611, 1002742566, 677032554, 596692864, 654218366, 126802277, 530195218, 105812806, 1507737231, 29144799, 750917625, 690449190, 1092607146, 81478916, 2114941183, 1901064592, 1250573488, 301437232, 1043897057, 16301089, 1512062267, 341180777, 199443379, 755941407, 1934145301, 523042581, 1272937605, 64530603, 899528654, 1714380762, 767315140, 539221599, 15280977, 1818895493, 2821757, 518963420, 1382261347, 141011932, 647220854 ], [ 468027040, 577030578, 680193882, 1419467388, 939956634, 1281483128, 507783232, 249168054, 1849796462, 1827973592, 2121287580, 2114303798, 237679783, 183597365, 584870393, 2131454722, 1360900536, 692314503, 1818509604, 645471956, 305647185, 314751978, 367761116, 1413474610, 915747273, 240151451, 840308684, 954332173, 1866767540, 1606785018, 1420285021, 1022909610, 1430698745, 807827353, 2004067456, 952841546, 35465304, 1974584412, 1617741950, 729082978, 1840123575, 2022015253, 517925449, 514652131, 617476145, 727105282, 582778209, 1932272468, 213187886, 1879703473, 415651375, 1258213217, 498274214, 544051195, 952311846, 1525713488, 498448299 ], [ 1850677658, 1075776540, 155655807, 569256243, 172957551, 1709247376, 948851847, 328245100, 544470588, 2055087636, 1938846362, 2099286896, 1939726756, 77151585, 2030969187, 1084650999, 1176845745, 358612296, 822510987, 49560549, 619141244, 1965004616, 1886197398, 2100645712, 2006675432, 742311006, 2073719852, 432590665, 526923960, 58244168, 572264887, 1633676485, 516718238, 1284708884, 187365540, 1264652493, 1825907607, 929629815, 440592843, 1608743185, 1136724953, 920256512, 2046875449, 1549691530, 405493463, 167067796, 396325915, 1454095258, 1433048806, 1307314679, 1277308297, 165516418, 1964505306, 728213802, 1519961409, 581409642, 695107774 ], [ 1689622789, 911539511, 955819973, 1184530542, 223908928, 228603339, 1250852520, 891606322, 714201307, 830123889, 364744322, 2001475899, 2088969008, 968277118, 44766219, 715977577, 2124963258, 1154247570, 393986621, 439281983, 969381027, 1644370297, 1060876737, 2101497428, 65173686, 579078612, 188933730, 338208915, 1554714385, 541265787, 598051612, 1449541122, 435285701, 174590156, 490713472, 491524326, 202682043, 1512775422, 1059276102, 1452905175, 331375596, 482780441, 923245702, 2139644602, 66426834, 1339031350, 200155671, 460149144, 1489534431, 1470722226, 1068685968, 1138586683, 1738280340, 897877002, 151476398, 59193762, 974242383 ], [ 2680693, 479625777, 726419405, 1413211159, 1551535009, 700679571, 1371253423, 2099923191, 929599707, 471264041, 930698279, 1882760016, 1593937921, 208509512, 1722944432, 1410401288, 2145336394, 1584670279, 2120295596, 719072185, 952985792, 1536415926, 651700104, 526412686, 1243962898, 2038561435, 1983722498, 834973774, 1014153919, 1375631990, 1486847905, 207844139, 859597276, 1402696108, 1045380703, 495144369, 1099508542, 1023305180, 1970053583, 664933746, 34345513, 619365895, 702884105, 565520925, 1630573083, 210871829, 1198333008, 1316864137, 2025516762, 1486816544, 1204044770, 1708026693, 903828612, 57768687, 1973786710, 1543778854, 1413130167 ] ], [ [ 126349335, 1392485744, 1120769370, 130058326, 1118505951, 1225008782, 234022159, 1129318082, 915086234, 1643227250, 1667865632, 1878694719, 614376273, 1150560149, 1104809449, 756191387, 1519160793, 1799029871, 1466902365, 183744132, 232082374, 1772361686, 1357759154, 1820063203, 61517952, 347153307, 1604932002, 895055674, 1695774857, 1454983589, 1803787155, 601926573, 191672244, 995646413, 1078412049, 1809037941, 1637528390, 839863189, 2142691486, 846777800, 1650135114, 2001514631, 1063396558, 904248420, 1984562260, 288697928, 1299711948, 795120058, 1622181758, 1307936206, 606709340, 1019970098, 2009022905, 1617322955, 2008421444, 730256045, 1340741255 ], [ 2060716172, 1200395519, 1628683373, 1703692308, 1446713520, 1597889770, 1441405091, 1483407007, 2082706423, 1097245757, 1606231788, 1923182845, 1204373696, 993810555, 1781716221, 1982646106, 1646412899, 1019698117, 2014789690, 132754861, 2056326987, 1757753749, 497365795, 1695001166, 1705856525, 651523517, 1065029606, 330355349, 613101354, 1031673709, 1009319719, 1784080631, 1719739851, 133787726, 1977702450, 1464152026, 1375731992, 502604358, 297876924, 1271078515, 868293754, 341826206, 830530972, 799647283, 768895702, 874637514, 16819986, 925389886, 1390277235, 1018576590, 731161864, 1912820750, 761985136, 1755350756, 165103534, 207252698, 997578046 ], [ 1140174114, 1471166588, 2070442739, 1376016205, 1766841659, 1629248446, 455976274, 56391268, 1058720019, 27945653, 1288554781, 383019007, 1711927308, 1097861883, 1240431486, 739938774, 1285873147, 879364541, 188895415, 1585982208, 1347849990, 1737509391, 1857730177, 1934243724, 1838975181, 1562688656, 1213979543, 1787481989, 3127134, 801998095, 1007466894, 1851123912, 1617067663, 1047665843, 467058941, 1453682658, 66861633, 259645175, 368655205, 2097230291, 697912058, 1309908929, 340899982, 634702964, 864279663, 1874587208, 1357838997, 1555967237, 1885774060, 30683611, 423587761, 1356936798, 935339349, 877836686, 1921797456, 78185241, 1078923371 ], [ 2088911150, 119166569, 1826392832, 1327298622, 938977268, 1689527782, 346584152, 1863073553, 1478208857, 1634992306, 945882742, 261868615, 1888527976, 544259310, 802812800, 1452189704, 1882281301, 527235958, 1845898110, 481769187, 956097117, 1174444334, 1671928558, 154778931, 1421808682, 313931485, 2088375887, 994003560, 1649032041, 1755133591, 1611556035, 1576236935, 590197730, 188658982, 527870385, 351891178, 1251515359, 1891146176, 412651885, 1426020568, 854631919, 1651354888, 906267025, 1307518717, 1142260949, 2121831381, 1489870211, 459379890, 1465579149, 1602679475, 2000437602, 2086597531, 1794473210, 1256689770, 648798482, 1560807469, 875747589 ], [ 833171611, 1551787943, 2093002149, 361218231, 248700301, 1808940265, 1154462715, 385541929, 1087629849, 2122252140, 981169455, 1735740877, 133237940, 775155739, 1471747908, 1537147248, 168221309, 441660498, 1680974136, 779206886, 1172932868, 307331890, 579223497, 1459283739, 778232217, 31147615, 2120793884, 1350483872, 1416061568, 9318249, 231607208, 858578075, 1907877029, 1870962371, 1239533010, 785774666, 315617525, 329775920, 1842786873, 1354847507, 299387266, 67322836, 824677604, 2048369010, 1338552381, 1286399250, 1551298693, 301830893, 1494647339, 598322150, 992673843, 1160799220, 1849705622, 1731512006, 1930026092, 67156653, 519370117 ], [ 1192547411, 438488255, 648368941, 130350898, 308607159, 1033936730, 36873061, 295721195, 213972030, 917184155, 839388682, 1933188202, 328066634, 791548501, 1704252345, 2003202435, 1212853674, 310245879, 290406072, 1191889197, 2104755268, 2113494108, 653116777, 380885689, 1358344861, 91131242, 977307477, 1186282028, 1965461002, 671531338, 822598700, 1257437261, 1154996241, 472118136, 1523645552, 1105693137, 419616961, 654543706, 512515889, 1759294757, 2010592897, 1804856513, 1801731180, 1470388699, 467937380, 1737568111, 1019659009, 1564826803, 1178111244, 534894423, 1308859388, 661712130, 459122380, 1440879715, 751489142, 1756578097, 950591484 ], [ 853335936, 1771042635, 1514085415, 2076566044, 1152558600, 1043012198, 1542000349, 824722913, 638635995, 841703297, 25114055, 1123881918, 1432875784, 2007819173, 839582357, 2012087369, 1588277252, 204572684, 1765887698, 316930919, 1127098730, 2070438969, 1728135609, 1051061790, 890688534, 1073204430, 353958587, 1574088464, 2133252759, 23381563, 753219119, 518702907, 789435742, 740981275, 1067601352, 1255777682, 2041126319, 1249199234, 358676623, 2118054598, 2018652263, 702307640, 1498477912, 788837501, 968178619, 2143108127, 1509180709, 1305786483, 1628703061, 198631318, 1148776178, 1328382188, 452196884, 791488158, 1056632198, 1199839011, 912500999 ], [ 928834463, 638861748, 226368505, 39377176, 1709152972, 236330161, 491348836, 1171480116, 191574771, 2053308742, 165426476, 1291534910, 733363629, 1672036286, 686154290, 1193439518, 997426325, 893030802, 1285287078, 120584952, 679553317, 360361083, 497063592, 823032580, 1571258866, 2034834530, 519251280, 327832560, 1697039832, 1182462448, 1398034782, 582186717, 1772081849, 1070442051, 1128719677, 586751160, 1304866020, 1026904117, 1796659024, 2026500808, 1825845544, 1818415238, 579013727, 1407567537, 1825350387, 1516083982, 740149414, 455557219, 1700424184, 994638776, 52499814, 717318195, 619748750, 2074005985, 1847609565, 321686642, 1956959770 ], [ 301652349, 36062906, 1448550048, 1883290947, 1071909370, 1993270247, 1611206694, 111070910, 413520263, 1815523328, 396454148, 1964910140, 565324446, 1196338980, 1896219856, 745458238, 438239657, 469368227, 1589218882, 700278998, 608249769, 786070692, 1901042915, 231133233, 535914255, 2052879638, 140314037, 1165332918, 1431604416, 1518668325, 566286321, 772291406, 248240224, 1295360671, 163755903, 1928313544, 2133126769, 1765940106, 1540416486, 1559762109, 1264798815, 1358140426, 538079918, 1667943434, 865029974, 397229317, 451060891, 41038892, 2009478585, 814943, 94540583, 1069829689, 1527461536, 1927273274, 1906757983, 1971218867, 666752299 ], [ 1133912036, 1564859661, 1046532119, 262006050, 2018552876, 1123969162, 1509470484, 1945422460, 319272880, 465963, 1309094535, 12969029, 363051935, 2139858499, 2065839148, 1023280571, 1827920454, 1762070855, 1889436449, 1855663519, 1859281406, 598566053, 1286076709, 911322775, 1264028759, 1826568043, 736828840, 427518807, 1382047344, 1029672959, 1592488035, 496065474, 139547516, 479262262, 808553527, 960341746, 1269009594, 695020316, 1954375360, 1809197831, 249132425, 1959240599, 1579740891, 1301105328, 1668532678, 1771856122, 36960229, 1689288524, 467915452, 1962335261, 434360796, 1033606012, 699746286, 1005927928, 164633182, 336959293, 674770131 ], [ 1366906463, 2022946575, 1407540894, 1302142454, 1611740251, 1168656717, 260752603, 411839384, 1748721750, 847136792, 581491750, 1047428308, 460269502, 1846011319, 2124480764, 208417714, 2050636077, 2122281804, 773980230, 995902903, 1610534491, 1126932456, 1354730272, 1994892041, 1219751392, 1836572529, 544988875, 1263102364, 978792880, 1695623947, 705167095, 1202011670, 1022501363, 1033072883, 421281307, 34655474, 156024455, 1408313669, 1580152081, 1168909697, 1085077810, 1526860253, 347384327, 2122926632, 1437247260, 479102520, 112611979, 476185188, 845097708, 908197369, 607382707, 1154944815, 550745250, 1917695085, 272694168, 268018447, 584262464 ], [ 854659074, 28061518, 588392180, 1306857398, 928154923, 1912130684, 537804102, 1720317905, 257691382, 1829813548, 471405173, 1099186547, 5288674, 1714652520, 1869735254, 308620144, 2020183415, 1871874864, 192013174, 1160862455, 1375873231, 32495847, 739814541, 488816377, 319571011, 1312950775, 877503761, 1858595394, 974762134, 1368706877, 247296322, 1487537025, 2035798718, 1450324623, 1329379881, 1844794803, 417498666, 1626809142, 388109933, 2005574217, 1736147795, 973305394, 682075787, 1831851994, 1986830493, 1824027326, 2080990819, 1820979366, 1894356240, 1415711321, 1661391224, 311661585, 122198502, 244939786, 1280621448, 2015139957, 2014696570 ], [ 1721816737, 522926959, 2070271570, 1547518143, 1137399390, 1761901723, 672227592, 1181518255, 767952846, 2008100736, 2002658392, 1068473181, 69723860, 890058445, 1125648242, 270561176, 600081517, 317349229, 599627729, 1616496280, 118166929, 914114792, 1806431333, 856991271, 1320127912, 383834198, 1564522431, 110785746, 93062633, 1948113267, 100804526, 407318288, 36192489, 162275197, 127758939, 855377323, 1706724061, 130856043, 285044579, 658780199, 223873874, 769426053, 2137666791, 1197633121, 1938519859, 646534005, 806857172, 1849708009, 17200192, 77864280, 1491364452, 853031713, 166485324, 676971883, 897620472, 1474524311, 151475817 ], [ 13517314, 871763238, 1716466281, 207539143, 290118497, 815443602, 901002489, 132209206, 1703383111, 470879667, 1511056555, 1981193503, 946026969, 682041147, 1708001896, 2017240459, 1549692906, 35885508, 1857852820, 1300121957, 1712711841, 210046837, 650767225, 876167846, 54622861, 816421080, 355290686, 2005166246, 576573589, 1223442985, 1664565527, 1464164561, 1918916612, 1951957873, 143130339, 176912118, 1269900481, 510675521, 1325097294, 642191984, 242807325, 1407755054, 644820513, 650417355, 330528516, 1438356353, 2020237083, 1095187266, 1478459680, 965317121, 753863626, 334810236, 1378443035, 570255503, 1683956783, 568125195, 1792748757 ], [ 948945031, 687559149, 2137918412, 1721265812, 117380389, 900551804, 425034716, 1021224711, 886055564, 2101559663, 534629923, 1195424540, 209666495, 1978700281, 1171821132, 1753506331, 458226362, 1773477371, 378294757, 296492556, 1945668517, 3721275, 2099102665, 877622809, 813844868, 1136203287, 383147775, 1963093823, 1625121856, 811522564, 1749359714, 961836809, 641320165, 503763297, 1512802800, 534364678, 1529334969, 388540898, 812058116, 1317067220, 670689807, 2082208051, 687729214, 939124896, 1201886974, 528462848, 2117250473, 128902545, 232661213, 1038830141, 119742736, 768552461, 232376928, 1269903531, 180424254, 389535953, 711843147 ], [ 1411669886, 1484722035, 450812321, 577649211, 1140416589, 1245942322, 2087708097, 1878258922, 462506710, 84778979, 1409466750, 531923449, 1215032687, 146284103, 120795882, 1754589247, 949850438, 1551216239, 1144687949, 886996817, 296656990, 972674259, 1356144288, 493506421, 1994644701, 183571725, 1618023689, 1197554925, 392237827, 512047875, 715478640, 533342332, 1451131621, 1889204585, 519058259, 1100814244, 1969713265, 258330660, 1903480885, 459033898, 1524063000, 1287033635, 778328300, 1093160832, 659394321, 267211158, 24877987, 102627303, 1538554531, 1496861275, 1445138226, 987806981, 204927856, 1580610424, 577922299, 1970419975, 1578026402 ], [ 621848390, 1743001084, 1952455147, 233107234, 922468576, 915457153, 133406731, 775186026, 216740432, 1805211596, 1874359364, 2127002443, 926276852, 1819381899, 1697756058, 1781816379, 1442409890, 1940544451, 900902875, 890897223, 1978890266, 1664257090, 2032018956, 1554127549, 45885532, 743058930, 143113061, 1761078276, 1237624388, 1956959090, 352008453, 1855709536, 2080560645, 1494763630, 1248942447, 280265723, 847822215, 1096405241, 951700697, 1037007733, 1129830871, 1024424250, 2003833773, 782121186, 2095743271, 90975099, 428604028, 654193712, 1457144760, 946646055, 1993165717, 746404017, 177720374, 2135688496, 1982812126, 243050060, 1797456589 ], [ 1536359509, 331820305, 1979506261, 1440076064, 148222729, 1896320093, 455046049, 1908838561, 1126584769, 337646508, 1814380846, 2067636816, 1546413834, 1504973317, 510728534, 1740889185, 503615629, 2017441113, 1113981346, 1177388436, 1750414252, 1789270257, 1457600596, 1459574661, 226513187, 1888223060, 2074934679, 206449842, 521777410, 1129754392, 1957896313, 701325754, 2128645855, 1144947631, 1962791777, 1086824289, 281981874, 276583536, 562548873, 1959511615, 1336223054, 1003892949, 1471076529, 1654357139, 218023071, 374807445, 1818982818, 407621397, 439746442, 1921548308, 412767614, 573627687, 2122008366, 738378196, 1075164857, 1161771566, 884040 ], [ 621461883, 1863253333, 230926554, 361543743, 955449973, 1025728381, 300131536, 884879452, 763267480, 303454674, 2081389100, 1263503747, 1548634918, 723214233, 114691917, 1690055320, 1508958902, 133589487, 506128077, 1884035164, 1285628102, 1195008767, 587719241, 1748624336, 355373428, 78063069, 1029615272, 1495916043, 206902286, 693118205, 586278096, 1427919898, 1086971050, 149055192, 971258215, 1634676210, 1640642280, 1590200490, 200673972, 1082224220, 692013255, 1610219694, 1210311912, 1895515837, 1145156995, 1735802698, 1009271803, 1838213965, 642501009, 1461078547, 1614726317, 1738814158, 707583362, 1603354455, 710511793, 1658209863, 514248012 ], [ 150819530, 1729455854, 906436332, 1909711959, 171689602, 1039643007, 323837892, 62545765, 274290316, 1747758976, 1705167905, 1712487020, 1262991012, 869391582, 376302307, 1951747035, 1642324341, 64537948, 1950709750, 1939337412, 1749958629, 514673325, 1557602457, 118110052, 1295702094, 197040696, 2057153862, 183763734, 63714204, 1794063362, 1321181433, 835984582, 409611800, 1914402113, 1152839637, 732154459, 1487118636, 2121258098, 1351690032, 891912025, 1880043085, 1583510606, 726399839, 373906514, 421171190, 1079463584, 47735119, 1136193450, 616260204, 1844915389, 1894954425, 1975468035, 684226927, 2086638135, 339863513, 1554620370, 1299750804 ], [ 954147666, 1900659760, 1493511917, 157342658, 477195556, 1424222848, 281009917, 1272813669, 422085149, 2027955662, 1935256515, 1973315242, 962972734, 646401565, 1617819223, 923875441, 463063480, 653400018, 2013777356, 1810554040, 901961443, 484398733, 1684126947, 1327446430, 1701622427, 1262050564, 1205781614, 323409187, 797139297, 2143198879, 1555726884, 642706422, 1712227852, 340016817, 650594314, 1167227806, 979238953, 140285248, 1381564319, 1433797035, 1188814242, 1057802247, 543654817, 617716175, 759103649, 1113290922, 239771528, 1794329652, 1632190573, 106127827, 1179848389, 167484785, 1657170452, 1654645397, 2099292359, 44177992, 833103568 ], [ 99414436, 2105544699, 930386941, 1045397865, 1915961581, 613431216, 178107237, 378728690, 1011826588, 1168034342, 1035055204, 1435816784, 1681695768, 1788695557, 1701072526, 598161708, 859304635, 698900385, 1086679154, 77366358, 1815608069, 108269116, 691838604, 460860658, 1581666554, 406072024, 1342027366, 81933988, 586685791, 1481257923, 2114449308, 2031334145, 2010939271, 327211228, 698111415, 329767594, 1818600032, 386037423, 1842261941, 300365716, 1561685705, 1659824385, 912601917, 1377533615, 707992460, 696448000, 20204869, 59190978, 249613360, 470996124, 656129798, 1591969904, 1989118340, 1349219400, 325811633, 547008214, 969801277 ], [ 485640489, 1300877819, 147518299, 252499907, 136051376, 877870440, 1196494010, 1272429461, 1673538876, 1746206090, 1826262100, 733077113, 1713441540, 299137101, 2127297896, 879901570, 1834587245, 1509258777, 861370620, 981593343, 225289023, 1054962135, 1782105581, 496128367, 1378236501, 458817204, 1333833879, 2103599642, 975635972, 1379708463, 1463690245, 501995058, 1042240786, 1031115679, 1479944751, 359141980, 1228096777, 556739104, 1448650553, 125576085, 748575012, 1508650498, 635114761, 1236449825, 657851013, 11759310, 1413506877, 258242874, 1071248839, 1819479393, 1554898680, 1995228693, 2076749732, 1478453414, 816667704, 1035906777, 1838792345 ], [ 988537313, 980206864, 1461885922, 2033592887, 1549971389, 1762330594, 1872366998, 1970346408, 1319811478, 388470287, 474287562, 12763332, 307100605, 1355514238, 379740547, 1604856906, 442989792, 118709775, 213145360, 5427963, 2091905438, 448656454, 1365694097, 2113908837, 1419694115, 169850477, 2102170504, 372612448, 947566134, 1530740877, 1798942623, 1550249547, 775576652, 912412972, 1374078446, 949651971, 701263038, 1862730259, 1760600750, 1633503691, 125889466, 458205795, 968220738, 774685708, 4777930, 136993257, 1291057233, 305572057, 234551432, 172171664, 1408152919, 1048249713, 1291261196, 1587043657, 784466700, 1750784823, 788666513 ], [ 604934731, 933741577, 1524316607, 1559092031, 2103861729, 314511333, 381061026, 1467249662, 1000599038, 2001364522, 1388499700, 1183231104, 1858714513, 1933159438, 1807290856, 1548518521, 1957739050, 577005677, 975484103, 290241959, 1171475625, 989455280, 1370499410, 2022334500, 1447837402, 515964833, 1976011583, 281680121, 1656654280, 124650332, 742411208, 695247482, 1815194945, 1676270731, 177147622, 2048220111, 318054433, 1820076664, 2070726170, 1231356579, 527580122, 891495950, 2024945494, 1747810132, 2005257300, 214284153, 1222683925, 1498094022, 814798367, 1260495661, 746317676, 28472087, 1169227034, 1019696343, 707262667, 1188778799, 1355500240 ], [ 1375528932, 131006003, 1061518093, 834669798, 1735345622, 1096510901, 1219327621, 1937393596, 1177206430, 1085165349, 597344038, 1664590793, 1522599115, 105852995, 454447968, 237988672, 430606379, 1601807225, 265336431, 1992855916, 1939925946, 592776002, 1449203937, 1185877219, 792656685, 1928879787, 1546125054, 1181216614, 304627709, 1465939519, 1882632091, 1758230482, 815097564, 1041827232, 1176884419, 611508338, 1774660990, 347990553, 1127798385, 676404571, 1456457508, 324479262, 1496001201, 22782858, 891281394, 1354363867, 1357895440, 480764899, 2105378649, 1847585668, 384641906, 2121474870, 1168983706, 2040939818, 1358329076, 1912085679, 1243427268 ], [ 1960747512, 991274112, 1674873932, 1373506283, 2044562531, 1338671879, 1479765809, 395878868, 1548119018, 1154415154, 599283958, 1984564999, 845784390, 195616935, 1166781576, 670457958, 1662629650, 478406730, 469213448, 1448516570, 961656390, 1437452592, 663641220, 1897920749, 671726377, 797068391, 37892792, 1185910290, 543044748, 1988067752, 1571144564, 302487020, 1807824029, 1201200402, 830852147, 2021414643, 1475788073, 1644349026, 1670386412, 1950945172, 1269095949, 1683787360, 1919041679, 426765387, 269418354, 1256213020, 793015226, 605199250, 1505968662, 578728160, 861717672, 730463228, 1803628822, 381261608, 507692637, 628705159, 894374594 ], [ 918042980, 84553929, 1724477601, 238662364, 2070365795, 1493367411, 526463293, 347094560, 1721348461, 250097499, 1131216943, 332121650, 2055664193, 875526609, 1689537971, 1189837145, 492810441, 1972163217, 2047811923, 1508206012, 107617914, 209071089, 605319141, 1743208972, 271656880, 156092881, 252256229, 103796023, 672446177, 1308305252, 544963232, 130549290, 83290375, 30366868, 350167916, 1694271340, 1291769866, 1662522457, 406843710, 58348563, 296756055, 1578689809, 712200186, 1522096619, 1503071667, 1925799228, 194499350, 594409241, 1754904934, 1235970753, 760256302, 1906641159, 918998499, 364476711, 130493130, 143204519, 1702311214 ], [ 380283751, 88375362, 1783476241, 1655252995, 1270904601, 860627695, 895145689, 716585369, 220404474, 2129420639, 71776169, 1794730657, 184109880, 1932130172, 1819084009, 1400669096, 2105508095, 2029310222, 158261092, 1400974498, 1316482502, 142505319, 1682253367, 1816361316, 296728253, 1619899283, 635688093, 2021414177, 189002322, 713453983, 552340747, 938012069, 1795436506, 280188909, 1036539641, 1379701963, 1556586886, 420365792, 486479558, 1870833158, 614748891, 462480013, 297047901, 2052977866, 813757620, 714023847, 1292005344, 1356860361, 116589168, 916964367, 1480080920, 288775886, 841615111, 574163993, 91055390, 234527001, 381965721 ], [ 1369004271, 241774675, 82791833, 359514574, 851051883, 864829886, 501620243, 103545540, 881473377, 1579678259, 1308808244, 1045592491, 1355179760, 101739946, 549754320, 1227465920, 1215404134, 2072001225, 36639215, 1265298072, 410621381, 939438361, 1994396383, 1640191316, 1384748641, 726240471, 2129936524, 746990506, 880627914, 2017579849, 759843369, 271109365, 972532146, 1221118668, 57773262, 688277733, 914872807, 1728001372, 603932675, 1515236130, 241559786, 1672367314, 639777301, 720652149, 808449895, 1316816853, 1551613258, 476848286, 1056063023, 829869417, 393427011, 1185837761, 148195921, 1268223286, 1560713357, 1905311978, 961758389 ], [ 209667755, 249663433, 1839630851, 639539493, 1300082214, 164077744, 166045921, 1990136059, 1485597209, 433748382, 1700605941, 732685155, 1660186394, 260023724, 1881072832, 1902227172, 1624836870, 1530559058, 736136746, 1087712572, 141001709, 188628032, 1021734571, 314191961, 400977492, 362381460, 1735659427, 905398449, 1040962791, 949554166, 723480688, 285902587, 892049420, 1351557458, 415976246, 438777105, 1919092607, 107296372, 1522468490, 1295456523, 1883885700, 898813183, 1201944799, 635578904, 672304079, 1320774847, 1998966905, 1341566882, 873908237, 1338317550, 1289749829, 1903925171, 1214397018, 1381291271, 310113108, 274218324, 1205971849 ], [ 2074753675, 1052083644, 360400342, 1413678942, 1985668714, 993580409, 1655913816, 2046575923, 1116184280, 2068141075, 1330269763, 2095497723, 1445782747, 387283019, 1960648779, 95330418, 1577633092, 332215830, 688053052, 2110876482, 2019408956, 1367045214, 1231528197, 232054554, 1096212879, 1157568099, 543704619, 1589516245, 831358621, 1512972753, 1217945780, 1017964986, 84319362, 461152297, 463343316, 597073247, 996773874, 867956524, 2087743493, 501132976, 116646428, 865847301, 1079472953, 1294502782, 1245145452, 1881599374, 209203630, 2132636378, 521179310, 114546423, 1039112055, 1073667218, 432341105, 264735941, 1240190529, 1636346115, 1081119821 ], [ 886232321, 105108801, 1359054515, 980037935, 2140717756, 569117888, 2067395063, 1004586213, 72270185, 2131521614, 1297485864, 232780991, 1538025475, 1218675965, 2126930009, 1641207598, 1544611799, 909056005, 884510773, 1479611537, 276452487, 686483572, 1987433893, 313035588, 572854255, 1569668780, 1155620070, 605869880, 1746599385, 1762703977, 488135937, 1724779299, 826637563, 718752046, 379132494, 527811580, 693046614, 2038873296, 1078916471, 1457999549, 573525471, 620106977, 2066410762, 1900677267, 1787296908, 1458697651, 1246144927, 1368841969, 1472130588, 1653769728, 2056826729, 690597399, 384179825, 1559928607, 1848279576, 1700726442, 1972830641 ], [ 1517019945, 442630365, 596941576, 561843021, 277859159, 472847660, 1811614748, 960519820, 834865505, 1092173256, 536301182, 2002008001, 465352537, 1440119113, 993597301, 1888229846, 729807352, 707414493, 1851684025, 270879828, 2097353441, 1961696575, 1762447151, 1461079795, 985026576, 1714898461, 2102022701, 1226619541, 566686811, 581010086, 1932026950, 303315773, 892646044, 288037586, 717309175, 1473403493, 186573253, 1086961371, 1968851714, 784720656, 500740025, 424617224, 1488643441, 842285229, 629062954, 1174270369, 1663593780, 1031557845, 1995672930, 867088151, 2101480139, 1035356528, 1673532722, 290878016, 488913024, 1973553862, 1825726961 ], [ 1974817951, 1850929630, 501794783, 949118277, 1482936981, 1498106955, 1358587000, 1314746422, 87579719, 1954267603, 515468854, 1036378879, 420690338, 923714025, 1807896889, 427996959, 1218646215, 1633282688, 1382879772, 1774959257, 461448260, 1478044030, 940823997, 520814710, 962467061, 923198004, 861852998, 1313590584, 1771841112, 781568528, 1643539939, 598985407, 1760093566, 2045035785, 1662461730, 729095447, 869613178, 53195981, 928562335, 1705059377, 1014865741, 1320690323, 1137754787, 646550946, 607887921, 1071103201, 1932592114, 118304355, 1733116981, 488464648, 687811623, 1028654537, 1940763397, 1596394223, 2001288213, 57729511, 2049049697 ], [ 1293676621, 1826341695, 1190862366, 2140334872, 1670777793, 1839587987, 1348041766, 111488938, 87560595, 825121405, 1868682964, 359115619, 444467439, 2135651062, 1682650618, 86194040, 844162204, 1886632616, 493705236, 642571994, 1343135872, 1923020872, 1858280355, 20865990, 856780418, 1627277614, 973366139, 713451075, 1984443638, 692341755, 1301539759, 503304857, 1782916185, 56538285, 92115772, 6367727, 821760902, 1416818956, 1184723774, 1743873173, 958431220, 196667368, 1679398772, 1496928601, 633320815, 877584248, 742475802, 975649487, 1765302209, 1953706690, 965959583, 718031693, 60189118, 361896853, 1339949217, 1381186615, 1059309557 ] ], [ [ 813444595, 626299497, 860475435, 1887285241, 1016051675, 1777423702, 1206007894, 846552889, 1700801460, 369754552, 1247325296, 1752582187, 1688159702, 468950998, 628157355, 413711018, 1435653231, 380675070, 365320247, 2028526096, 1331573151, 1103190478, 1004536331, 1809742063, 427058895, 1992148321, 160079971, 1349108920, 762729015, 836547302, 924620826, 1153087625, 1087799441, 1795396048, 816627482, 770576473, 833745821, 736955399, 834932251, 1606830685, 1043182028, 290874029, 920110298, 1172631143, 1779994791, 483341604, 1952001060, 997007503, 1516722150, 922305393, 770572447, 1254875704, 1235519054, 141575841, 1210335304, 1100892929, 1842785601 ], [ 387631351, 1984434196, 368467535, 1529886991, 1473360552, 1714568863, 176634387, 1269657638, 1717037565, 3951220, 773085438, 255369261, 1213437586, 600012532, 1424006314, 1171000729, 782902020, 1547878022, 1594346583, 1591321575, 1257950962, 130720111, 1252131946, 433047039, 624281150, 1023915214, 2021950248, 1868538756, 1774650595, 1874223435, 1962073931, 736372532, 1069832353, 770719069, 374555896, 1147425550, 407298098, 409187215, 1839068260, 1429704816, 868932097, 2005680149, 308233524, 1854608090, 1628494087, 712120586, 230260616, 467509847, 1765687809, 562531735, 790055920, 720593274, 240446744, 202750311, 1837336122, 1680939248, 715065625 ], [ 1191633507, 1205002269, 432366675, 531836545, 176779640, 1439392770, 1360631692, 706316345, 1388303732, 780969330, 1543491970, 2146133238, 82183030, 538828231, 1109822050, 667540694, 971760045, 1550803188, 1952807920, 1914556805, 922130920, 1289638202, 1295441654, 1990637284, 2050950652, 805842247, 714974034, 777828744, 193338311, 644520973, 1568889864, 2125645965, 1290570164, 571998730, 696740685, 1600379842, 274802789, 1863946227, 1145764512, 513699962, 454507270, 1816651936, 1921285879, 1518735086, 2077893092, 135848772, 1027022308, 422457338, 904010083, 643713705, 1699224682, 1267990028, 1654136513, 1772955794, 1426775125, 2107060034, 964687367 ], [ 1388849231, 1314972001, 233705901, 1367496303, 758324089, 673322359, 1319434617, 1143953792, 1370322731, 1632339246, 992628961, 992447611, 1087336063, 1590119674, 1415121224, 261366029, 830412099, 1485144435, 25634611, 1295504515, 1442571070, 691219886, 232582343, 690289376, 855567607, 1645599073, 1819573188, 927244726, 1060304245, 1539164357, 2028457447, 971653170, 1132088271, 1424010014, 1334717842, 144381508, 1727805880, 2004393034, 2126972279, 1305460319, 755199199, 1192018217, 1819399579, 1576862864, 337252047, 1323720788, 402018704, 1472121140, 1757059894, 1008164164, 1718207633, 1139897765, 698650330, 115916461, 1258017099, 2014623161, 2075637806 ], [ 95493879, 2111317297, 1931187920, 1431691070, 757496439, 262518767, 1481745938, 1580865102, 1321131900, 445678798, 1832812188, 718726369, 1517602961, 958920697, 1224278950, 1491651721, 1895038721, 1296547750, 1240725239, 498838372, 329626335, 675148301, 638619565, 1302110523, 1378230392, 923871069, 1070125110, 500326759, 394241667, 955490025, 421247566, 941747295, 1633299270, 1932043763, 2104913589, 982655283, 936103508, 255772592, 282011779, 1997967061, 1452961636, 1491209198, 1265138611, 2080573073, 108849786, 1062014478, 1599255500, 1663342966, 684509009, 604948355, 1132874327, 797495129, 530567926, 978693460, 235240855, 854510642, 672682247 ], [ 1666372346, 600368926, 1282173199, 1715862783, 5727486, 950984279, 662468749, 2048901088, 271640176, 37458237, 961489613, 1015403044, 808733640, 17880068, 2121289816, 392345458, 1931828959, 1767741575, 1797990874, 1606103297, 1527121870, 1798240925, 2034017111, 45325680, 1388394060, 525344576, 142263674, 1511963234, 1243215188, 1007167194, 75628012, 1546815551, 179410305, 417275845, 503565809, 139104850, 1713666393, 1040648236, 1840783053, 1902361882, 349366514, 783591098, 850726901, 1910032388, 116298838, 1894942879, 866877102, 1283841997, 1717068819, 1646107098, 2025492228, 452308559, 1894855751, 1801890323, 1207098579, 262702542, 1201905368 ], [ 393456695, 303670711, 420585354, 1947085087, 2101254969, 1749979214, 2112701259, 923064223, 356357553, 1859883299, 570999007, 1713198936, 779763690, 529072915, 568311730, 1829491257, 1195210267, 1064696778, 436566211, 444657599, 1290692550, 668973892, 365785959, 1727232218, 1561899426, 456101626, 229150606, 2145446214, 901594058, 2058044404, 901301906, 1420369513, 76642523, 39338375, 878357846, 819120970, 413772166, 379438753, 1661902966, 349080760, 418203627, 1360493704, 1706224569, 183539654, 1725709399, 1010174993, 1047420092, 671528467, 1369192720, 906161624, 1222606961, 1782076620, 970030443, 830472428, 981162751, 2008274619, 707459353 ], [ 1232538568, 97671392, 816889283, 368399982, 1369700989, 528374238, 1759018095, 259411215, 1043962100, 1099441165, 119689534, 1610117474, 1656559644, 1977130338, 721838214, 744176310, 920000236, 676897208, 402997884, 1218868241, 1567701502, 1566715281, 1729356365, 1445850082, 1395475546, 1283588984, 1221322751, 1427340633, 967216246, 789333529, 1807330300, 1188810844, 775903337, 201983756, 970635766, 650891094, 975222453, 1689547454, 1271873731, 199595318, 605180676, 1910273938, 8181724, 577765017, 118911257, 678614820, 50863054, 578319433, 2050902409, 599926016, 614742560, 767144816, 1763048216, 897243065, 1431792133, 153063289, 1625159538 ], [ 1216735373, 322095345, 486415509, 299664130, 1333590629, 1287633029, 1728008955, 839387517, 2031466519, 1402334745, 1121563723, 355408113, 760725399, 1487857459, 756663808, 1199786159, 278054168, 1588284326, 56961726, 1283421885, 1625387294, 1775903516, 1118560372, 1459038289, 1390403419, 1572709801, 1400280558, 10049136, 1135364479, 2048780462, 1429250848, 629142040, 1109019270, 1758420579, 691230013, 1845992074, 2069401670, 1250906397, 909798170, 526576730, 471512449, 1130645371, 515643650, 212991473, 695235909, 914904954, 1055060147, 862057562, 134750964, 678436641, 1407436863, 610185108, 915078113, 958901403, 1990031460, 1324583296, 814194215 ], [ 930654673, 1986224134, 826700259, 1287910717, 810496197, 1835842631, 1550332867, 1245761192, 416437474, 260400097, 164676056, 1740128744, 652947, 1088202763, 2116286263, 1144358629, 1466697268, 1593611955, 2117090958, 247251397, 2143416695, 60669016, 1205760007, 1524107002, 1115829585, 1655256792, 1924539883, 470505569, 792889257, 1148393205, 59981260, 318961446, 283221641, 104518846, 722729283, 1449622309, 560013605, 2090459326, 2013366930, 621866867, 1300763895, 1172034289, 2121285945, 50368336, 1588433778, 324274079, 420265826, 1983035491, 1071671966, 1149779439, 1283340494, 713781172, 2033024424, 1504534232, 2005943773, 208272579, 1084672697 ], [ 94207699, 1324490377, 824083633, 1287279730, 302859710, 1814941638, 1635405590, 1807858574, 1429002491, 955881887, 335379857, 101144447, 1868896460, 1413336371, 882161755, 284482063, 986574494, 429148875, 320298593, 1816558985, 1659413039, 86026613, 1347393352, 290210267, 2137813408, 631262132, 335521987, 1713027250, 268241151, 265644500, 1911429123, 1394453575, 875118168, 1105054146, 1120531103, 654787495, 1028137295, 1712553217, 1244090462, 876549335, 838593206, 1003316172, 44553830, 923400943, 1007083570, 169149352, 1935055314, 1810584570, 1177739382, 850325820, 329498668, 1760452519, 974886169, 118172607, 795319635, 801062262, 1794308968 ], [ 1043152174, 298404863, 1183539060, 277391987, 1596794098, 647016770, 398906911, 422889403, 965132570, 920964785, 1140927968, 1698433573, 633454043, 1692672565, 1612210991, 325093864, 874978941, 556156849, 469921007, 140923311, 1154743857, 553038377, 881863440, 1022888105, 139650170, 1669688793, 1571348171, 1692277978, 1606436726, 928917807, 1877910919, 1207649664, 1457828822, 970687489, 1439270913, 1338814039, 859358862, 992590516, 2135474100, 470464635, 1159210824, 673632258, 700571168, 671748839, 417338284, 393532998, 871981143, 2137890935, 1585624637, 811937841, 1670545733, 645072419, 1078901273, 1293783517, 874297141, 155013221, 1408702299 ], [ 1448951076, 164122017, 1241253986, 1666953791, 1981740120, 828224560, 2090973549, 442864494, 1310603816, 1754888350, 823026294, 361437014, 1740550417, 220024401, 93684023, 185538969, 777236035, 1843086916, 1935208918, 353080487, 453740984, 1429008361, 1162645743, 1071205508, 1679410870, 1356599603, 1212887610, 94058485, 823459826, 125730211, 631406974, 1745352201, 632970195, 843205466, 1811771943, 1076656708, 535265028, 1104763796, 1776930727, 446068544, 1744769142, 632599023, 1060868540, 2094234321, 2088722102, 534312265, 77266449, 862064519, 991966505, 1583601077, 1831366366, 428420771, 566808530, 1818095676, 1508601907, 132876057, 2022566390 ], [ 49661640, 751592583, 1032105350, 52518054, 537891093, 1721308658, 1934671479, 1217831399, 8854038, 1208170536, 1600477776, 81948628, 245480373, 1578550873, 1768355135, 1559352944, 1125913668, 1536286577, 664512797, 423719033, 1572586937, 660525365, 1030776303, 1257185744, 728674654, 1166388456, 1798735005, 499200894, 1342172907, 1984022253, 8114399, 455089821, 778962404, 376593545, 1991458801, 1106289060, 518869392, 652704003, 837888763, 1241480103, 1740321743, 1746436503, 1237784826, 1745732453, 770959402, 1505211538, 1467975935, 505708275, 2071900332, 1891246333, 1668940344, 13993951, 2024844664, 822512367, 1215733640, 1404246921, 991820573 ], [ 1608418750, 44502844, 1449338967, 813423561, 1216878407, 557907504, 1502844795, 1978858921, 233858433, 395237802, 1481615357, 1223508812, 647961851, 1290320073, 589153836, 683784799, 1993172001, 1364692760, 1359731611, 554068980, 963275744, 540099645, 810514782, 1201448989, 1977380532, 2010972754, 1788056753, 1844942296, 291581086, 2110008596, 1781123500, 665724509, 1743635682, 1472763858, 342998352, 868142753, 1262354940, 77201353, 773984030, 444641907, 1844183317, 848578772, 1867021563, 383141077, 1902782244, 1662700111, 499947238, 1559757719, 1522256222, 159335400, 253357009, 1895568088, 1708557034, 1846553379, 1832374538, 1304273867, 1878449403 ], [ 480124040, 2123690481, 1300866526, 731199489, 404880545, 617308533, 450898714, 1069392479, 337501066, 289447772, 870245152, 1375134212, 68980625, 2061341648, 543131939, 1878023301, 706168716, 702508911, 591362012, 2058339389, 893726448, 852715274, 103763065, 757586654, 1991386850, 1396818343, 1437460450, 720364729, 2079279064, 2012442999, 52965657, 1664632700, 277022798, 1177142183, 2127451579, 1605558014, 85315796, 120001633, 1024912562, 1602248392, 1994683182, 836736799, 1997538519, 960218600, 181888841, 660792484, 1767291719, 502515116, 1752042114, 1851509107, 204725871, 1233611454, 2002504477, 460319810, 1802014206, 271533407, 1073152364 ], [ 1889630223, 401703669, 374294665, 1124658555, 194417065, 1323656254, 2108904165, 1744558288, 1939634318, 1273109179, 1665538582, 1362358656, 2058432404, 1208980651, 1093574393, 405140543, 781407695, 1086615847, 1733281152, 1774403905, 751381003, 1639819555, 432491080, 580187818, 1593205025, 873961331, 1700844413, 233655895, 898334703, 1034926463, 1330676175, 1182767057, 1653832790, 1733187962, 1206143678, 687906098, 769857817, 1629583554, 1779327790, 1149211480, 1550321409, 1993648473, 78171097, 886792794, 533284545, 115148092, 1509145881, 1815152974, 25871764, 79701572, 37188076, 1815168911, 151800799, 1635107365, 432473672, 1679292952, 933396229 ], [ 1840792426, 1310687589, 1745433216, 2019478638, 1390442601, 652503159, 1826257614, 289792079, 2019417768, 1723598742, 1123237663, 1080705352, 1973322382, 98250459, 453459225, 2139397160, 1638677687, 564238199, 862796421, 691395259, 1814166578, 974331994, 999843394, 1375698905, 1394310738, 2142288899, 656759095, 1774577751, 1082048303, 255979725, 741443411, 1065193743, 1302994313, 446307381, 1002194797, 2083202589, 1380903123, 393454619, 1472633992, 76564137, 545497426, 1273651173, 77581341, 1045111167, 1055094773, 940302796, 1556192120, 565976846, 1284440361, 528242860, 37483351, 405636299, 46352591, 2092300581, 337440854, 1341566142, 1718813266 ], [ 1478540428, 25379960, 501842064, 1985663343, 335612038, 1503827284, 110342430, 1549173347, 1817065281, 2039062544, 654255340, 2030758217, 511744568, 491767407, 1608250112, 657401024, 1808155913, 1335269082, 1835462719, 1381581790, 772175155, 4538182, 853659175, 1594414928, 1561970576, 2143952291, 1403754280, 116373757, 716351866, 651289112, 162722210, 316799186, 1971868440, 2039841536, 463434257, 1865250408, 2121703836, 845811651, 1190741634, 663075349, 595651935, 1728750795, 962756710, 1150263094, 1426534325, 634883843, 2008013891, 2077612784, 1881023556, 1416571319, 470916429, 713368439, 946116323, 589908780, 1708340126, 2120751440, 1579237843 ], [ 59678026, 1722784976, 774159339, 1964261949, 1727897425, 1932263929, 1072465418, 220762971, 1735024996, 1430647187, 164061347, 1663618744, 688508482, 1029253029, 309797445, 899368749, 947551816, 737248636, 2029487253, 1224890845, 630315587, 1877962511, 1918739883, 1144236281, 823769732, 40297438, 1265927590, 803179443, 965490528, 473668814, 473479390, 1286472148, 1403599391, 1701344038, 237410564, 1319810925, 1058547086, 298242029, 1963652056, 515628124, 1809595710, 1627587142, 2044809681, 901889837, 474925554, 358733553, 529400194, 704277355, 621600211, 44281806, 1254152502, 1445542490, 901161031, 2128616822, 220338540, 1100164958, 675643522 ], [ 1246238727, 999032367, 856494007, 2086160239, 1146543623, 899724593, 1103034993, 712957019, 327134890, 1596297890, 240500921, 1615243281, 212446822, 563843970, 417761986, 1497324469, 2033816449, 2083133174, 1525875333, 635855569, 1408032837, 413742966, 1418928964, 236317985, 1259856509, 668233949, 769673213, 306898461, 1045641927, 1498494078, 1528005859, 958068729, 946048872, 397942282, 965889084, 1345295113, 1670812232, 417976308, 203059579, 1690795118, 778245559, 1218776236, 878137183, 1610830220, 1525945125, 569151573, 2080794980, 656522191, 1656474756, 1234643730, 1827580842, 475708995, 1119822545, 864767990, 991232984, 1116509705, 1342377878 ], [ 1710795600, 1033155804, 1977449077, 2009583728, 295971891, 1011136837, 125256449, 1982433380, 756950349, 563529041, 524441332, 903038853, 1209428853, 960055311, 1786971826, 2136554502, 1221277056, 1252669990, 495212758, 835087759, 1346804741, 1426334639, 901478922, 1954971507, 1736378157, 306773954, 945755252, 1086691322, 309679239, 1569786213, 1790418494, 1609783014, 231617547, 1878362778, 1617449435, 615309967, 1023993263, 472999224, 112279812, 1167350453, 666661507, 781023579, 1642516628, 1445149850, 234309026, 1984139948, 2081448080, 299396427, 699580390, 1799736904, 383268724, 407088523, 176918475, 261244603, 948545450, 402759984, 203288944 ], [ 1824365911, 753415107, 1811282692, 1984910421, 816960346, 397513141, 854993652, 178055076, 913571251, 1034570277, 1963452839, 851031828, 1786988942, 1103136356, 503162117, 888963493, 398299938, 629479623, 655720253, 1735706670, 504633377, 345646102, 946881431, 877613408, 1993437883, 1777489275, 1193110376, 1153741315, 1774690845, 225393606, 737882861, 848490652, 407703648, 1286612813, 531441779, 1288923838, 714103058, 1438105140, 2123876517, 874773921, 423539104, 38978077, 1556949564, 588109384, 1554996891, 1029755362, 44017548, 92437872, 499335229, 632503829, 1774524516, 1816174115, 46951735, 222033780, 206355736, 1705219995, 1556311349 ], [ 1914254608, 1271775649, 2018854794, 918602978, 692816767, 117486796, 1214981124, 1139574529, 1576595561, 289801078, 1451666925, 1650276027, 482741982, 158108125, 1170917924, 1509428255, 422763136, 64479963, 1551361825, 1853380249, 1436443676, 2012974155, 149092624, 1548287756, 1108296536, 1184193455, 1305115647, 110376436, 1191919243, 1188799528, 93704028, 1059950407, 72361659, 1019823586, 1630671485, 1824104605, 1177777393, 1067785946, 1231133477, 1872648901, 820795127, 957178279, 1660773416, 1044947400, 1307420928, 1681114415, 1778648650, 148090501, 745432485, 1473498557, 109594498, 353388261, 446770710, 1318147316, 721032231, 220511264, 444865364 ], [ 215119720, 1061920927, 678506433, 880073449, 917194914, 143855428, 1798462379, 259916559, 1752933880, 114957848, 1835098333, 360771098, 1790090443, 1641498147, 1366379512, 996450033, 778561725, 270613581, 1387722748, 87782804, 1111371802, 722477038, 1663632732, 918747952, 1100279260, 1193534942, 247266228, 1374975189, 57194154, 2000253502, 1124685006, 1135223019, 1057438174, 827255152, 1730219727, 1808850523, 1965977144, 691516588, 857529505, 1240925477, 653413038, 1738978492, 717507803, 458587664, 2129041147, 140872494, 1191663878, 1945056474, 1382554942, 1106898254, 780464514, 1562310889, 1026301936, 486074072, 1129531928, 110551359, 804183356 ], [ 790052924, 127248221, 1856657446, 644015242, 571758358, 1506605266, 1711109689, 664170344, 2005886431, 510864106, 2059461824, 660758218, 1647412443, 1808103802, 2037718930, 2035648206, 1561698684, 829446431, 1381132022, 1718497091, 1800381674, 574508533, 216418226, 1803594595, 1890547734, 178378993, 405695385, 859622304, 1435143238, 1904594142, 2020198423, 1813199036, 314976277, 540585440, 1431690275, 1139054419, 863914618, 1589756293, 1999440952, 1522020709, 1093696439, 1502364761, 877143398, 85685567, 329882952, 1281828021, 1927752835, 1172190593, 1503826133, 781887119, 743008641, 375316708, 33506473, 195343154, 2124578253, 1727954256, 1171854608 ], [ 1954198810, 1383966656, 2129855437, 65375870, 715296721, 1905645771, 1912249979, 450559278, 1170658353, 1843586740, 596510980, 350003248, 1273287787, 1542934804, 1931885190, 869082348, 2033352579, 1247231697, 1994122151, 78730450, 1435546334, 1497181883, 870879491, 145122164, 545226113, 851409570, 927406057, 1113114618, 1416345616, 1938649810, 1559819819, 41365199, 916777550, 993248628, 749045230, 1716120561, 780730098, 1715541609, 1411705026, 116773708, 2022103214, 1273948609, 1280209775, 87978528, 2061673002, 87936996, 1702277246, 385375670, 1822879024, 1194349297, 154509516, 1718034309, 491635790, 580996534, 580495280, 1098117183, 1746947641 ], [ 1004070943, 1476591859, 482545796, 44179706, 180685903, 566338924, 2018269474, 19061385, 1597219593, 1973708652, 633273870, 1223736806, 1647250901, 2140998372, 1923977095, 225739777, 1213610244, 1810153012, 2072471155, 889765194, 637770838, 1353882196, 800174172, 1824075046, 690593035, 1315163618, 390789804, 201449293, 1290132074, 1940387487, 467570656, 546021539, 133546358, 1567524336, 629787586, 139406010, 1182479356, 1497362900, 228881235, 1720943004, 1556054004, 159066384, 956113550, 1382973468, 1629132713, 1321244233, 1852638458, 906826664, 2110684298, 1189958339, 495377906, 479946942, 84390165, 28695219, 348177030, 1773333531, 768183471 ], [ 1759404227, 2044822876, 2137039003, 559517236, 1553531136, 152938804, 2111361788, 1100192861, 2089622949, 1618420260, 383754117, 1313723019, 1305559715, 1257624387, 1637793264, 1614848045, 556576706, 820432726, 2043971117, 453132838, 209272843, 1704510206, 626130967, 1262237722, 581792619, 843289966, 1643527003, 234552633, 73045440, 80296542, 325592015, 107050905, 982908370, 1024586004, 1323074792, 763145555, 1557623327, 637968508, 349870854, 362658623, 1039414143, 121377125, 10736299, 1956808791, 1245682573, 1129802905, 1464955321, 620911965, 1789410775, 1611187875, 523216954, 455746543, 1736649510, 1646116882, 897879567, 1818944411, 536494953 ], [ 2041332858, 230958722, 558201735, 2062788074, 239757923, 259117448, 995975499, 1198258175, 762200360, 2097522970, 250481350, 287270313, 1371534218, 2105211872, 454957171, 1412663552, 1487798220, 1967953921, 1228022309, 385065747, 1740058677, 698231081, 271813446, 316453893, 1710837918, 2073809473, 56301541, 1957228104, 695978394, 384550030, 2123989351, 1611610596, 841946211, 1429825442, 1964020263, 298904008, 234206577, 101265149, 976059281, 1320402124, 71069807, 1796382727, 1117843964, 1035795765, 369823158, 829547402, 879784928, 204818345, 47145501, 699162040, 585616847, 1286867471, 1658922093, 976360356, 1604828630, 214088779, 52201981 ], [ 2134832480, 1394970607, 929539473, 143880240, 1453553528, 1456156283, 1852427356, 1133808112, 1548796074, 702162157, 529789139, 1442518073, 1679579905, 985739422, 2092701584, 1597134050, 1180929155, 488779233, 543882322, 1438911065, 217833228, 1797035805, 1346739825, 1582281008, 878045049, 257481708, 117510347, 1021263371, 148938, 1343659869, 1164211188, 115058876, 1239484922, 58882242, 1624918340, 969015893, 2076687221, 824351777, 1666881518, 99162727, 2109841450, 48351096, 1382517639, 359764974, 1015882064, 1591689292, 82279876, 324897374, 91702740, 1228915130, 1682005683, 1167017496, 1555432109, 811868111, 334623123, 122741162, 525576200 ], [ 2077958110, 1277589942, 1444314746, 2027130486, 1590331747, 1341390681, 315116921, 404087630, 18395806, 76533729, 1606032509, 1474513744, 1012254104, 840489259, 459582399, 226093788, 501596368, 1534951403, 1849665167, 652962270, 824451982, 1415006005, 1472638202, 382325304, 1524155061, 759990138, 738734707, 1537264510, 1521050551, 640781231, 504335560, 727972299, 875851640, 1401908127, 404752190, 1738227878, 1350291623, 322851846, 2129168263, 1153629168, 1140638140, 443019659, 18698295, 1892109981, 1830042902, 945351584, 1729784199, 1487529982, 185130047, 215545252, 530432167, 980317817, 1203440849, 1431768412, 1251946089, 1214721557, 1499894936 ], [ 23428187, 1622701363, 850718670, 794646428, 1514778983, 39506798, 1505318728, 591670464, 22487979, 1639567054, 933111324, 812488774, 921267710, 1802070906, 649184764, 602405207, 1907206048, 903987004, 1014801290, 86148075, 1837728318, 350783110, 181533577, 969614712, 447772330, 1115309446, 1155392342, 120393651, 2125758847, 211797780, 1564265741, 1384051485, 797717241, 324440031, 1497734954, 1671266246, 1579368275, 1282066717, 531979406, 1536134514, 576352658, 1183286997, 700527382, 375632111, 391612028, 1659775283, 215235504, 720392139, 1944275407, 821795882, 1593033040, 1309547707, 1666606651, 271897511, 298197502, 257017465, 658404495 ], [ 1427547577, 748347241, 895096402, 1012766085, 587882249, 419760726, 1301171538, 365166119, 351550593, 1739740455, 673624971, 1445022674, 666834544, 1971029802, 576050154, 1716338936, 1331911150, 1701343373, 858327985, 357469360, 1496616892, 1090445523, 1352360215, 1484835223, 1705522613, 1052738373, 141170477, 663332189, 1280296007, 1018551158, 926647924, 612066174, 953450744, 1915533041, 1579523427, 2006405168, 753147490, 57003341, 1145367776, 1821066599, 1873651578, 1799456573, 20044252, 98674398, 127483698, 1551225655, 1263692777, 996850168, 2006794818, 803818642, 836937430, 1546796796, 413412230, 966988551, 226654377, 1564490427, 850077545 ], [ 2016853208, 442221558, 406939261, 803866226, 1569440215, 1533446444, 635740652, 129206691, 32716043, 1860971638, 857172707, 1547727242, 478030954, 886626701, 2113452332, 2113071932, 1359255863, 709967404, 1480286975, 680019023, 1217645125, 496595861, 844241669, 955819484, 568532884, 301437709, 578896715, 488598884, 475561906, 1675900993, 898078796, 442315380, 1475495813, 1842291138, 1421598255, 365790716, 1154970063, 1418689842, 678728256, 1828873847, 1000428894, 209960747, 551648564, 1316401825, 570350856, 1325759039, 1245363174, 523159120, 1878911932, 1907777382, 902024249, 242714959, 1584045468, 166891459, 1030794500, 1285627857, 283567426 ], [ 602819570, 107245069, 1427206873, 776077314, 1479037064, 1274380950, 162888804, 1789342602, 1520542534, 912461422, 1639578801, 1192105886, 119318511, 19809377, 1664120466, 1674242297, 167764785, 734896337, 1084901654, 1420625744, 715306125, 1006971542, 1175540043, 1224779156, 774663832, 1202201892, 670362540, 1813712217, 9165977, 1538847484, 403508323, 1864833470, 1714063613, 943670575, 285018696, 1500507801, 150178142, 1224461511, 583519003, 596572105, 1827673508, 1450049178, 2119748849, 1492409853, 1924994010, 2079834845, 1206322944, 1567626463, 1556169296, 860459394, 1467486855, 1817127041, 703732225, 2028226520, 73930467, 1716171484, 487143749 ] ], [ [ 99387227, 1296917536, 474590200, 754938168, 498457061, 1586939577, 95321805, 10348450, 1156468390, 1757225959, 1744126098, 680144423, 605922546, 658147329, 1476971135, 1319020419, 2106184027, 1292357972, 85090974, 1934801601, 446880925, 485627800, 1283200732, 1929662633, 1459013689, 1760201850, 1562321316, 221530609, 924190693, 347202719, 1389039960, 897398030, 2028733131, 605091576, 439923949, 980845500, 1854765023, 1625462217, 400275084, 78983540, 1064259226, 1970477359, 1471702944, 219668850, 146747121, 201822282, 1154889476, 1904823417, 522838876, 911549783, 571448301, 1276055075, 1873593499, 171743676, 506039098, 626379060, 30357763 ], [ 592874081, 244813503, 1033005181, 119859724, 1341787460, 269769668, 2141207927, 301409651, 386574573, 33522003, 440970058, 1238548339, 577692114, 469245295, 1318451312, 1681276324, 1880121397, 614404377, 180030426, 1271724187, 704681950, 1202667161, 1007370445, 1064586515, 1067973245, 631450244, 748671770, 2141417614, 1215746310, 1698380077, 1967259234, 97733293, 572378766, 835854561, 1647350430, 1250794294, 1395981559, 752788805, 1590226363, 1003233178, 1353425616, 1458337686, 340810829, 1859860583, 212751632, 1700367542, 994718719, 1029538820, 1337456841, 1501152412, 553392600, 1501375475, 2097378468, 2004072638, 1510720429, 1518102708, 209532012 ], [ 537376616, 836776553, 381109526, 606295952, 1787571662, 1992192083, 1749531492, 1390889685, 19082979, 199400885, 1762785191, 435012293, 574714936, 1700357269, 577390857, 1067739737, 629611915, 557985089, 394198153, 1150803115, 34889418, 824413931, 512501119, 1361443093, 1518645102, 2108563042, 1092494924, 1296928339, 2030903362, 2037560775, 855440910, 330947570, 1360226968, 782669502, 228388965, 1970189885, 264359881, 1991753259, 632991525, 1885372950, 1249987503, 1060614237, 69563486, 490297602, 1632633685, 1264279324, 1954429574, 925201573, 2044605694, 1179868474, 774977577, 1329444647, 2009296596, 1378912415, 926840070, 429933127, 1065591273 ], [ 844093651, 1149704822, 85200507, 2126006469, 71203753, 1190492789, 1432724562, 1846217175, 548497460, 1629283096, 1843607149, 649881253, 1197320487, 1452935244, 1029250437, 33594983, 475890579, 22339713, 1358443308, 1627958309, 339650176, 138885185, 153499175, 216796729, 902047907, 777389626, 1551206561, 981418441, 800357934, 1931454515, 1947474647, 2009843198, 309796995, 456344135, 146134482, 1484621115, 1666083520, 1207173059, 2070257305, 1210526037, 217503069, 905911415, 1429825485, 953434501, 1264112587, 1178890954, 828831356, 2079162349, 1239884780, 1404245788, 271220482, 162575164, 174828224, 391632534, 281188323, 35633656, 88594553 ], [ 1613346099, 146402326, 274436004, 1697825078, 886338607, 2010182445, 1683878635, 1215624475, 864182298, 786484607, 1448875476, 1244773199, 867228335, 1424177714, 207737941, 1710407176, 1796682236, 1676458011, 1848763930, 766503841, 1514245131, 1973087793, 1333576291, 1477330520, 1417120350, 612701699, 464632611, 1645022926, 2080369123, 1547907302, 785456593, 1960365733, 425593877, 1145715094, 926058141, 709245487, 348440448, 1315121273, 1880288301, 1179786403, 2061713400, 765768415, 377385099, 1697054902, 1011334398, 595021444, 801136939, 1791592077, 1192252158, 394743073, 476986900, 1234342771, 2103226037, 1121500191, 613866076, 1349043370, 1171453757 ], [ 526457998, 605664836, 644499301, 1311862148, 1443634740, 469861255, 1799286669, 281931749, 428652101, 707864348, 48758726, 328470222, 529769846, 538404409, 500025443, 2095351159, 647386181, 442397673, 920754143, 705659453, 1925655620, 35072836, 1827685170, 1205223214, 1962807542, 1314763590, 1474680562, 588846505, 298205608, 2137474142, 929927381, 1583181196, 164343743, 1760086248, 1909043400, 1596220765, 778219230, 734937656, 13114028, 2031092389, 205191874, 1936086463, 161233983, 1856252565, 25250223, 1505453708, 337689621, 549331045, 1859800156, 164027510, 24187355, 1094177578, 1855511077, 571850326, 522979245, 2129487836, 1634040066 ], [ 613385526, 1546771393, 1538542898, 1154166630, 1512457279, 458099631, 1471421223, 134986904, 655577028, 1051773211, 1634108762, 2062401019, 1080108404, 1416221997, 547868168, 848090125, 66857017, 440639273, 860028690, 83075459, 1233077227, 17292323, 1251697007, 1764210531, 37881150, 1299861692, 1613100739, 283099848, 148781850, 2123253602, 1701094010, 1037256311, 361144007, 840298633, 1090925053, 1192472281, 881894365, 352934497, 673607648, 1765332962, 1644453626, 1749026201, 675147057, 1196543958, 1418999205, 1475059140, 167417112, 2082449656, 456101943, 2123922692, 1442042517, 2112308985, 503678887, 404655721, 1235497328, 1624268720, 1785697643 ], [ 1036392771, 1062697909, 350176468, 847668976, 2117800441, 542157446, 408500724, 515163890, 1882387791, 1538331541, 332394281, 1061675535, 1243506910, 125444851, 471144373, 1425137028, 40776150, 1207766939, 1003534911, 554400968, 1638928320, 889401398, 1481971022, 1433270944, 64860962, 828009578, 1196480573, 439098999, 1711885064, 1664989866, 1077840373, 1203622054, 493242672, 817482763, 1764028031, 398816071, 1996403122, 682646251, 1054307602, 959623177, 1543590333, 1746649497, 566587001, 186686340, 136927268, 1886327164, 207241263, 529730951, 924700755, 293824859, 623609708, 1890675912, 1048404728, 344176742, 2077169999, 1320917534, 2115013708 ], [ 1280425161, 1556005760, 1775035999, 2102619059, 795952573, 768023601, 2021559734, 354478909, 1707913330, 577015855, 1479712017, 1915972563, 1274955615, 804562994, 616848228, 135522690, 1805146536, 331299386, 2039555420, 1512193147, 28301291, 1715758250, 615850092, 382953952, 1190610366, 1237513871, 733155646, 1878172480, 1967672355, 1093594034, 1968803039, 997605203, 240791871, 1840960705, 1339005151, 66289696, 2078894482, 381196170, 224358642, 1749397812, 403899789, 191373450, 1719599024, 1208243122, 192964539, 1335344488, 293245117, 567291087, 267890280, 1552392438, 2041233176, 332465254, 876664176, 325679795, 1649957071, 427106057, 667784982 ], [ 1186326239, 1376529702, 975393466, 1493506206, 1773180571, 1892526033, 1969293259, 2047445491, 1714715896, 1206195873, 1943304697, 685159056, 832785800, 673450494, 1246153616, 533431898, 1393134338, 2059808018, 1711880904, 72841334, 158024731, 1651267561, 1911349538, 1660309947, 1275127290, 2111385502, 940717278, 676918931, 1862792204, 1621509925, 1623830787, 1848817923, 497859825, 1576646811, 1287139234, 1066070109, 2063729371, 547924828, 1739466643, 13914192, 1108331627, 183220463, 828219744, 25976422, 1207341573, 584782827, 630973463, 108760763, 346234701, 1244125396, 945499117, 1641674146, 1080291530, 1239977826, 2055257533, 2022774902, 739826527 ], [ 2107482439, 1561848422, 1080233531, 619867469, 1448225210, 683664713, 1702669514, 282485016, 1619088392, 1751434044, 1749534994, 1767296286, 1876060322, 452909833, 1062324070, 1297144658, 1905234299, 1691424326, 1928614535, 2018463671, 661584070, 52852316, 1413575671, 1616902262, 1363749093, 1504725871, 1390254121, 507775767, 274400231, 1316389607, 1756710398, 1284754569, 426154682, 853092251, 208466170, 1210217660, 1047094704, 1408939390, 865419870, 1871617332, 1602697748, 648970101, 1070572263, 1666053412, 2139746224, 150272094, 1653324884, 457174154, 1430007641, 133944725, 1579616468, 1011815136, 1113741078, 1610366924, 1556071927, 95240375, 803508794 ], [ 1436613218, 1712257745, 1404076059, 2147093486, 615366247, 2023153976, 826874620, 1103038191, 442418059, 487520184, 601403042, 1570237278, 376870474, 351971317, 298340541, 946364164, 953005786, 1493085383, 476545262, 2075326586, 2096478182, 1735318222, 502659196, 858949886, 81456013, 832537013, 1205642426, 1920648202, 1638238705, 88928753, 1621339071, 781353533, 1226809228, 1758469756, 842058347, 2086544809, 1227823707, 2059608960, 114315700, 727254452, 597917671, 590963426, 1583691972, 1669763853, 1991760503, 1195833774, 743852940, 2042439070, 767488193, 843600970, 1844594703, 1688329525, 75533031, 1664847775, 2018133077, 360671834, 1160365355 ], [ 617792192, 1098392875, 1326659758, 2122724435, 647124511, 454323070, 1086724671, 1466563300, 1622537148, 1708188587, 1321411254, 1994720954, 1198908265, 528439532, 987170085, 1856717219, 526183280, 1392439528, 652109784, 1008583849, 282174555, 2139781950, 1990484926, 217494512, 4018085, 715589436, 1194783365, 735856184, 181555335, 318731580, 366574981, 34564941, 135221198, 816126159, 348023047, 1090017662, 1924242007, 717746986, 940252830, 827470078, 2014892919, 1137471696, 1200798222, 1210669189, 1361844250, 264201931, 943000415, 1630744284, 1758038561, 664774464, 1294258680, 994814399, 1531753704, 1341421554, 363219313, 531751466, 957806666 ], [ 1488663868, 557273480, 1133299473, 1401954603, 522190894, 636029185, 419772376, 478766565, 282541531, 161957884, 1987105417, 1119625064, 19646262, 978163135, 2017532578, 1328290419, 1742569543, 601251144, 1207786885, 1731221883, 829197972, 1247667352, 1337963337, 1958443133, 1489950428, 1783608730, 183741281, 687060009, 1717810151, 952947931, 910353159, 2009636418, 2077691743, 2133170486, 1330286081, 1129746010, 723285, 1424859495, 460553959, 1681623892, 605042571, 152762550, 1258957121, 69769748, 1964082646, 1518783508, 1577292707, 171933210, 1478181938, 1234495205, 589316057, 1927281253, 1573998697, 1022862633, 1062884725, 968945004, 1486963646 ], [ 1883784279, 1792265872, 325132064, 937513168, 2079936112, 1420729909, 10693321, 1622115896, 501481018, 17631126, 1096342947, 391581368, 976720167, 2027711876, 1147002604, 594122063, 1633593715, 1785690878, 1076466227, 683443077, 145641686, 1346928206, 1528098578, 508728345, 125980816, 2086771530, 1498881401, 1139347473, 1871805206, 439862497, 547237182, 381751872, 278406244, 550194380, 1295902133, 308227726, 475224446, 1325770895, 1224223013, 1406606858, 693393500, 27142210, 1864156563, 459019797, 1347144511, 1266689209, 1784496841, 78314398, 1018783129, 381210002, 2119269030, 789299592, 495987849, 1438276944, 31873290, 928119182, 1198098995 ], [ 1185007669, 1728750541, 542575958, 409940110, 1695393864, 1293221617, 1902287424, 62701669, 336231993, 1467498686, 575512356, 1770997767, 1975135932, 1360314354, 1194288318, 322451866, 1661154386, 2123390339, 1180262537, 1475585343, 1243693788, 2859610, 921250196, 1971554685, 1579569226, 183750111, 344041851, 1355775027, 1027100462, 972978590, 2088477392, 1581799901, 1462571925, 1110446582, 557148599, 1875224176, 1135796165, 15692959, 854489818, 1669982607, 1651805753, 390594778, 882378986, 1458343374, 184237353, 1970701417, 1618998279, 1066646520, 457427896, 1402607584, 721156207, 404038059, 2115431832, 1136639064, 298281172, 1930203142, 1993403077 ], [ 1478627037, 608967946, 1239561568, 1932823434, 1382646160, 345688840, 1988793597, 2141191785, 1228666435, 1196779399, 960232287, 818221196, 2077107232, 527233577, 1655883233, 1850631891, 1544456851, 1590280923, 856542695, 765650192, 1400656007, 1657042829, 199163629, 1304591531, 2096266973, 875471335, 314081000, 1264018849, 353061590, 1606229896, 392876914, 2091860539, 1393355188, 638171636, 1850044385, 2115854945, 145006115, 1176522588, 747124852, 1379008420, 1521037436, 1046006280, 2139314733, 1134529555, 1537238085, 1762663881, 1928559516, 1245401605, 1194276779, 1244326367, 760576816, 173713766, 1195369071, 132583615, 47449100, 1853389274, 1792722243 ], [ 1935986720, 222558705, 2006772407, 558689329, 1680580567, 978969022, 1389730171, 539843952, 860657080, 1088687812, 1468432447, 1002625214, 1119371822, 811263824, 1147212502, 1079788069, 726146034, 349809766, 914383712, 1469508391, 951826258, 750931802, 241344971, 1031442365, 1514642373, 2054154369, 1887383241, 855229831, 326969450, 142449426, 558785978, 1416215550, 1764609244, 1372342890, 2014245581, 741358411, 1704816398, 2021324026, 1310050572, 1824896334, 1845194679, 617981789, 291854965, 307638, 1055435052, 1066277107, 2076254144, 1130349840, 1964012868, 1778025077, 833640382, 1751470961, 2144169004, 1711545835, 511276248, 1666221826, 2012071939 ], [ 13781255, 1449689751, 384286547, 1493535678, 420435432, 1939262910, 58943227, 664947335, 2066735249, 1429576076, 38464414, 1313831061, 1869646364, 1614611365, 2096765957, 604240572, 240424098, 2085933494, 1572970662, 1359619573, 747676283, 262488160, 607566754, 1832589944, 1667855910, 1028297509, 1982974575, 200591152, 1418824754, 578438120, 2061268053, 344507460, 1420187041, 1373464313, 251883166, 1190990197, 1078776583, 394716967, 722967075, 1108026962, 1466646406, 1016459677, 1010775980, 643666633, 1939266483, 894390977, 490285872, 1172013026, 1721307451, 127370859, 155600092, 766559522, 1285159279, 2063067045, 1942913020, 1857025289, 1703867078 ], [ 1470536376, 1618548234, 481490711, 669932526, 1270551589, 1114390489, 271198898, 1481412554, 1448376666, 2103022054, 2130100787, 337639437, 1820276218, 1983854400, 973481931, 1662604668, 723677484, 1119458949, 1603876952, 973316513, 524551155, 776638396, 716442101, 1887833136, 1425713935, 1430633742, 2085711741, 1738940659, 1216705496, 1598455012, 820995292, 1493909028, 915308041, 1431183426, 383167976, 330810743, 1017244136, 1217759583, 969568369, 1977923146, 1277679614, 16419717, 854768264, 2005714649, 854724093, 1182041422, 705059090, 995855180, 1403638502, 530562462, 737920567, 1234589138, 1208509704, 1193461596, 1755316007, 1334249375, 2043241580 ], [ 1331518910, 391589819, 3044875, 868060520, 816909562, 1403649123, 1193826600, 36357592, 1692697045, 651453449, 53296468, 422148569, 1325792324, 1795690287, 2138889779, 1939334918, 1945481723, 1711486455, 213219541, 995183162, 1204097619, 1547789912, 1879725039, 1614711559, 751777172, 1781103558, 1967280210, 196405615, 2030665920, 1428765400, 1902562447, 817497365, 1257243431, 1674572091, 1036013124, 114134725, 1944637582, 1512913064, 1186828545, 585012939, 1331020374, 1667730282, 1660056980, 2117655199, 593229619, 1728580012, 421628923, 99817266, 2127410787, 2004046470, 768899368, 693400286, 235078910, 771415409, 573338312, 1499467075, 763812389 ], [ 689527210, 1631442111, 1662498455, 253945641, 1439089440, 578625176, 56384884, 1732368709, 634258177, 1964060104, 2039281413, 1138049496, 893267758, 1243312032, 1156882115, 789184395, 1929066315, 45167630, 1324763295, 1046111745, 1027282445, 1496675606, 90346587, 2101593417, 925871080, 1626635116, 1093960405, 1007449803, 997919683, 2016044451, 1030775313, 299522397, 769475658, 1513750393, 2002997542, 1288767292, 1692220357, 108048429, 1108958634, 1875663547, 1756989439, 1008642540, 532908621, 1898804343, 296588832, 1473702231, 186751690, 774610556, 660368954, 1636648410, 1264781308, 2078591466, 485504004, 670176172, 417588945, 570255081, 501616013 ], [ 975043100, 2024192283, 1405837894, 308641103, 522180765, 635042374, 469536550, 399260696, 2128242077, 674356602, 323562516, 1526470201, 1070599771, 956980315, 1811830134, 1867242485, 1216119555, 780102649, 1941634544, 1006757241, 473540368, 607829775, 694625316, 392278262, 207008953, 2028666715, 1758090985, 457017545, 754792506, 247882098, 736476519, 347703122, 575768191, 235459367, 9495237, 612776461, 1665241577, 122888607, 1256417555, 1351752731, 649862497, 2139125850, 833407048, 1768379697, 1792456328, 970337389, 1948441893, 1205391399, 1227411924, 717948581, 1941406072, 396756201, 428338507, 1880557046, 1103721749, 907018072, 649162067 ], [ 642694453, 511175002, 1558333321, 1974523778, 1991983897, 1839409424, 424010437, 1308836337, 2083202362, 1072255588, 931670127, 1281370143, 213422909, 632308794, 724404109, 1322554861, 189532144, 1192357067, 1141506578, 1660140199, 366867606, 1692317610, 764946538, 494891413, 1605105809, 975334224, 697766595, 1419507924, 1709191985, 797650472, 1273643948, 20301606, 316079861, 15655209, 571973402, 1730013891, 1190658149, 207528167, 1355528218, 1824854656, 1888540954, 1819691665, 1336854513, 336006187, 353767160, 261653639, 1444462262, 330684680, 1007575008, 1209783710, 1609809295, 1848833791, 1509034703, 871784066, 1794582862, 1763216552, 1934841307 ], [ 261148047, 1840429240, 2090509366, 1792019649, 1085043932, 1886778552, 1894278090, 396064720, 1640593547, 1053043939, 2089013765, 760472138, 1872004596, 467611484, 1559183630, 674273289, 170114859, 1228582531, 2124312291, 1446579358, 359791694, 1721133535, 1360481921, 1792225504, 918818985, 985555629, 1405590501, 386761775, 1737995975, 471249297, 1150734741, 765786673, 222989415, 27975062, 1739525212, 5694163, 464526392, 1521580641, 1907345987, 1696361353, 1704410502, 1666272440, 273095794, 638790244, 769730095, 291259067, 395577695, 1759483237, 645250412, 306737787, 839339166, 1422326004, 453924148, 313110955, 933987224, 1673628810, 240509936 ], [ 1013868638, 888633996, 1337256842, 545056447, 782375728, 201750460, 1271850036, 1030771599, 1195298778, 1655329142, 2138690347, 1461041123, 93863068, 1375736320, 675974370, 486631373, 932943931, 306412198, 258993963, 1561951696, 474064063, 228786301, 1090841255, 69298060, 1431893201, 165721495, 101255906, 1107708178, 1313960656, 1615716483, 1449109896, 1852754934, 1385620874, 241998424, 369085340, 1557223702, 746864884, 738670335, 1720829004, 1375715611, 1107933627, 1219781046, 1610346385, 1692070252, 1414327652, 489069160, 553342547, 211941649, 250828097, 1733177658, 259552166, 478009938, 461091028, 1366232850, 1838714998, 1682909746, 1555195687 ], [ 2084040791, 1077923065, 239299929, 1319613099, 731143980, 209748271, 1726337111, 892153287, 1789809301, 1041113426, 1900863072, 110426738, 1043868851, 2075438690, 279065148, 1652308371, 625122081, 1298125815, 1670068875, 70965275, 158730252, 810907276, 1208423443, 917419809, 1179982760, 2010357476, 442646497, 1857542471, 815722189, 1772032426, 216264259, 1212895339, 1020874222, 431554787, 52873531, 941062809, 1856420596, 443076290, 65604105, 360249323, 5803853, 2123474025, 30751517, 1047643936, 1531423899, 1752413101, 780563428, 1674035802, 2015949005, 1950040791, 1640874569, 1786645133, 334525409, 1806196292, 1117468378, 992343951, 1644942127 ], [ 1882199939, 11959776, 2012912624, 612012408, 879030223, 426050903, 925119410, 831106954, 347435112, 675914646, 2141618533, 528361378, 163159960, 1141217167, 1104973244, 1957718629, 1013112433, 596550173, 1003351939, 637461487, 1930970487, 950221300, 1670058585, 1307729688, 1637770380, 366634364, 356421377, 590270154, 19765030, 1492638597, 692701332, 759778196, 1510410314, 236784956, 131669589, 1576645231, 655418677, 263956892, 358694463, 2104013335, 956380141, 1927024403, 1578303230, 66650907, 1842377529, 1871856711, 1256563814, 1971937024, 668684937, 679798559, 1238085135, 1410441026, 1290147952, 340475688, 242146353, 779412065, 328108735 ], [ 74793195, 814399258, 412145608, 148654919, 1152083247, 1192139927, 576201603, 1703358082, 1683860640, 839954490, 1012367817, 641536236, 80090118, 273849019, 1635097308, 1798745076, 1304608152, 1759014862, 919835827, 1009378499, 703647908, 1575288849, 1151234766, 493028748, 678946482, 1360938832, 1785737020, 2002986656, 1233733434, 898482079, 1173021299, 1756774210, 401473002, 2042672398, 843694874, 106444140, 97752986, 1218456939, 1291193709, 2011332975, 914707785, 431370805, 2005360216, 303872033, 1815085138, 313538765, 1827615808, 1025133683, 176008483, 1938220571, 1789794789, 1587988177, 375082837, 53109809, 849782056, 524582714, 1631523450 ], [ 1423523696, 1196441430, 967621274, 1617776328, 1331721829, 2053355413, 1786309461, 539910789, 1986100723, 1018854599, 1664161616, 72853513, 1998650928, 1826014038, 1750915869, 1975429684, 1241673835, 1912405514, 340828219, 761175492, 1572369901, 1306782245, 1574243360, 1866229105, 1287664610, 9368126, 602778224, 1824368682, 2019615521, 1971641800, 979152234, 479094307, 618818051, 1441227827, 1735255448, 516673819, 640285119, 480936590, 75871620, 241320324, 1743563399, 1866594582, 1912872531, 19159710, 1653323274, 1764983020, 1867411792, 794437821, 1992203, 815624844, 2070544758, 1299240399, 684178818, 373817088, 1141715247, 1868442797, 1877758977 ], [ 1021095675, 977722547, 965738523, 437819130, 839181630, 190147988, 249465500, 1573150938, 1054709423, 101620773, 953518650, 2016311411, 825878992, 616980790, 2113334046, 1624864416, 2073088432, 39060941, 1857715728, 1629786756, 2011833639, 788261042, 1171877783, 998751658, 201410904, 390139807, 21026239, 1104359860, 1779836964, 1675516350, 1179498004, 2012898396, 1748720223, 1249299880, 1194800988, 375855509, 1369704630, 1231583394, 827112586, 446070177, 1749712762, 835053375, 1830111265, 1270948252, 401592295, 1187835487, 444072782, 1701950971, 1087654188, 1499934501, 365818817, 676586886, 603859354, 1353210296, 380668046, 1799040604, 968566000 ], [ 908778528, 1473870096, 594211244, 1306328308, 2021606629, 1781894032, 1089505143, 1639044694, 680435045, 1437182416, 230175767, 754391355, 677677591, 2024494896, 419940094, 1428242676, 1089883342, 1499180341, 1409388767, 915494625, 936167338, 616403915, 94810573, 887979457, 114508275, 320432978, 905177980, 697268710, 1843240155, 1770025936, 1462208381, 1609396323, 485769095, 649914269, 537775412, 991169833, 999080221, 468949039, 510204958, 1085346502, 1995531873, 2122441018, 658279100, 627987277, 443378635, 1702573829, 2067477866, 1937143075, 175452877, 348925713, 1880732678, 1290717042, 643975304, 1740704690, 1789940028, 1503200572, 1171397233 ], [ 991456600, 744463443, 422562557, 1504497827, 527603750, 452500408, 1152327314, 384842742, 665701659, 1683318022, 1471837403, 1147043182, 662975873, 1247953894, 549660944, 1445018758, 776159914, 750504073, 1511976782, 234103709, 704583368, 975227697, 485408723, 1275394236, 823920406, 1650990187, 301411458, 1774456206, 1384405617, 2125831306, 1521131268, 1102679008, 1281856858, 455663213, 1089449426, 2057859456, 1579755301, 211048484, 609696126, 486103012, 293740938, 83794779, 507624948, 272598278, 1360489404, 651895395, 1855785787, 1758271607, 1758453892, 1254021928, 1955367781, 88220030, 1882574243, 415082781, 1082768139, 817844258, 1691117198 ], [ 2085372811, 900708859, 15393565, 1107773053, 300276986, 985050049, 515415444, 1981602971, 5076561, 859347823, 478231739, 1407909797, 268914575, 230349058, 1634887401, 1187658210, 1709132556, 2064897883, 987540567, 615382415, 873613543, 770848210, 1712863595, 1963024750, 1710405118, 1018004018, 1671606869, 1113814221, 34968178, 1056943225, 905351205, 566966605, 822841915, 1025760283, 1954390676, 397386732, 1062501563, 1909292179, 126453584, 1452937046, 462770476, 117467316, 752319956, 503926919, 1156489373, 504148909, 338436231, 673671765, 912071743, 575024299, 1927123730, 1252853046, 514728015, 1348972306, 1057633124, 2050635621, 87422981 ], [ 1888490183, 891583119, 85588021, 918942586, 884538072, 1061703947, 419065704, 1158653081, 647027019, 364691577, 2115510078, 890646622, 568685062, 260520296, 1780414994, 2076624751, 751634188, 1737062649, 2073267587, 1547442039, 97438900, 547122187, 576005106, 647169754, 1326180413, 176620153, 1654230539, 1722627926, 446947299, 468422542, 910834515, 640374830, 409975590, 2113498500, 968794000, 677921930, 1259243049, 1093032382, 1260978229, 91314879, 597302655, 121676000, 1002138667, 123083370, 703923983, 2015492009, 567711198, 1661038468, 664219655, 1402125241, 212349659, 358228979, 179999654, 1061585492, 1415717264, 736069912, 1944843006 ], [ 1725954650, 916816179, 1800388327, 1768519716, 1483765506, 696708139, 790911533, 1333099148, 1681552329, 701218041, 100272652, 421511378, 1484838149, 2072124692, 2113701239, 224642249, 94008427, 1694542403, 338324437, 422596545, 131412423, 571471157, 1846737173, 1383048469, 1048623787, 554099552, 484347151, 1124492580, 749991245, 1300462309, 546498285, 70264461, 2105964475, 1331486045, 724127270, 1656417161, 638045126, 1029436079, 696417342, 221586178, 57923329, 1472707786, 605889137, 2098853242, 1838391516, 1502946839, 147060298, 25615383, 1641524803, 1589721766, 555858060, 887457399, 426682539, 1659938569, 1617656129, 1786098535, 1047198637 ] ] ] }