#define MAXRANDOM 16384
int randoms [] = {
1990345061, 545776528, 244150984, 75915780,
1769740318, 1785996365, 332391210, 353198234,
1119530428, 225724221, 1079219445, 722538034,
76330345, 1837696193, 1129457847, 1816321584,
292903102, 1784347375, 1992100718, 1630909349,
962640935, 1047467045, 1131053216, 1295343413,
1304686489, 959453862, 2145075897, 104741298,
1207944361, 425200872, 1425356730, 1050805774,
970977401, 1669507715, 1126721554, 593234071,
1308020432, 1459112764, 946432305, 280067212,
1684836985, 2025651750, 1002605246, 1761167330,
1715864295, 2132063093, 1430005266, 2008767397,
1768926820, 1274622336, 1492193098, 584084107,
174605733, 475762667, 1879427520, 1479292222,
1435216529, 1877019769, 1584033521, 495677242,
154736994, 861906603, 1546483016, 1125714395,
383930670, 525720922, 1718948466, 1691951103,
1984833686, 517897123, 1972018315, 1522187023,
396065225, 827139914, 1135870705, 2111929520,
811719359, 418392323, 1973213270, 433162532,
1693014660, 1317922720, 1017246639, 1867620393,
1793685387, 749190512, 1199428968, 1081418269,
478726633, 635978841, 1577095511, 633463627,
1497885444, 976094880, 1759178022, 1881816115,
1501815802, 1330642840, 1426283570, 1339165841,
1848539963, 1250818237, 713869216, 97121540,
2077958151, 1849739922, 61567413, 742193863,
120648597, 2034780683, 1175356395, 1813663257,
1205219755, 45119386, 1533800003, 851421495,
794309898, 585745323, 1932839764, 1273036532,
1221724164, 1362451627, 1906500159, 572125960,
191062859, 1518194534, 306458427, 1692878662,
701353726, 1732741997, 884560855, 402410042,
836076587, 1598430071, 499531582, 766551090,
1300686345, 561098995, 1508744953, 1421334943,
448396030, 536617700, 1087514552, 1653615786,
581737087, 473830907, 357553633, 1376046985,
1059576230, 142909749, 501599869, 133816746,
1505361376, 260616381, 705942707, 1696424236,
1778810915, 1012401134, 1241819250, 332680993,
597659484, 2126380105, 735091035, 1433736071,
1577326528, 1234622618, 52803513, 730529226,
1795721613, 1561548467, 4380521, 96633996,
2098166167, 1091895073, 1750249782, 532419606,
1565725981, 2107803415, 1908466592, 477818563,
103229516, 262582813, 611635310, 1608590892,
523199194, 1317578017, 1157531480, 154526461,
182495503, 251867082, 487207455, 780154987,
230763539, 1222298490, 66407410, 1808090068,
309437460, 119210924, 391135646, 2105159074,
1680759391, 395516167, 54309422, 1631441910,
1487411240, 1804559204, 16377869, 905653573,
1764878971, 1924844461, 1383472137, 1868108487,
39943626, 1995107447, 1329215731, 563142821,
1165201816, 339263564, 717669282, 1347697319,
591130646, 1204876737, 2127852307, 821894186,
279691580, 46776069, 482500606, 589129040,
165986993, 873636252, 546804466, 1846746384,
1269152419, 601113888, 1330704647, 609080011,
258189444, 1347082516, 1514733585, 2023068415,
1124443329, 750722074, 1743693254, 1164386955,
598345873, 925425338, 1727529776, 1763547689,
1264688902, 297715411, 963761360, 1855819548,
1502592148, 944130019, 530230086, 1782283728,
990906089, 1012730692, 223929121, 1156893082,
1886366944, 770733587, 856155819, 1008035715,
1371847476, 39376818, 1617115727, 1630036920,
1386459334, 984365664, 1505621688, 363419015,
1735087738, 1101831294, 1527805970, 185949963,
2027256632, 1107852099, 1949497652, 1144461886,
1405567510, 765775364, 852797787, 760676010,
1709905384, 1383027873, 395476091, 553327825,
248274918, 619405212, 1710220907, 2134641862,
1390138799, 418893078, 995193930, 614502627,
458269896, 464826009, 97055900, 1844729230,
1449191673, 1602677588, 60664597, 1036795763,
557025234, 1588470568, 1222745726, 436798219,
548839019, 1024759730, 1581260105, 1954406529,
1790535094, 286574244, 567598891, 1352956830,
1669602118, 963074982, 1906284655, 1917877036,
1582480194, 1469021915, 1905035250, 825135346,
1887914993, 752745532, 1439637973, 198701242,
1217571541, 1536693873, 2043430472, 519279566,
991887813, 2104095070, 1556075329, 1548913048,
1545081990, 631337407, 1985711267, 2093921009,
1656097137, 1419487724, 1900843890, 1299148584,
1706061969, 320959133, 504621766, 1228180439,
1284034116, 263422774, 998573827, 719030662,
1732444689, 756125429, 1544166008, 1472876034,
1508870962, 836320334, 1671577276, 578958855,
225530559, 1567524101, 1098238422, 1217418373,
1524135523, 506830103, 618847773, 921733865,
1138167511, 457075392, 868171226, 646781000,
1876563116, 621531468, 1945929584, 1435141437,
942490601, 303067703, 515838228, 79041069,
566490477, 1514412055, 798071732, 151451518,
123053837, 194754092, 1624327552, 1631924799,
1031074426, 1148421181, 63400006, 1256604986,
568461634, 1161638428, 326539711, 2092597157,
1668468532, 945387484, 866847374, 659152395,
1402462876, 1735018600, 1305933395, 1131542344,
209066420, 1104379332, 419200134, 1151557021,
1407447035, 935038362, 1230598091, 1973937512,
301966770, 2028669823, 2125389030, 425020607,
75940267, 1602232934, 2056945406, 1107014694,
603170467, 2120345412, 216136032, 1171632101,
1134500193, 542675743, 1116745610, 655485077,
1488063227, 1983592984, 1314637472, 743042455,
1571127936, 473087219, 1874584799, 1780194356,
1577466551, 146301285, 784267730, 837429938,
1081339648, 2014865821, 663883802, 1383306418,
1896051996, 641789184, 1808327025, 1971992263,
96538471, 1717788783, 931523309, 699708938,
1690650547, 1147659341, 1871341040, 677667092,
1690335084, 840603002, 1333152169, 1030914663,
676712339, 500305993, 1773957118, 100356627,
973393213, 1501058270, 1880550984, 403376116,
1647359555, 517335066, 1240806055, 581215555,
384717239, 1904689857, 1964521973, 133285587,
398995394, 1625365350, 2105277850, 495533865,
1195670485, 889317512, 1195242803, 738837385,
2036976853, 919100195, 1416504477, 1579828290,
1759703198, 602172999, 463259305, 288931889,
1102478992, 89732776, 389288516, 2075872205,
1590791046, 122355852, 331764674, 1090666953,
639690918, 1572570729, 1671882509, 1024408157,
1329776938, 1488920834, 1157693744, 1728772332,
966802537, 1115487947, 76822549, 14989374,
2004805459, 1272065353, 753826759, 1894298664,
43681900, 22847589, 1326643306, 1803385098,
625020588, 1789902612, 2092316987, 1727499580,
1879635388, 334121856, 1655888138, 1322942786,
456477708, 1987652812, 266126091, 1096168627,
1412739893, 1938008600, 2120576784, 595033183,
1279445787, 1130786881, 176321868, 98764676,
98791180, 253144417, 113754050, 2103596639,
1525209770, 867580810, 1850411655, 1568891671,
890428399, 1029571314, 1224793121, 1515448987,
671990278, 1169626461, 1095464919, 404142018,
1503748317, 603869409, 1727084804, 1960226025,
444038573, 1993210895, 908911004, 1856778466,
1783735848, 882004141, 304328002, 915697987,
2012791022, 480649870, 1014462663, 2111582202,
733794287, 1128216713, 2067695193, 111520410,
1995797523, 1770623200, 1680412081, 738742274,
652710866, 757721554, 106707613, 1324701144,
1927348015, 1202172533, 1728843162, 1283612684,
1806041942, 1308444318, 1096355062, 102596868,
1154171566, 2005266066, 1959375334, 790423766,
739786559, 116219688, 1706121753, 605093933,
596869558, 573100768, 569192487, 1330663846,
1701317481, 489404032, 1442184256, 1549631357,
112543585, 975112689, 140889983, 765254451,
1732834243, 247597597, 2089955596, 1512698611,
1449770130, 1671315110, 648827647, 1108328424,
832275781, 1745182709, 1210925292, 1986447347,
1602965128, 1022816979, 629387465, 195268039,
1139036667, 188025570, 800361973, 1735906226,
761126338, 1369554460, 919086424, 314960171,
1858958493, 213787032, 1864591528, 1971502078,
1188899721, 2005481512, 589272881, 774250316,
105595461, 531744829, 139465279, 1555365591,
55576292, 788292927, 516210367, 887852073,
385991988, 1727135660, 726815772, 1988957116,
602468991, 1356203237, 36741508, 1741505658,
1544228807, 837103481, 1329928236, 157871497,
59174293, 101531012, 472831668, 1918132786,
315318044, 189939549, 1742151216, 1504217765,
47937413, 183940450, 130984434, 153532874,
715685279, 270449713, 1708898465, 771261571,
1058742640, 77625184, 1659113644, 1444734629,
1804760844, 238445768, 1286208097, 259746187,
1594649005, 1322949605, 2001251846, 991394164,
12569438, 1183696434, 1149265661, 71743732,
1285227447, 1622097330, 1989876518, 1600545491,
1812036879, 1584544087, 957279609, 1859974292,
1768484537, 1088264043, 2013507166, 336686168,
1358713756, 1574921983, 1107947740, 269972749,
1652547167, 619577736, 1714707378, 1309824364,
858023505, 853431827, 1569570551, 305188862,
28897785, 1423338749, 1296583027, 41467223,
459551536, 298365040, 113210955, 1744778983,
1920462370, 2103087474, 1197840826, 1585015601,
1540147913, 7636787, 1297506245, 1161148802,
1095900830, 1163529763, 1497834970, 307130939,
590968098, 458299062, 577103688, 96031618,
1077876799, 144327418, 1405855982, 1935900304,
997759245, 827942885, 93605518, 1026657030,
103797987, 1390188545, 1068124254, 563349523,
1688553586, 1181335209, 160644858, 1461532308,
1136939035, 1358485684, 899064262, 529603300,
1366122472, 49086859, 1690752102, 314539654,
1212616623, 1041103425, 621670593, 1803584721,
1499402487, 1198774281, 1899616339, 429795638,
1343101699, 1157988673, 218212294, 193377297,
1985931559, 311817813, 1220034327, 2089729546,
1702006358, 140674933, 505595421, 1243076296,
1322010143, 666240279, 557124957, 311465530,
2024725963, 1456189219, 841068831, 1243364787,
1505276078, 384337285, 1557904442, 570409053,
1425440710, 32091387, 226510127, 777359550,
1230865669, 2126126466, 1207155188, 426483720,
1136631492, 1425367483, 619861017, 975079403,
1737185296, 1839895345, 917325301, 1291708006,
1980570278, 1422920722, 387300655, 1155096773,
2089161001, 944425612, 1466562304, 1966403316,
253131183, 160147487, 1062284456, 1758407261,
544484772, 472705250, 181332667, 1969925483,
504796637, 407842794, 599801385, 1735662306,
386485612, 1806956573, 14662379, 1523117104,
1084840408, 634523396, 350712859, 674542056,
326935093, 1268038160, 1966250063, 160021724,
543475234, 206067070, 1315118497, 485152587,
1150492682, 634197153, 304072256, 1403623865,
794344640, 1366356712, 1014547478, 1338829413,
1839061962, 1195880145, 1161271248, 196374951,
1603722939, 1761072633, 1932037258, 1990208552,
1420545558, 1946699637, 1365842008, 357902319,
433739385, 1716554868, 1032444375, 760674479,
837109380, 851210790, 920696203, 1380584615,
1057277860, 88331052, 1865737202, 60286894,
722528206, 22325810, 1463910759, 1516872846,
1388682522, 330974590, 708218611, 1080260836,
1526854735, 1869489859, 1276635788, 983094027,
1483078844, 1061189398, 825818931, 756140755,
860405387, 44177291, 1114043074, 1294144772,
1760732159, 2146487449, 2054819251, 450357892,
850214592, 828031806, 1830942507, 1907492452,
916362859, 1549196061, 1967779347, 1638891065,
1571521872, 1284206458, 1008280263, 812720746,
1615181048, 1716498875, 1892981583, 994552136,
1438505086, 1022133723, 1977646163, 774100283,
2083323121, 655981446, 1530241038, 796244860,
700158737, 496800464, 2090389632, 313407249,
495804265, 1997725236, 763765141, 1346018857,
678273394, 447224000, 1106027662, 1594636253,
1996420061, 926323361, 1086043670, 1420458285,
63046171, 2094323934, 85695384, 1678227220,
1663339161, 1978676967, 525295708, 954360599,
853327042, 355458223, 1728460882, 789166515,
1011439669, 1111218272, 1585411375, 1711598406,
1608018736, 1528317359, 2025005655, 2103823002,
1378558947, 641287148, 1302358211, 2056832342,
1088511148, 260902225, 1503984947, 937447562,
1187225586, 442544970, 210422199, 1250271758,
389385256, 296117583, 781015330, 2052724417,
127310902, 1306311038, 859601368, 980637944,
1661769261, 440578603, 1769804459, 525725282,
1551796875, 1207732186, 89840040, 1012331964,
588565898, 2114845696, 968671318, 1967124845,
608649196, 123545881, 1876473539, 1697160345,
384448107, 1232974839, 487124259, 1571673693,
1675519809, 697546458, 674461803, 2064905065,
993664042, 1455477133, 1970145834, 1120974944,
614304523, 682263554, 2101612889, 128590136,
1122842157, 1723933700, 654315418, 527155385,
784182239, 744155459, 1539487349, 1372748137,
711517507, 360675019, 1192389334, 1320166703,
484220900, 921379226, 869843400, 868669007,
6870417, 1356967659, 292859053, 1682390226,
2054514118, 967320856, 1599811643, 900694512,
275314342, 1422473829, 2021669456, 889618865,
2104737383, 1975798697, 1018209002, 1080095893,
1552248750, 1672524420, 1607251278, 188947341,
269196231, 999254979, 1561695478, 980713738,
1359929998, 606601164, 153396794, 1844150898,
1527980390, 1023240194, 565336258, 1534850807,
232724206, 858195311, 1069757385, 139754676,
1825516167, 522085380, 1040449188, 2100830509,
1944559209, 914634996, 842965727, 1901812945,
742950046, 1861174729, 834425190, 147715148,
1386215501, 294192820, 336662489, 1655411733,
1293447799, 1898357967, 488641823, 505894149,
357475483, 642038617, 202561399, 1885455874,
1665278812, 767897657, 1272823033, 1898003018,
1626092968, 195096771, 2037757694, 1304125488,
717182151, 930723234, 1257472349, 514257713,
1845358230, 2100438076, 268587010, 440824628,
1814129157, 1103012200, 588539776, 1052861011,
1397205020, 925202265, 560789096, 543169171,
676076584, 1049430919, 1049063320, 1033552068,
1691469537, 1251624719, 771524294, 1209264701,
2019522377, 2044347327, 959784071, 1498131697,
91960450, 850058117, 654773537, 809142602,
1780781351, 1912245887, 1323400315, 1478655933,
1865200315, 1591987325, 1919480562, 1531845825,
547515877, 360536690, 437223188, 1944720897,
1285738956, 998012284, 340406420, 1961815540,
2047443203, 1389469740, 847883960, 1591429092,
493610811, 1619408254, 653210145, 365649540,
1516271934, 1612994216, 1863781238, 1608232384,
315568685, 371071127, 269891338, 2096350036,
135833366, 1593291653, 1427522322, 2001033682,
1037795330, 1199519236, 1385395859, 1585311207,
1560055926, 1822619047, 1382548456, 698311234,
673147683, 1722954876, 512643127, 573107238,
964940968, 1360527087, 17052683, 1458551780,
832451694, 670262828, 1824201320, 201239980,
135773397, 1540498910, 1809472364, 451342082,
1911570038, 2079363703, 400208471, 2047403404,
1525171708, 1827730793, 1900953438, 415483391,
879766381, 1138865649, 2000794598, 292338659,
814001048, 1235859407, 990649894, 1487148731,
811330635, 1503293021, 2060255970, 1776271604,
716336460, 2077308653, 1087339736, 1548788154,
600087833, 764057408, 1750028134, 735861230,
157072671, 1412016851, 1187203313, 2068642709,
1343896906, 1587411784, 1968562465, 721584966,
1267658929, 1722032256, 1137068357, 2147425310,
713414257, 990379308, 292280321, 1527415306,
78755067, 1282930215, 867080389, 890085702,
638739588, 779852711, 518873658, 1355076049,
709677716, 1606213394, 756380555, 1309765550,
222787155, 358925042, 2045626780, 379859826,
1770941893, 1085346445, 301018887, 967355151,
525274581, 122097704, 1688940117, 1792933510,
1844129960, 678524827, 1792875172, 410060570,
1668904135, 2085155494, 1937475876, 1747659202,
1220602061, 657072617, 490261256, 1859341650,
1436925329, 1009134915, 1066934051, 2146603045,
467864661, 1823314606, 1308884947, 690651816,
34756000, 1207028080, 1070511642, 1805697893,
144890877, 1371530529, 625569396, 670165459,
1493628234, 167025866, 315615321, 1190274546,
845550693, 2108490494, 1600335116, 366971180,
2046162340, 1390327344, 2114630382, 1119280753,
2047399962, 457407990, 831138755, 1336841643,
1466542905, 1898072806, 1335961040, 1934407567,
1573903765, 497362340, 477575735, 1608659765,
1704390420, 1548087378, 1266874011, 1849281297,
772134259, 1892443407, 371963108, 118278845,
2059469273, 687578430, 1308553392, 757536318,
648585276, 761404860, 1124507498, 547263968,
4248557, 1091654232, 1666544721, 2051648519,
1549062223, 350199829, 1241006514, 868121480,
100788987, 429483906, 655045399, 1674692752,
926846246, 1132621135, 1135868870, 483753018,
533224865, 255259233, 185550668, 1305359124,
218992, 557513776, 1423637970, 2059688266,
1245092206, 584707714, 669740936, 1893677482,
1346112574, 1794248435, 293457802, 1350361131,
738419019, 1960002524, 1254526002, 139997594,
162718705, 348048868, 1008119075, 263507692,
777532775, 1663164474, 1938200445, 1704379021,
648301961, 926585667, 40648392, 1181526826,
1181844900, 226199060, 339402303, 1182063892,
783712836, 1763040273, 1094268510, 2028805043,
200264339, 1764009447, 1774998877, 1546376913,
1410774234, 2068456680, 749254397, 1709605,
1880975556, 2003780399, 141707200, 2043694261,
204345620, 1149826275, 159718305, 981878395,
665507101, 2097918750, 538773768, 1313809063,
877020769, 579422160, 347852241, 2058865669,
805621220, 687254544, 1093445914, 1589334057,
302811169, 40230776, 1470655452, 503075508,
1804240223, 1098170681, 2049452422, 1067530809,
1019143713, 651223171, 1069240415, 752635621,
507519922, 1210947615, 648846234, 711865542,
213290242, 808564540, 1693743937, 878797343,
758999642, 85034058, 45122758, 1636020412,
664456218, 392975000, 1547402433, 1470077439,
1080229544, 493364699, 911927848, 1383040714,
533595476, 235099652, 1886116222, 190352051,
1333270333, 1788084996, 1257882861, 204930399,
291824519, 179639628, 957566020, 799344442,
1390587243, 1606412255, 1511209984, 1603877485,
267493147, 1057470274, 335191180, 1026492789,
1142504332, 380313939, 515029553, 1806960550,
773288939, 2062431987, 1129554341, 1853518483,
408313038, 2041482189, 1089075549, 941908514,
129098193, 827708124, 1132260566, 1462368527,
468309472, 242659779, 1667298926, 760133992,
422299407, 477381298, 1559478434, 1812886650,
2083793553, 923204770, 1269280487, 203803052,
1980675044, 1604471667, 1230295842, 975695728,
1984785606, 1745325395, 635172631, 610590897,
1660273734, 1764726972, 316625733, 2068586773,
1658725514, 1405701282, 863011639, 1787823707,
85925758, 1995272205, 1102708586, 554235231,
90448336, 622523864, 1314369223, 512747743,
1099905163, 726364009, 178150745, 1036215068,
1649568779, 1447431232, 1240018121, 1482760176,
904419252, 322830315, 310972256, 741721210,
2068155710, 946144887, 1352312108, 1580945797,
563388212, 1668937841, 1502048922, 74630078,
927155475, 217576913, 1862453785, 1013081234,
65365471, 817678724, 1567316465, 155813807,
1440202588, 734202040, 668561551, 392624103,
1460566049, 846712296, 1428839172, 962651180,
146659881, 521373645, 297927708, 1051079133,
844203960, 608899965, 1792800343, 764876022,
1555044852, 997628803, 198338171, 2118433064,
519082996, 1700387093, 45579494, 1446238472,
1917964007, 1908033280, 311836058, 1983329478,
578228356, 1879152523, 2139143285, 2018430944,
465870915, 660221188, 263571400, 1926436964,
1506933485, 1692410572, 741604496, 1653593366,
66300569, 1039532205, 557188851, 910504529,
1648432170, 202505546, 1675380551, 1055993374,
1200134350, 1873718723, 1026942791, 1719217346,
1426622168, 1072522285, 1017972170, 1197102527,
833071917, 1329808228, 1032948357, 1411300273,
1061477103, 1024607995, 1282247570, 1527348018,
1684829183, 1545818970, 1306301334, 1044279020,
1090745894, 2047905831, 550388738, 1157046463,
939954388, 1107577589, 2067550992, 440902910,
1310083136, 1595447895, 1496896284, 362733838,
1321682970, 376355427, 2081951184, 600821491,
1448877713, 952439707, 1797924018, 134465982,
134764287, 683388728, 1545766256, 1196241391,
1707996723, 680530178, 576105761, 1245342258,
78865500, 1882407096, 142137631, 1169611394,
1782829279, 692526369, 179174209, 575300019,
1800103959, 99241553, 1016202929, 962703447,
1694689448, 365615565, 1325437285, 868888771,
741970993, 1259904821, 1469710262, 43365058,
64860880, 1120150632, 177831040, 199625168,
1803539360, 1723597296, 1395866559, 1364052435,
256643826, 1971972320, 461911046, 335509326,
1706895768, 604048677, 1505120720, 1342241399,
1296575046, 1684294929, 1917541418, 949195357,
1783536482, 786260699, 1911898804, 1330742283,
1151876265, 1089852441, 52147406, 1893847258,
202273615, 1521857668, 1937212316, 267134495,
494524652, 2115043356, 466759663, 150580365,
1691157005, 1862626222, 1514632800, 1947800831,
1687114895, 1976543846, 135826510, 1246527015,
433108875, 1640947230, 441284767, 1729683922,
1177758512, 211342537, 531395631, 813811346,
997603237, 295810788, 2144553629, 1995854,
1385663229, 49217387, 1895843112, 1587936844,
1571075055, 1685571780, 1855071340, 2065599708,
1653131488, 174347355, 68696425, 1196804845,
2036973578, 1583329225, 997122029, 1576604825,
1412389424, 1132948539, 675648192, 1845498299,
626412121, 1116932959, 1427698573, 1804170633,
1328275497, 1959094205, 470498332, 178395086,
107421345, 467568313, 180390940, 1493084574,
516785701, 2076234052, 933537771, 2087860756,
1614322184, 641125463, 2005976816, 1119970024,
815472818, 2074673241, 169291222, 704962748,
1510518819, 1166413251, 134083925, 775424595,
151878142, 809732118, 473439246, 778290263,
1926665077, 1901137820, 434977249, 1107456926,
1712748377, 905475581, 1285852012, 1820169722,
1373043894, 1466242952, 1165770648, 1889829595,
1394993356, 2099308419, 1830206704, 861831892,
592950234, 1688699872, 1981801917, 1408423053,
1615889466, 3609491, 2113385801, 978924637,
1170022742, 99986079, 1754349232, 1321900884,
909718197, 80304830, 2100191147, 688899626,
1981442650, 387684748, 1796356553, 1546707379,
1293160329, 934724917, 1219393453, 518720576,
253484222, 237680454, 261066523, 1648477578,
189505225, 2091273227, 362825823, 782455460,
1632489452, 197144092, 43394865, 1100895270,
200753583, 9297018, 2079819907, 1370776325,
109283097, 1686685491, 545193561, 1019001294,
1766990321, 497901060, 1707900921, 1600949324,
885585809, 1356773826, 1000173055, 31262490,
144015095, 72082861, 549983066, 397499317,
309763315, 811049590, 2045976896, 499268540,
754839169, 261319071, 1281724000, 239844973,
458463163, 1325118865, 1340740243, 659216746,
1334415884, 1273076502, 2029993071, 1443698981,
812278345, 427702984, 315216628, 431785019,
925604044, 2023117549, 2032734343, 1811189853,
1232407727, 885423750, 1842452344, 1376422822,
957506611, 244951762, 1773922140, 1267269926,
1056001352, 1672415388, 1766538467, 1810840522,
1933734459, 900778819, 2050685495, 244713974,
78414037, 1243942091, 903930720, 1412829921,
369534945, 786440143, 709045254, 1181813291,
1214143127, 1024261882, 1613598310, 2139747171,
899895783, 1498849005, 1803453377, 2132303510,
236789107, 1498422073, 1361242685, 1194295719,
1743373835, 987681177, 314081997, 651891540,
512612917, 2080620464, 315248414, 298863728,
833915636, 218450261, 543577702, 912329673,
1462392352, 1447508422, 177675946, 1831927298,
86464917, 886721200, 866256941, 1300608044,
1910983083, 332371603, 1292871567, 663395218,
1831220608, 948841296, 648215081, 2068009715,
299779721, 2009457766, 1114821786, 2043153557,
849655295, 1428903784, 547561449, 1362268212,
1362040600, 862809863, 1661131940, 48472588,
1081260124, 57225994, 960802261, 396168829,
1504734416, 1138478207, 80612479, 1591199333,
2025199408, 946869420, 744323729, 1788698843,
1279241023, 2037195296, 304610413, 962977983,
838552945, 952825494, 883504050, 1138332666,
814799612, 1998325837, 1034002575, 1664454907,
1279745973, 1581564024, 879239471, 494302925,
296890239, 392887763, 542775514, 1378150364,
450113757, 1503577775, 1774319193, 1954848173,
494572335, 1854931672, 1398563858, 372288095,
654317444, 2142887587, 13503290, 1933558467,
2032599236, 318113703, 749052802, 723668533,
1270939198, 1632556852, 1862001199, 2085738810,
1483399041, 748520127, 1602710070, 615661366,
182600503, 334465893, 1109964292, 479490743,
727353657, 1652739806, 1857641107, 1177467414,
1008833933, 1484476652, 984831940, 1503406268,
1191924676, 235912150, 1875694363, 1846242120,
231316090, 1889197653, 1632316939, 116431678,
59827709, 233886093, 840100211, 1330766907,
1866442945, 554617762, 1269022069, 1202358339,
1303137889, 724248491, 1818019705, 1485738393,
1058714385, 780500349, 1965229136, 1786068042,
285756507, 1675386595, 816051808, 1294590441,
1012379599, 1800883748, 650513061, 56820627,
2036795899, 378723777, 1903062747, 120628341,
120437782, 1387896038, 237060019, 180265491,
1621782131, 1077160230, 1511032398, 1340741428,
1631777992, 632570820, 395616119, 787432234,
1356819311, 66152177, 125686979, 268050048,
846652526, 2090916115, 2054118090, 1132409034,
1618819062, 722686251, 279515827, 483715013,
376086351, 930028888, 540535640, 265398602,
1308752665, 296114739, 386026943, 1429190448,
1684010777, 623086962, 1609455939, 1158309260,
1700247192, 973004690, 351567040, 1184541537,
1605575510, 747183160, 1971973771, 814911173,
813335337, 2097660750, 1082961222, 1659987863,
2041093217, 989595664, 644913249, 1512428631,
1712281915, 924429076, 1996143644, 2088368267,
1854457965, 389195636, 206283221, 1015726982,
685310375, 592310165, 297433782, 221837504,
1215397127, 1906889722, 1380146764, 768160672,
732410764, 1731713804, 1952702209, 190502626,
331413316, 1777192332, 1005413799, 1144748653,
1727369434, 2088375021, 657252869, 1620979003,
930487038, 1302166118, 985923986, 495285305,
79111547, 834583982, 436169924, 1933569512,
1223779618, 642453146, 801812846, 1909089993,
1234763311, 1099246629, 2130927497, 302676790,
858652703, 1363590613, 1070837462, 1591063467,
947820769, 876056023, 1781566093, 1279234086,
505764707, 639496244, 276499091, 85650493,
580387618, 933751960, 1706629496, 1510874656,
88434431, 545069834, 2006159961, 167545978,
1379653816, 294846238, 2101115490, 455949786,
937299384, 755444688, 217556131, 24579047,
1854691317, 200999980, 327255837, 565860372,
1564590593, 1398093300, 9440191, 364927715,
126665675, 1791006284, 1644161801, 632430383,
283018881, 1920660892, 718080876, 863406499,
706929205, 277226725, 226797507, 795363636,
822296559, 85473820, 962909614, 54466728,
380320058, 916541456, 510416514, 1317619442,
1671986144, 727972646, 1342198489, 1379193814,
928972626, 1669454327, 1945054186, 346079572,
920063979, 1954494378, 711007287, 1046729654,
1598017014, 207685440, 1679160037, 1881035895,
2128346332, 249757266, 596958746, 687791889,
526983991, 823756253, 1483155525, 1349280550,
909230074, 298581491, 1403747278, 1289550132,
1215122947, 1914163793, 459685927, 739625444,
494652791, 1801884416, 2118819258, 1423625417,
1323855095, 1916389796, 1769704989, 96435426,
1723400526, 333228628, 1143165081, 1173933893,
540914068, 674841470, 907486140, 521776753,
924598736, 1504444887, 1209568642, 1451582727,
180717492, 545240520, 653379630, 1089947566,
843822011, 2057126908, 232014051, 2058944959,
1823807053, 691699978, 651086755, 170976196,
346100746, 622422365, 1594601614, 1669955842,
391328513, 1216822955, 1766391268, 2114729040,
1550051584, 762072701, 1141179285, 2090965652,
1436914172, 2048665425, 465258757, 214029260,
1405626664, 1674827400, 1665611988, 1586344157,
72584272, 171507970, 528808075, 916406283,
81151230, 760822126, 827867594, 1904958284,
1452522104, 1478954349, 2075934480, 1798622851,
2101376714, 1523052446, 1321095045, 345221580,
592391754, 940002665, 312466972, 2142443338,
1702075367, 1453646257, 2085925342, 991505891,
1354828034, 403700452, 1205535151, 612971051,
2078527852, 723663491, 51831560, 3628476,
895171461, 580639635, 920034759, 976322692,
1341461762, 1747902354, 733797328, 646500218,
1079373055, 662248160, 297639421, 1033266122,
37816959, 1618734466, 1378487702, 630208713,
411253484, 1690954674, 625168403, 2113328851,
997117283, 563610097, 957351094, 204461669,
967310549, 15402597, 817432720, 898354753,
739066089, 869264280, 901983229, 1634237550,
1449903916, 1822017989, 463076594, 643882030,
1422436695, 1196873922, 1290382248, 354326102,
1859122083, 1588021670, 1387592224, 1896939042,
1059272488, 618596278, 379664107, 1470525972,
162067304, 1004832510, 1436371175, 1159184587,
1568442607, 246238621, 1363646257, 388269509,
261641219, 33595329, 1286624262, 1000707308,
902859610, 41123844, 487461210, 205279878,
1863141833, 950537805, 849161908, 1138094880,
2147411727, 2139544156, 1492420982, 1859050162,
1580082178, 732529559, 1608505556, 491871019,
1351125837, 1988169663, 1962396991, 1513193142,
845518525, 1251284519, 524894081, 266477485,
1497523140, 1888540338, 654746994, 1759164359,
1922135668, 1941371256, 612388019, 677511630,
1982495100, 1099849230, 882791508, 1698153285,
2050387035, 1731953416, 688764517, 2050315114,
1724013924, 33701852, 1761881629, 1156612455,
766231411, 1222903537, 1648483474, 2117357248,
1063589553, 1463396817, 1483066742, 1909108078,
567197688, 2007960824, 28101915, 2064720829,
1749017514, 682848909, 1676401540, 1523669534,
476736518, 141305912, 53697516, 311747970,
1241155142, 936489024, 2009901256, 1144058529,
520958792, 551182125, 1046889995, 97489069,
584883977, 661287976, 1254101524, 1351115388,
1884191514, 755101350, 1320988989, 800297419,
71014519, 656572083, 561921849, 638212208,
517049259, 590023765, 555449389, 118583126,
1272872674, 84367281, 1642252660, 1749609192,
225673193, 1695950177, 2061357163, 1466828335,
484955553, 1923774771, 463403216, 1005914346,
327473248, 1510293212, 1103403415, 912357226,
24097540, 210021291, 115988966, 1908289054,
965122641, 1436977955, 561102825, 1036137160,
2093550039, 1123024675, 1674349368, 463115650,
1713048440, 82315109, 581698776, 838437466,
166682391, 76467789, 440563011, 392355584,
1772417966, 354436526, 1859183920, 109889871,
130727649, 175103488, 1115804217, 458200897,
1685396700, 71723984, 1370558123, 1709494241,
281745275, 1486547090, 1470299647, 1246867916,
776041397, 2031402473, 135521429, 722107788,
1006943500, 1809870797, 1185223439, 572508292,
1892185907, 1766922215, 1410945758, 2058868298,
1843390004, 1851508769, 303740234, 1468324322,
58461647, 15440506, 1578214194, 189189296,
190543995, 546534763, 647390194, 1875940695,
618258748, 2017948317, 1437951288, 900004023,
1357011759, 760767288, 2146871940, 2133053157,
644686113, 134909721, 707677297, 1651629613,
1944780518, 1892900736, 76654257, 1689482777,
1512339304, 1487600015, 1600867427, 1208245660,
1191625137, 1904607662, 529086335, 1250086784,
1920048168, 2107300529, 1439276081, 2110592163,
506351644, 2086666275, 1839049211, 1124610392,
1957130944, 1129516851, 2024614416, 1166659056,
1890284139, 2024002708, 1152228565, 387486604,
11428781, 1859905862, 2039116217, 1956209299,
1605322951, 2115770474, 1498208429, 970178607,
1455886842, 951592208, 30940619, 500028331,
708716222, 560026954, 1750115115, 481280743,
519843835, 1041907548, 444389258, 1026195480,
981090175, 135954821, 3322224, 790737472,
1265471673, 2027936640, 1957396528, 1008272164,
1904455700, 962141445, 1395758769, 1915884481,
674563659, 1287391338, 1724610133, 132402962,
1255678165, 1075334914, 1102581569, 564081359,
2026927122, 1133522189, 1064109690, 588159697,
1693549143, 666741157, 1069440440, 65909331,
1708648706, 1513829698, 1092104811, 542255233,
1649784520, 1095427035, 1332992705, 767772545,
975880028, 1142905585, 1776044709, 732852080,
2105047030, 1024319830, 501252914, 632127042,
164227521, 78379399, 764530004, 1419905686,
1153714313, 1867111574, 1983987045, 1033157787,
853150115, 900613087, 1621317484, 399215610,
1567354244, 543274276, 465124941, 1128519302,
2057103975, 1557229752, 1670774536, 1559404847,
505173140, 856283593, 179693744, 1481053168,
1999189179, 1955738453, 66421600, 1956752561,
832574636, 567674514, 441395955, 996802157,
646053913, 1205925960, 269224195, 1799768226,
925553886, 105727592, 685442366, 1778704001,
1006340679, 159276202, 30435963, 426211275,
702550479, 495560905, 1554730578, 612170806,
2052790657, 1078021466, 24092005, 410480149,
1934305059, 203785749, 1891533317, 1786010590,
12040554, 1957954918, 1595279504, 844615190,
378145784, 2036675459, 1841417347, 1024199698,
1095117771, 2110641542, 676484276, 2020671657,
68885486, 1361926642, 1651892010, 1075226165,
1521202845, 1682327974, 1501437441, 76269676,
30405231, 908684371, 688440482, 2083195888,
1986705837, 712532487, 346192390, 1773527248,
916318236, 90242059, 1412054191, 928358790,
2048196977, 859850047, 1772973981, 278859114,
749041858, 1466907680, 1303058812, 1844159630,
1430065575, 1979543088, 1717347639, 1498951061,
1193986083, 1221756002, 426693579, 567705280,
756600328, 1928131020, 643974956, 787005559,
689331743, 1332415438, 722717799, 528553932,
2044947925, 1068910189, 154597532, 813782513,
1159152249, 1566651723, 1742141303, 1059865578,
279018122, 1367631636, 1338724692, 1028059981,
687055669, 494299856, 724735963, 2117121244,
326359297, 294599954, 1468588657, 1520345380,
1516355956, 1895282236, 2088050660, 125472636,
1675929608, 584541968, 912478195, 217777703,
1916957406, 1635195995, 746331635, 1814421683,
556622536, 900929168, 480720548, 1715774785,
320097243, 75378203, 628156716, 599115366,
1443009840, 1966881408, 1627175347, 2130065509,
313697617, 204427662, 2099703105, 640056914,
499027616, 1420808114, 12918646, 2015383573,
1168606703, 2100969306, 2140856209, 697052663,
538027626, 905850757, 914830367, 307501384,
393563104, 1661162002, 2121923067, 950185640,
414607522, 455159967, 518476778, 734704766,
530538170, 1146633494, 1333820132, 1973548010,
966031254, 813511831, 1956129871, 1279728871,
1017939493, 1908349328, 1919785785, 1516967109,
1181673795, 1932704431, 1384867034, 202796850,
1886190089, 1378239596, 899849513, 276734067,
136606705, 1814679880, 584235451, 530169809,
1328358235, 558674870, 1480355449, 1742965757,
1013834837, 1998832227, 330186875, 1544373008,
997982073, 1664007007, 1370437370, 1964013328,
330035190, 1179083594, 1096258551, 1347974683,
939949274, 868560689, 717458145, 2121623069,
653781472, 2102325179, 176936271, 392487914,
1333081127, 1076785785, 669221981, 1469687832,
743982017, 1253457433, 1999857641, 2072340252,
1812132303, 1332729443, 1667822362, 678483493,
1184078022, 1998009237, 75372853, 34576448,
1514532597, 1445810223, 1998589776, 1844567787,
477410169, 947364679, 1045058823, 1417359444,
1815925368, 1762516968, 1391498865, 322223193,
1717358499, 1568435137, 714711107, 902955979,
497737274, 1383933088, 225160163, 1241719291,
489906873, 77534157, 1166575896, 154555529,
1410263600, 686914610, 833039022, 446857974,
537440199, 908411875, 481434422, 2051972796,
206738450, 332540550, 1749056936, 684148620,
1279905230, 646632111, 2101508064, 948346950,
261665431, 1345523281, 1270570143, 1979023930,
766474770, 1985281250, 734496261, 1264212044,
1221730691, 959656425, 358447688, 1711637564,
1037190582, 1525023584, 1866193093, 299970534,
64454546, 551748467, 746828508, 601894745,
1460160342, 1228262931, 506383894, 1666898793,
1560803481, 107957182, 203563765, 693225063,
754589293, 157588181, 1641572014, 1016254724,
1503111462, 764658509, 847795006, 122102585,
602456112, 1582291268, 1386314629, 1824186803,
394464045, 1744762317, 1388340719, 1431654627,
1122302253, 1107050165, 1731625161, 1186756799,
1658798632, 330970021, 1788651545, 971475327,
1559232952, 147551791, 490890472, 972552786,
255508973, 694454237, 1665777849, 1010098266,
852042418, 1159866215, 2026352990, 207670232,
1924524725, 726664348, 329772817, 379497189,
161471968, 1716087447, 56200344, 555936013,
1313366116, 1444541063, 1987590640, 288184722,
404107580, 1571732153, 1474941521, 2062906213,
1902702175, 1116109418, 886897892, 1314451479,
1263661209, 1377788364, 139520617, 1519170182,
2072242601, 1805298467, 381784800, 776801371,
817681034, 260654142, 984471603, 594722111,
987318491, 1314244421, 974219300, 1148790459,
882848220, 1030419644, 1704726473, 48730688,
327477060, 1544833465, 336915410, 731584640,
969081971, 1811856932, 647007205, 724300498,
780482702, 1533905097, 2038751977, 2044143912,
764209813, 30788947, 1415830446, 688968766,
1836087414, 1797615247, 1465770137, 506284800,
2058269389, 302758093, 1101006912, 898104232,
1617002514, 2075226212, 2046894692, 352367086,
958162209, 1604137517, 401097774, 1285639269,
1001487334, 738013185, 2017223909, 1970569305,
402386469, 516747467, 547386155, 1182869171,
2050652564, 438654485, 1079529435, 667378730,
469443432, 347876234, 1356347496, 158047198,
2145491481, 674633986, 664331998, 2056277222,
977392079, 1765338910, 806897807, 446910945,
1693081475, 706308851, 799278031, 503760036,
162962720, 1200375805, 1789399305, 1164450054,
1938388990, 1659139566, 987535712, 193291811,
28403385, 1534921867, 1376160983, 2079055950,
1973576352, 308206770, 598951032, 295536136,
656083004, 1955298528, 453583334, 654090837,
482448866, 1117915333, 562884412, 1459840945,
735770595, 1369782219, 1906751890, 281368422,
2076091070, 558546273, 785128458, 91570142,
1758922079, 427044115, 1256020196, 1549827421,
2086183682, 96072260, 1743119233, 2114587067,
1630994128, 971796568, 2046159369, 1457086832,
1280003338, 497626753, 1752622969, 1936086343,
305441634, 58722655, 442693532, 787890500,
1176637988, 1005577944, 100247798, 1912408584,
227876515, 2006999688, 46293358, 156483937,
418062314, 831421817, 248054079, 29500745,
1258465932, 1504074276, 1579328166, 1197165966,
1600146536, 1174963751, 1164269386, 1083657016,
2146760319, 1062945107, 393260201, 1279280010,
1560571861, 2145883170, 1067882705, 1866013495,
57122177, 1510576237, 506420347, 1233760166,
368670534, 606668145, 998685102, 596547049,
466184186, 1044978460, 753030987, 884246500,
1876400277, 1001085066, 913747245, 987382562,
357675694, 345591763, 37064880, 1957822231,
1520555515, 1201334266, 893995599, 1519832186,
116795726, 1287255800, 651628548, 1677367587,
1285655322, 1719511253, 1395897434, 1342777500,
1082603843, 1902317781, 429054018, 1451274377,
361502279, 1427739120, 2047821426, 827686465,
325233932, 653368765, 1711932965, 54150562,
1654453832, 478196562, 1041533124, 2012129526,
823788325, 1078598004, 1822468109, 196860192,
132448623, 568980061, 1716692379, 249244349,
1856235861, 220837279, 1926611936, 994407536,
1940348533, 1175025722, 189701388, 875468728,
929859855, 618755406, 179259457, 1291362134,
2046494526, 79597235, 2119048599, 224244810,
732966001, 1683497916, 278395372, 239936185,
14210830, 1319928496, 104582063, 837999156,
251042853, 1927050173, 1034859348, 383491476,
348546586, 604068079, 632735825, 57298799,
824905359, 411864113, 1051706335, 617770244,
1586889835, 1241407723, 1493238972, 369266042,
1860163129, 1672498429, 1660628177, 1759174007,
1752095664, 1632193128, 1983418818, 337578017,
1168207397, 114330542, 577514202, 1182418227,
1434259039, 682096266, 2020417383, 1685301892,
461662791, 907793084, 2068793368, 810209377,
1511861163, 554045545, 867508176, 189282874,
965909658, 1919214512, 807053118, 405315845,
1013138587, 152808442, 774581887, 725818069,
1825306871, 287726416, 337508428, 1429918888,
1919919545, 173443598, 1767496905, 940643294,
287774141, 197527460, 2123061521, 1722033180,
879623726, 1995995257, 1259851424, 1341286517,
756304693, 1181161144, 4012246, 120682208,
1735206689, 871520422, 309965083, 553632699,
643251286, 1117018201, 958948544, 1656389874,
1269826644, 1733530431, 234724295, 947649867,
2021256848, 572232723, 230085107, 1793692745,
745676322, 1997582013, 586852391, 1033450463,
47625825, 562430264, 607999995, 927249551,
410941873, 1867851419, 121052420, 1167246566,
901528915, 125064666, 1287928775, 489251956,
996585088, 1597893858, 1042884655, 1639836375,
567428411, 2001833199, 1148742601, 1837255055,
1587879982, 1383466896, 637421275, 1461653182,
1955699619, 867506382, 1107862279, 553892293,
717604747, 1694714670, 1587342756, 765230572,
109661287, 47859103, 1692480123, 520603160,
1915710522, 1813532543, 1687849727, 669755789,
1938597209, 828294854, 1159007745, 787698650,
278705064, 54408752, 280051377, 846133475,
2056241951, 1428793978, 535904883, 1496638286,
664777226, 1173326158, 810807820, 472993197,
2040832540, 1918670100, 1026885491, 610953640,
1465901122, 466744599, 1376184212, 1575562409,
514603703, 921180688, 2096165570, 282830577,
587229583, 1636531649, 952586367, 378343145,
317342855, 2111594112, 1166041795, 596047919,
18519217, 1446093172, 1442181394, 2074761168,
727403502, 1978086277, 1423915806, 1392180728,
1003928787, 87239979, 1865173925, 897277680,
2005910079, 744575768, 1508231320, 1324327553,
1211320368, 736931884, 752406315, 1725924071,
1658112572, 701088237, 2008754648, 97858508,
190136238, 813857367, 476201653, 507479093,
777967832, 1642243448, 1103527012, 796487049,
940852972, 398224758, 723764569, 1668256474,
228827388, 196728, 912953554, 1232756175,
87436707, 630643831, 2130033855, 2093346786,
1375219600, 1490781527, 1270190691, 439056320,
80229764, 2022597006, 17496743, 1738342336,
576201595, 2026251391, 1836200844, 766337833,
692625111, 164918849, 1273816926, 1470592943,
1807162297, 229860290, 119596344, 600531621,
628085049, 843360913, 121304447, 856912437,
843557641, 1034258001, 2089668612, 930994348,
1664901833, 2072218820, 876857486, 892637785,
1415516699, 2147048178, 1331694105, 1495746463,
2022161536, 1349190848, 1086605152, 450879484,
1227958591, 775322348, 1217217317, 1920583702,
940241198, 343550596, 1243692997, 599919847,
573410886, 1363289341, 1200451469, 1201495935,
59166607, 1321755916, 2058408372, 902724248,
208530270, 2000593337, 1833718597, 1873432103,
1925328509, 563092435, 618586240, 1193361560,
562656965, 1950280345, 541624376, 437334854,
1151987545, 1628229528, 888214338, 232462488,
256068228, 2105431655, 5562543, 1196309426,
301498603, 1249255540, 1796229274, 874909490,
465061234, 849197095, 2076405425, 524227841,
23469363, 1987330150, 1426952089, 231999633,
1840439839, 1113187038, 2105431736, 1618284700,
1676279474, 576534328, 664162612, 91452791,
379331025, 1205786988, 528787645, 1531318570,
686532868, 1417001983, 1763781059, 942601097,
1374949991, 1769343602, 2138910523, 1676448594,
871115494, 1787656149, 403874436, 1336176728,
489369596, 332796214, 1860404569, 512838960,
172642716, 1139873011, 744838593, 2013082555,
105576401, 702786682, 1483883607, 1781855875,
1279321010, 562571, 1873308667, 1658652036,
1206349560, 254612664, 1042486958, 1892882428,
1671614648, 658784369, 687999877, 899080991,
280644323, 679426753, 428045937, 1151759818,
319599254, 831920374, 340452898, 808968851,
1164716588, 53373820, 1321807811, 1337359304,
1193246831, 2066646404, 1202958211, 1298823232,
621949438, 539358170, 933195460, 1901270449,
539920741, 659020479, 1412438837, 1746270301,
913633143, 307442147, 1491669082, 437764143,
966226517, 32185311, 1336845134, 1246870840,
711612064, 1764891072, 251147010, 1031211319,
449327798, 591599909, 1840180170, 1614044386,
644973729, 1014504333, 803920042, 1838220560,
933667089, 2006878253, 989560144, 1555616528,
398752775, 1922755604, 1309403329, 938673516,
434292435, 574358518, 537460170, 1347925579,
881800665, 2029129252, 1785689722, 1848027182,
2061314563, 975051209, 947414375, 625442980,
592458633, 1198561385, 1656654299, 1041786431,
1790161294, 1349350821, 508347169, 287651375,
216371506, 1312267211, 2125871935, 1150038595,
1171661816, 967948432, 558171475, 1570414591,
743220388, 1867574804, 361604459, 1177512824,
294449674, 899064629, 377954755, 1176250340,
780710233, 16160829, 876793874, 694541149,
991212038, 1824208249, 1319984129, 1583670671,
875285987, 829154780, 477973454, 517963633,
31021953, 986320623, 805615009, 247393459,
151104186, 784003296, 1397432054, 1322766002,
1751951728, 1955603530, 745696945, 347688469,
1675694686, 1107301405, 1525201293, 1970144361,
2006366034, 1903156048, 998911053, 639592620,
1919316877, 1875704927, 1334133769, 763045268,
1552429529, 506634250, 199232291, 280231868,
1335789030, 677205746, 798195501, 1366810983,
1663526369, 1603810510, 1614204442, 1814630556,
240330159, 864152848, 989912910, 1992281887,
672272730, 1735609856, 192486708, 200483769,
695427613, 1717688001, 23144482, 554309999,
1473360401, 1022055535, 1193902619, 1245193631,
750276814, 380552740, 2008238899, 155222695,
887186990, 59987542, 435454563, 75492372,
737193288, 1233650065, 1442303355, 253236010,
689976927, 909024149, 2067866566, 930307086,
1773176998, 910295828, 775105326, 297966080,
498422036, 967592034, 498449849, 1193849649,
537796388, 521594331, 1748159649, 2011156789,
1543649866, 794578620, 1108866772, 146443033,
1175131361, 969622023, 301665728, 2062318351,
1029609566, 737120292, 2137810724, 1766802854,
1970770357, 1432630431, 2020038864, 513263636,
194170933, 1940421782, 1443570723, 1967347931,
703233963, 71192401, 117830363, 1201655999,
1038784435, 616280213, 248022001, 1576580823,
1137874544, 1996181650, 1440253965, 534040763,
643276622, 401637089, 680483796, 1818407983,
1371259113, 982149524, 1733242687, 253385031,
1719269816, 1723569763, 2020187885, 1542556525,
1008716546, 1892743102, 2055820162, 1202887479,
1685681236, 1351907237, 1022751762, 241431551,
1423099638, 1140582126, 1443087551, 314400425,
1756862339, 1691109552, 1890981249, 747253235,
1539807554, 1183751566, 1281293998, 35600528,
1585388655, 1961777794, 1854008512, 809164120,
796443671, 1439767551, 1062549151, 368229839,
1015853666, 935253389, 1910786365, 2024570212,
680512843, 1819122879, 1079974044, 218710431,
1023546468, 2102725806, 460141983, 299162458,
1095824284, 1903229534, 613562883, 705202975,
1446855438, 357060484, 1452456211, 839179344,
1540812050, 586266561, 874779872, 978717058,
400560708, 581304736, 1787881178, 1197004379,
2021072287, 702946682, 1565234218, 889442305,
1638200071, 1328536935, 766528870, 171229266,
1000176166, 1846502914, 389939697, 2023722634,
1801745072, 850081680, 175401444, 750085709,
605827566, 788964328, 1455288684, 2052683004,
1146024812, 760261247, 744378700, 539353215,
1346527809, 1619158573, 1518070273, 1747088517,
52979661, 1158467803, 796609248, 2074051949,
1861414485, 214359818, 816010606, 1352130908,
1542896754, 1582539476, 1523360174, 395589272,
1281558742, 1913299872, 271828259, 935820167,
615897904, 447229703, 1685905876, 1221725471,
1236194031, 993710912, 1126924827, 234735196,
1753972160, 1871303528, 774088411, 953016321,
1342978453, 144675036, 552621190, 1395958114,
1303142839, 1349230438, 1322526415, 1017073677,
1563590256, 2138537022, 221720937, 959003362,
1573592850, 1745081112, 1354592635, 707667945,
1510897336, 1626420894, 1643488112, 2126795240,
2073650597, 1181910340, 1201037063, 1162360981,
28137604, 180478243, 1397096177, 1782109764,
2051781771, 23700940, 587642437, 1247276576,
168375976, 1140263627, 495751042, 1471518815,
342010417, 1818277458, 341108844, 1905600674,
1809330832, 562829782, 717120388, 1235440034,
160427246, 2071713023, 1943107979, 1671324582,
1550650269, 1439112443, 1650636174, 1476817219,
473539135, 704189590, 491694552, 501676740,
884667833, 1888790729, 136302856, 788965956,
1912491669, 723945294, 2036242532, 2080867645,
1864208921, 384509926, 1404902812, 58735691,
55303736, 1746011657, 1964336365, 1864634568,
161357791, 533973105, 952590955, 321785037,
458202481, 748215286, 1993109619, 2008852750,
39844082, 1496262145, 1338186321, 513383217,
52968087, 1829880873, 1015059957, 937635920,
1571187954, 1151362814, 1726601876, 1336195975,
1875308108, 1615360760, 1269579972, 1592033381,
1999870687, 526999137, 1650769072, 2055174423,
125527146, 1467621789, 1772325344, 286884937,
2001594895, 577432651, 608669974, 312313728,
1325647937, 454295945, 173682830, 1365492019,
1950558090, 1511869152, 1878875237, 2003526178,
1194266377, 746451546, 793678450, 617970684,
1897814360, 372796679, 1954166659, 1625638820,
1988157439, 1076262984, 1070188554, 1840544478,
1603262121, 573473978, 1748235254, 1728789267,
2041095768, 1373076950, 2015674204, 1895207015,
1950509601, 476860530, 60037095, 1128673890,
931156475, 233719925, 346682262, 734230917,
1745589077, 78073851, 590273447, 792371807,
824525397, 1383951898, 1410342491, 574856110,
1756748577, 1217025502, 53011282, 1597422368,
145804838, 1123199836, 1290483199, 1749066959,
1696673815, 891234805, 1330372578, 1590285935,
116828107, 1198563134, 1338009302, 2067337708,
1675423664, 1398046397, 1048527950, 459096491,
1631766322, 1395210212, 1193327409, 1229871752,
1473284063, 1783600856, 2022243559, 150325813,
1020069106, 1285102402, 725181923, 629334035,
354644256, 778193205, 79272756, 500449095,
1901393042, 1369755955, 102032406, 1450583209,
113507112, 1432404985, 893385496, 230335219,
483484471, 83911150, 150189279, 11424488,
1481957547, 1198717229, 470520979, 966240221,
446443794, 1663848388, 48628325, 1919727857,
1299965597, 2070871884, 2070053670, 172551055,
1208490638, 647751945, 801885091, 1563134895,
1425945151, 881157847, 2063583990, 1179854545,
103430154, 18132748, 482954106, 216937266,
1450537733, 1376339602, 447272485, 1934022205,
1460250752, 597461764, 1945446693, 794724651,
1796178993, 268484024, 1760964872, 95139139,
1932332413, 1809593198, 2014866997, 1084814362,
1732981434, 1937437019, 1257365417, 793988425,
437705317, 2059250508, 209639672, 1863650468,
792924707, 125740014, 896021365, 896354861,
143872762, 1378975471, 1113292127, 1594410496,
607831425, 1560564612, 1380949053, 2068082177,
10542728, 1178912098, 715323180, 1806721722,
1447396122, 328804404, 1901860861, 1232244887,
2138397602, 1769244210, 169575601, 1723895389,
1559197582, 1426941019, 370400166, 1996902899,
1338707879, 580039838, 1713069719, 2131632587,
705779852, 461607436, 880503800, 849652614,
1840582907, 1993795928, 296579462, 300930684,
1406876892, 1677528515, 221529213, 1417419621,
708956965, 936852393, 1076657695, 8869440,
1265656797, 831034908, 1241114327, 1256570752,
452795471, 1410689929, 832982493, 2011993053,
690147300, 1203382659, 1861412304, 2028855179,
1783422497, 1426998375, 2013004118, 341718701,
1888605811, 746024271, 1191371315, 1581705070,
592336551, 1487950778, 1882635754, 1999213443,
1017995645, 2104164967, 1269149416, 1726952611,
893533712, 198323463, 1735822051, 11706861,
1029358372, 829452730, 1268277613, 1482153843,
92659011, 2101260106, 1346663248, 782806311,
1157159117, 1060591904, 664177843, 793097966,
340106631, 529698313, 1134816667, 81228794,
1275722584, 178704335, 1662933864, 1868059135,
1666655113, 1398085970, 1719788931, 537167110,
1354767289, 841454699, 116636073, 100817353,
1039778163, 1852458124, 112524214, 2069136535,
534427207, 1380801828, 1403806730, 627086218,
1334578286, 602986330, 1409892530, 344253756,
1663578234, 2074070373, 1137351722, 2003684865,
456285038, 124684742, 2084913659, 1732007623,
303389077, 1600363875, 1452583110, 1970044190,
850966197, 1024888393, 359727652, 58249838,
1866343093, 476363726, 159067191, 758637608,
181338202, 271591405, 680290495, 715765409,
1652393233, 2084097225, 1342851628, 839487872,
539599907, 605260510, 1183741628, 55694493,
531847235, 173609702, 2059379358, 988132273,
298294444, 1996809369, 572656248, 601683521,
1449689596, 2025239359, 424244063, 153172145,
902644104, 783971716, 211421983, 621503549,
1260335442, 370489174, 1380141157, 1441673644,
642080579, 2060431652, 9955406, 146990165,
1997045229, 1352807034, 986478037, 389161488,
1958067544, 22736017, 444855981, 342431131,
196345719, 356751691, 1330563404, 494640164,
206077412, 1903219653, 1096323685, 1655767008,
1780975364, 1520567749, 1808939153, 536135820,
157055817, 2020361136, 1157639370, 1417391259,
243366662, 390296879, 711581255, 885447242,
303244884, 721536661, 1032437407, 152806465,
2074343695, 2018915444, 541967954, 1884927591,
2041651461, 986823935, 79875074, 90513532,
1343575627, 1410438479, 585153696, 1549653039,
1166174484, 1681477382, 1057936400, 799666200,
1054561483, 719391905, 1335802020, 1211617300,
592269394, 345957742, 481524911, 835636056,
736254622, 1193106166, 1721083298, 1039499506,
1914642828, 606037057, 1192305971, 1841502875,
477468853, 1734273925, 1578946819, 371636666,
573614213, 1658821893, 462150199, 1917189840,
921776724, 1047303895, 1319359231, 2087951208,
581297629, 229811983, 740133760, 1635859112,
949203889, 2075935781, 699992764, 1541473283,
274409875, 1181517675, 229625691, 1010664497,
227140194, 1950708990, 2050164003, 2141783022,
409262399, 1094986327, 1835802249, 886731253,
681776604, 1267265420, 1258367919, 1255390817,
778603666, 1720518118, 1025097009, 1700380390,
620338366, 196972593, 1640847951, 1201635995,
426784576, 233498063, 690011460, 1375988465,
161950196, 1390004224, 769978100, 436360072,
424038252, 999603792, 1447024569, 651178446,
802829134, 1349704925, 645477820, 1212091533,
297207604, 333796421, 2098822786, 978984208,
1601061842, 1209707058, 86891378, 232181860,
782741528, 1111988387, 1932562250, 1403079894,
1308960980, 1425926553, 457232242, 1735745557,
1659424617, 1147243702, 964250374, 1821374813,
389764278, 1734228475, 110251237, 813802530,
586348619, 1557275807, 1464980976, 1389177753,
759497084, 2110458796, 453785638, 1056704688,
296771570, 405124777, 2035688896, 1897833412,
1614831835, 2122580274, 2130015272, 250089715,
1087085014, 1915093874, 1653169610, 248562346,
1193536780, 2110401852, 1984307903, 705477749,
1110161906, 801074630, 379368914, 1499926184,
387819457, 489620152, 166245067, 974168076,
2046895959, 1631226043, 215862181, 658909395,
1594201192, 669647819, 1715614083, 1890972762,
1074772596, 1603819331, 1641322526, 542120783,
1578915958, 1623854150, 792210499, 518517324,
1391464376, 297896461, 767079670, 437517508,
260814665, 603903926, 1142995257, 1370976571,
1404978556, 1522364172, 723419107, 1792798013,
2011984324, 889664174, 619482441, 1911396635,
373406570, 835344622, 422822382, 1967607762,
1504992441, 2138436465, 1711096876, 432281390,
1594772148, 1204935754, 974402173, 1026204458,
681306256, 1766612672, 1544721782, 2072770632,
2064509133, 164317805, 362804493, 177840150,
768221731, 1505799750, 1548816721, 25716639,
880680274, 124752181, 1818514652, 745180950,
1014416355, 290513445, 509093937, 1387822925,
1125858067, 931916319, 1207947039, 483366860,
922869136, 771560267, 915648250, 370157637,
1976496021, 1890050424, 1396362095, 510318629,
1509179448, 793600230, 435605614, 1426204934,
957918035, 798410107, 1604045084, 1726139766,
156726209, 1005378158, 1751856405, 1037406484,
1130130339, 1422887409, 1782587434, 2144546694,
1713400854, 144197724, 1384885972, 691775273,
1076114043, 445349363, 1175142133, 1998983180,
1216909631, 2090790384, 221657169, 1045922004,
1833357160, 1618019264, 1556240634, 1195052960,
264135846, 1991846248, 473774246, 1222053881,
642772707, 2077819331, 800709999, 799498916,
935713841, 405082756, 1836905400, 2065844180,
1827970165, 1472009187, 2062907226, 1393887371,
1616206911, 1300309550, 2085662644, 544837306,
1745658914, 1113321130, 396336838, 815084897,
1056627866, 617994007, 1861006901, 742501378,
88529624, 1269763887, 1937554338, 352665470,
1114126487, 263844937, 1574719352, 1756899194,
194180620, 227945703, 408914463, 1129894461,
633028460, 98336215, 1048254993, 313514977,
1570345402, 963678571, 1707402349, 1039068665,
116504474, 1645581345, 1583905972, 1862163388,
611418827, 1980242810, 529764637, 1668046693,
450753170, 243287890, 263064423, 539282794,
1513051778, 53135114, 891948264, 479694617,
316980051, 319183968, 89110164, 511160671,
547129672, 498024627, 1641055132, 1180158132,
596360842, 541826477, 1493673109, 19222597,
1505505048, 1053591810, 1058291262, 1622009522,
551689508, 494713586, 1336689262, 1163108335,
327472749, 1866453899, 683671381, 778225919,
2109741790, 946735804, 1317508713, 1475309920,
999870918, 61973329, 1955004537, 1316850969,
381157298, 2044114701, 1828011640, 928286970,
394655680, 1321583124, 2108445102, 991016523,
1863409601, 1454634563, 1010239120, 1221431002,
360742726, 2068530382, 695956876, 912432234,
415760321, 2032646139, 2075540569, 743233070,
1751616390, 611728302, 1521458989, 1713874532,
1558464107, 691484054, 1041700804, 410851377,
753457383, 849221694, 1727702347, 1134614681,
745852747, 1408230339, 2062901651, 1140508428,
582329816, 2023863105, 2131524951, 298255769,
1331014021, 994280423, 1519686771, 1691756747,
915327157, 68160000, 456705333, 1331087478,
2100806139, 384762254, 2074320548, 1704938881,
996490557, 1448295889, 1271329766, 407471016,
2139779943, 165546922, 818322393, 745753679,
1014768616, 398541092, 1880368360, 1760621364,
1806771432, 1795786364, 753646144, 241617600,
1672165821, 737687447, 539873369, 855696194,
1731967870, 2059560141, 399969293, 499811379,
2127720141, 856674626, 1830898858, 2081042632,
1241436881, 1757735758, 1638497865, 90443790,
1058548000, 762343983, 497914806, 1050844295,
927890906, 1316237199, 1796597974, 1942659522,
1714778292, 1529482687, 1555797238, 1374066076,
1177785403, 161959734, 1615683676, 702467576,
899647181, 8073397, 1558163771, 484131403,
2067633538, 1958133064, 983942783, 2047870031,
667324043, 667357993, 1981429015, 1908760924,
277610103, 1472443233, 1999204714, 1336158103,
87303568, 349635872, 239518751, 1015194474,
1665873071, 2036116725, 810370349, 1233167715,
1418115764, 218683939, 459750143, 448417519,
380643674, 2075433819, 1150885096, 1280290855,
2083507217, 561565219, 1764422259, 2003657107,
372214635, 600881394, 1904043491, 1039538678,
1268239387, 1737988858, 800815954, 1545849490,
1062948443, 652537020, 734523946, 1150252012,
1002172892, 974042697, 17962838, 520562316,
862675774, 828333187, 1753730031, 133307891,
1047017127, 65996527, 581725410, 1427660801,
2141430346, 1732610506, 560468008, 2077453915,
146692077, 177406619, 1933627375, 518906713,
778288013, 1690187218, 1558445391, 2046527400,
1280692428, 211777698, 1444893243, 196157224,
864314718, 31933541, 1346409236, 1866487611,
1005976238, 1364372074, 239566279, 1868652012,
45221614, 1993296310, 2001959903, 1092238741,
2059292837, 436201666, 372415894, 2053239536,
21328524, 932883902, 1983209803, 168020602,
1110290522, 1769353530, 686927315, 1888578535,
1312057100, 97889058, 1787622288, 445265881,
309666756, 1085031883, 641423105, 1173981475,
1116965424, 1987832341, 892985438, 2122941662,
1204720767, 1132551717, 1844110026, 1249942381,
978364379, 1698586282, 194697474, 890173569,
2134787948, 567113368, 795929457, 8632824,
1499997271, 631655612, 176653426, 462804145,
253525495, 863580741, 203899032, 1565582595,
961469800, 1991521320, 2010848476, 1271136556,
929069555, 504787933, 297634383, 2046034979,
345136626, 1190619821, 2021492993, 1549857394,
175687890, 1718119372, 652316127, 1154052270,
1269222006, 847013602, 2044225839, 1256526306,
1414126970, 692671648, 1265159130, 766640593,
1324327260, 1441812557, 1229444738, 1577852755,
157909650, 1433343771, 995951703, 1119379450,
1277381443, 859316531, 243032359, 58967351,
1364104465, 540666742, 2105002330, 1709241091,
1731286564, 1979011676, 1111614837, 1906974454,
1549647400, 1763930965, 913543076, 671385758,
463460919, 810285267, 1927912064, 1877587889,
1502956915, 1045587546, 496744835, 679800528,
339916455, 1726189573, 110169635, 497826106,
1012049696, 1106121338, 1617205556, 141947492,
1965437870, 1860237915, 200914843, 1182058687,
253421010, 158433525, 743816130, 1984707574,
2137445201, 1855430968, 1744198380, 1539608953,
1471878285, 510257809, 63511063, 1935339204,
1320543076, 1991423127, 1665443445, 676016344,
889527026, 14704632, 1355816872, 1229443481,
1740894206, 1465986507, 1727269587, 605460254,
424624198, 1196991496, 747407746, 242578420,
909745763, 948322589, 1424637107, 1163166773,
1106756115, 20969589, 1000390699, 1096717668,
1876400557, 597105432, 488842974, 1200795194,
1107363241, 552354037, 988650750, 280422669,
396293517, 506610548, 956439013, 1285820543,
521315180, 164772237, 367780376, 114725738,
1630758745, 2095049964, 720185993, 2055382943,
1144557812, 1467593739, 150477715, 2054303575,
268432681, 1575114822, 1069986701, 1375188796,
1596084411, 2070377400, 324422816, 1325001321,
519999184, 813265790, 378312867, 1627362425,
1365619828, 1366963618, 1907785095, 1761913345,
1873574166, 716740460, 900250240, 247405698,
881512698, 1268030616, 362131437, 364787795,
1215596932, 1082317430, 272687090, 212671096,
402427521, 423164805, 119491024, 670860202,
1998279627, 1189477725, 2046048998, 1446880390,
1112371477, 222988167, 624398063, 1632370662,
1036253957, 1002710931, 1112249439, 254390137,
222190901, 872550886, 2016303482, 2095765067,
1589291347, 769070074, 195687117, 323320397,
2037100691, 557818554, 688108192, 1105213975,
1640135984, 960795282, 1317885072, 2042563506,
1383960087, 1437376096, 565940060, 1234756066,
479370173, 464505411, 534152808, 1591741650,
687493578, 1158550872, 1076628664, 1723747535,
13778155, 41394456, 1978137673, 235969056,
913945342, 1846957507, 184250475, 355753041,
468543934, 379937592, 679073438, 358160977,
937756147, 1367181630, 1463374952, 430408483,
180493264, 633776376, 325488341, 1564453351,
2071152472, 891428402, 651725769, 403038997,
1355933813, 1185878578, 1994780648, 2043427391,
196945802, 923925664, 1619691278, 210723957,
965320120, 1450345303, 446693013, 1879265463,
1149819163, 630943488, 87534856, 1618363097,
1010881080, 766608295, 1976524074, 1948637227,
2133789925, 1292415378, 231562063, 166799542,
1926191755, 557050404, 1731252893, 1849860579,
1448478806, 235495015, 105415929, 656928971,
1421373593, 2100196577, 552872714, 1618319395,
876638593, 25080345, 1829043352, 1841958714,
1475425648, 128252717, 1573740529, 477761163,
759196205, 1661275385, 2096124260, 1770077285,
280400032, 1925164686, 1571230865, 266706310,
1070096417, 1802792928, 433505852, 848804524,
212359684, 17275097, 551181455, 1660838491,
252770112, 656597384, 170283814, 1674143705,
609310313, 723156529, 1144979452, 1485948907,
748236874, 826539156, 1180423973, 76178874,
954791873, 606680854, 553940038, 1713988078,
120472591, 502580650, 1336581716, 400872624,
280261689, 760328933, 667578934, 1350358106,
415638213, 1101084786, 51678982, 627997897,
1118359883, 602860437, 141352740, 1371129996,
1259457822, 311636555, 897790053, 1868768135,
1034793084, 2042769506, 1207233394, 1783029958,
721825014, 240173719, 1859208832, 1676616888,
846854573, 265665222, 1243121318, 967327165,
768245873, 432219386, 1368199789, 1048507562,
1192548319, 2035778723, 251382020, 1608186532,
989379861, 303061002, 88700782, 2107739744,
905921439, 230053522, 1331386092, 17895613,
541690077, 81692498, 1886663749, 1576483161,
2124462004, 946413495, 1212029471, 698803370,
1186587215, 923754656, 227936610, 2033441788,
1189419878, 1471057929, 853285305, 1957665751,
1903277315, 74001446, 858689665, 948341987,
2109780169, 1110071685, 409044871, 951676382,
1413132687, 497745653, 911932479, 171570479,
727799176, 95834923, 189466092, 1269489253,
177527421, 2076129841, 698488767, 154505777,
875059689, 1910518238, 853309148, 2061646904,
686789246, 1081245758, 1947605044, 1876209125,
404820039, 653406702, 1686391228, 160613707,
727408148, 397597246, 1108955694, 689704670,
1507668931, 1518000565, 1641381052, 773317971,
2015746219, 405829883, 944888450, 596061747,
501664807, 1134354542, 1865551000, 679192228,
1063000736, 416556119, 833698006, 1938060425,
179590710, 1687007154, 1852223681, 866379956,
620769264, 1652345077, 595105433, 1025589304,
158268131, 134013014, 1186203011, 885676280,
531610260, 147675057, 1575380950, 2039279191,
1665675622, 1069278354, 665113514, 1533938193,
1475108238, 1610001964, 2129999940, 1976773045,
596872859, 1848067293, 508481625, 1659873595,
117139764, 1342179631, 1450450372, 296730474,
881703137, 1155190405, 1163110431, 1502472402,
660051834, 1758215864, 380578058, 818319966,
1892228878, 1566781069, 1703996246, 276355490,
1714456126, 1131893548, 168151034, 1232648100,
53688254, 833264548, 619102646, 1528796492,
295782865, 601618938, 1358085889, 892655724,
302202583, 1866567515, 405045671, 419342348,
1061263498, 1855496043, 716072822, 1942966636,
863202800, 1879183253, 1297955390, 1523254634,
1489915470, 1678533448, 194090952, 1234660700,
1097830869, 1898087198, 1511016191, 664803347,
882497098, 1679167225, 1897451447, 936185353,
364948125, 369070445, 317498197, 660730990,
970689384, 1675584087, 1553386714, 1272891967,
1394667954, 1958432385, 1692234315, 308447804,
1666444780, 260823490, 103930792, 382163932,
2140006743, 1401886182, 1905418567, 1482438565,
932935982, 2099509519, 569615618, 2030766851,
1850113070, 2080631809, 548086550, 585126520,
1612315386, 298054350, 1521311873, 1977263511,
667124795, 1838810071, 490510854, 1637814179,
1366910510, 2043897568, 763222499, 614094816,
1854846306, 307973166, 922542620, 1373807438,
568796656, 1026473413, 1755971371, 561319752,
280875947, 1513906290, 2043758317, 1213811930,
1465932161, 465890287, 1097095133, 1168561583,
399038448, 1645181684, 1753688104, 2011353834,
1943236034, 1127516329, 1841133698, 462877181,
818842752, 184160904, 2100691361, 38269614,
80574824, 716430212, 652364430, 1935421130,
1024403378, 1574907051, 1161744921, 1593200035,
453896816, 770232644, 7036139, 734772763,
136655286, 2050794456, 1948584693, 1602587447,
369201096, 898196179, 623665383, 768239544,
395894215, 229869839, 632109731, 191646601,
1357386168, 325759781, 654523782, 28745273,
509920685, 607731495, 67014887, 590495509,
1324161707, 719379318, 378432992, 201081438,
146802721, 1540177913, 1794281473, 600699537,
162926909, 1801317612, 1335472300, 299582195,
1704628420, 1136573346, 1902169642, 2073829516,
2034769525, 378351377, 694585413, 283180092,
608221216, 1326695144, 474826693, 1965607385,
1652454925, 1129350475, 1994352658, 14891962,
1737081971, 2061367545, 605387471, 913760030,
633263215, 983820463, 1114841468, 780065936,
376514728, 761639293, 1380765473, 539441637,
415473257, 568754126, 839023832, 2120101678,
1705327472, 593709827, 2046447546, 1592613349,
972061204, 593549311, 1875793441, 1580282421,
1920244455, 203136486, 1398406158, 1425215732,
1332486961, 1245275168, 1440107694, 922085284,
1159159065, 2045495166, 1835845315, 1792422281,
881831981, 803203135, 425004569, 1258346710,
1564842429, 1805770043, 1797788347, 1980315686,
227040521, 489328532, 1952933716, 1932367993,
1083038359, 1851897615, 1377497694, 2055099563,
297963278, 1105807487, 1487898336, 70724086,
1308943973, 738820846, 1495939818, 493947286,
1984096014, 788563865, 1416032571, 995771432,
686575383, 1104394238, 640710065, 1568407364,
1907597373, 1065714634, 679270426, 1324956154,
724001029, 329575126, 1157788193, 951041550,
818903658, 963238261, 735925895, 1901942017,
667652228, 2113423589, 1809557932, 965615507,
1071747428, 1149972621, 1036339593, 233207753,
1888793467, 384795763, 727155040, 1725405834,
1173359628, 2143187611, 573693618, 1859935011,
1100098201, 1214403683, 1280858728, 860211926,
132634669, 1960129154, 37684433, 856635699,
142220632, 1195472626, 1807677249, 961124290,
11227239, 396119497, 715582659, 678879468,
362059438, 377656944, 1644494975, 1433806867,
1527629565, 533350920, 1667014620, 1268939384,
918146683, 246686012, 846861570, 2091506312,
242389975, 1420555188, 1803957675, 1342488176,
487475223, 937332755, 55216455, 620109893,
749978262, 92900888, 1476745592, 892198894,
1288373514, 1136939193, 1853323185, 1299600753,
1533058690, 421422196, 1978480221, 1895118129,
799079140, 1475491548, 1181441348, 179225057,
2008842468, 700972320, 1448164442, 779505504,
947658333, 147542364, 723528168, 1190048308,
1568097553, 380002195, 385052837, 2055572776,
1317334951, 440269292, 528199021, 2067313213,
533170180, 2004944613, 812028459, 1821543694,
994400159, 517867996, 973660799, 379975201,
939290193, 804657373, 127609682, 1738369333,
132665273, 1309051030, 1917594391, 2141507742,
2010023351, 1218275185, 773529598, 810198036,
1365817549, 1497057766, 2000246344, 786431454,
1877059961, 237815533, 694520583, 1046911264,
678084825, 1222719604, 966740829, 1211255005,
1080180570, 1778769289, 885315051, 2074580729,
149153637, 1858975851, 307072282, 1088443830,
516149576, 434681965, 679329516, 648814849,
1743732995, 449440259, 642838943, 1606272698,
1667715444, 1416368541, 268987086, 886049345,
765942659, 121749783, 1672480800, 495518973,
359565316, 219517735, 1542430237, 1037650142,
1442237339, 361687419, 101421499, 374934261,
2140456708, 986736551, 302031342, 142126697,
698228754, 609103625, 1230570528, 1214378330,
1043785590, 1909900044, 1863193179, 640034937,
211856655, 358548475, 98823988, 1879572099,
1774917016, 367811074, 618137796, 393376028,
489560857, 143134948, 888895001, 849126174,
362652683, 283841590, 1886776316, 1804890023,
645529009, 1988197815, 32340636, 638502069,
827450718, 334371979, 780628767, 1525679472,
943475604, 2011199295, 592574154, 1987261194,
1773615691, 308283686, 479812483, 1985472346,
666832161, 578636471, 1717560797, 294265529,
946447546, 188214945, 687641557, 1436008403,
331349894, 1576536558, 137650929, 694002577,
1860378149, 2024427245, 351408952, 358423510,
1865141413, 383749589, 996925580, 545108483,
718121568, 1777554347, 2070787956, 1661597172,
1641269994, 515878462, 1501374718, 1267402037,
824162148, 1981187201, 1105390735, 1490994309,
412340025, 675467884, 1785259839, 1358787571,
863682829, 325417748, 647312326, 1195032723,
1901954307, 784963256, 1889035301, 1614848808,
661906853, 92960605, 1973272318, 379564618,
476710194, 822714250, 924673102, 1194831762,
452784949, 847977410, 708945286, 2094054943,
1363855872, 62836356, 1213973332, 40534373,
2044023558, 171880419, 1531528682, 308879935,
847348303, 1169304873, 1667667506, 1711031133,
1494722622, 167496184, 758580208, 1249193281,
952459440, 500131861, 716558441, 1614366294,
593092467, 542347111, 1993930912, 1069802661,
1365061362, 771120366, 117150776, 1817846311,
1619097776, 826096062, 1764417607, 835470001,
888932419, 830907291, 876004374, 785472329,
1002787711, 260049408, 1094352264, 1850136014,
1429354282, 614536122, 1413683499, 776593256,
782032306, 24780060, 2025786537, 1734491747,
524911921, 594861330, 1201374393, 1118004388,
1137208441, 1047821657, 40323402, 354786155,
1818942024, 157474178, 25148819, 1290556152,
983570240, 1789566426, 2126026153, 1872502659,
472990069, 854546879, 510491340, 1475777780,
1114596288, 1604843604, 1178430147, 396466922,
71896078, 444629998, 1173060178, 853928385,
469410058, 1051363067, 440936484, 994321980,
1646224397, 1642310877, 2112326368, 635949190,
542648886, 5166122, 990735346, 214107262,
162640300, 1015884165, 1504663415, 1146210541,
657966943, 1483205920, 871229552, 1130957012,
190269152, 1381720893, 459251145, 1304865440,
839080849, 1637681292, 1701332362, 910976928,
2082311290, 726908892, 1764905313, 404237701,
1778271959, 58358149, 1398559681, 1277012708,
1700669026, 1363402401, 1912961898, 95834264,
1368568524, 756213596, 309941527, 1531208824,
1772097761, 1814604942, 529935717, 282581056,
1150327214, 1401165270, 1413538069, 1340596366,
635402515, 1872789214, 497978158, 1474483364,
1362986858, 51826872, 237976644, 1297814500,
778735764, 2002881957, 1702052201, 409524075,
2061240106, 953128234, 1686536783, 1614425484,
169046988, 1452015034, 1710259749, 1537615512,
60744982, 2020201276, 921340688, 1832842744,
1687322570, 1451276406, 2115423800, 690166136,
704958028, 1381478221, 2030762503, 1340360543,
1106783787, 381257013, 667360259, 322286997,
433083886, 905336904, 1620101498, 1211819650,
760735213, 1174670051, 1621343726, 674491672,
2127798286, 1160396861, 141433508, 149361626,
464928247, 1851693257, 1686977138, 525673230,
1724410885, 460834178, 211032326, 1264249807,
1912110584, 178972478, 1954415944, 469584964,
1560450700, 1837694799, 1809945507, 519750839,
71468164, 329822119, 842037837, 504552050,
1235159023, 314655687, 1716371701, 1995894236,
1489325738, 1190231779, 522902260, 1469640376,
203144992, 664335769, 1619002002, 668073240,
368545378, 1158495492, 1193746470, 2092956264,
1619329671, 1404778796, 1209722423, 1383956607,
1583751274, 1016654719, 1853541572, 996718326,
706865870, 1516003431, 1516469166, 778334035,
1845825550, 211023355, 1282886085, 933500925,
525679042, 851774138, 781911514, 2015004780,
2042005917, 1304813774, 1337161509, 97667262,
1969149543, 808679863, 765740502, 190211274,
1967175356, 1959486972, 135683890, 1439021379,
1216782120, 1345406313, 675494338, 653049746,
214577385, 381552262, 1649768073, 921443255,
1897555694, 1018753591, 1699777290, 1595897596,
1229776946, 835179728, 381914874, 1755455988,
1686953866, 1163826388, 1622977120, 1581476136,
321156514, 812654981, 1679143398, 142822410,
1621334845, 297400252, 333033684, 1441026553,
109403576, 468717574, 732564284, 1326185696,
1814123887, 1408058622, 1979235442, 2028701272,
1789610885, 1481519867, 802660880, 1539682931,
352789810, 354954522, 988096879, 1582566756,
1190134250, 1370011753, 1190539096, 729604469,
386354493, 666032569, 163596957, 707511008,
1478687550, 1842740355, 850333418, 952538747,
2140140607, 1183367102, 246081652, 102060535,
1652084676, 978645936, 1428246231, 1318724915,
239220911, 1259998025, 1199942540, 2028831796,
594034245, 2002603420, 1421031079, 946824055,
210074294, 261644310, 381907164, 1400208545,
1631656064, 1572446260, 2129813014, 2018010557,
90995181, 145926323, 578037917, 1569682732,
1988666678, 1428371335, 374737831, 1981323637,
464254789, 620819484, 2083384172, 2116339465,
1599465420, 1364146755, 1287580733, 1838686331,
476661132, 340039625, 1720034479, 1070695377,
195159397, 993581910, 2017519433, 405233691,
1255226221, 251942949, 1805442236, 739398637,
1824389209, 1787771602, 609925546, 1915384391,
1933697925, 1187963464, 1337583475, 1774880955,
468851151, 1712321306, 1608720944, 933105941,
185657142, 1544621468, 901961758, 1785122563,
761284575, 42058843, 1476325246, 1237945708,
382098468, 1048876078, 161157437, 577257865,
2042457988, 31193222, 982491557, 1150200561,
283136171, 640450145, 1889599198, 2107525381,
280738100, 352041097, 1875426124, 66952377,
1540004561, 1065525951, 1841833333, 2008855712,
630363609, 1303070629, 794478005, 816020752,
700208450, 1696439764, 453659667, 1461493025,
1738498607, 1929984913, 551955085, 2120597076,
831377343, 713112523, 550371293, 726351684,
744305745, 1532862850, 1876552245, 1027441917,
25829348, 1618667796, 987483650, 306567448,
1970708893, 715426126, 373519825, 1363229806,
1780952077, 67869510, 1224601870, 263832038,
1370940140, 2019079876, 1079852790, 2071148590,
1568035992, 1533512457, 1385157967, 1159050951,
1316013723, 1937113053, 1132164379, 2147391066,
502741928, 1682535673, 726259102, 1247047673,
1067914875, 455327700, 127005942, 1093744223,
2073995496, 1114489592, 1400311671, 1897220741,
1829915718, 1773831497, 1112966899, 1463384147,
1841701007, 190085121, 1727216186, 1065157499,
61681349, 659585328, 988822441, 1629717341,
45614138, 226496761, 641284645, 1361627861,
16126166, 1773449024, 1361535279, 518868094,
1308501049, 2087794382, 1765915767, 228932277,
395638434, 1892921710, 1322676500, 322150282,
859927654, 575504524, 71887375, 542359725,
201852373, 1184854274, 2005743872, 2043553380,
1374939395, 1585476410, 961227232, 1436620745,
97578091, 1950049673, 918854438, 143192229,
29062786, 1560139083, 1504820090, 45188952,
1186104460, 718871721, 564057046, 347121861,
659182455, 182489166, 576054138, 1054820889,
2075410876, 1898730639, 1376971171, 787854882,
326751515, 1448858546, 1330214607, 528603888,
486229172, 1188474832, 424673620, 1861168568,
626467594, 1385900852, 1150305665, 724045685,
1188466878, 2069160103, 867237914, 1217529664,
1481815539, 224574356, 1262718617, 520436351,
943446078, 1826775663, 867558212, 1602628533,
2009264829, 1443612351, 509965775, 1937192057,
1194859342, 1886936946, 577563292, 1521610857,
1188311845, 1907777899, 2050214745, 1674541017,
948769083, 327404717, 1388225937, 1575236678,
1713305570, 391047954, 151798715, 754288800,
312724410, 1019036630, 1971818464, 1794539949,
1243610986, 1087053433, 167492652, 39573416,
766345449, 1035050864, 1642201950, 628126630,
331179567, 4684077, 417835040, 1526038909,
1891621023, 995398332, 900166118, 932449220,
755692583, 802897215, 459506590, 1704461667,
1130301933, 1847732527, 1132214697, 696123855,
91296834, 1284013412, 1450412655, 404021244,
155566394, 1274747471, 51077545, 1399177381,
214317257, 218570197, 1438750797, 980662706,
1253621061, 933469099, 1608789336, 1584800629,
938153176, 2026624376, 963355890, 682290552,
874539060, 1863522009, 1614739772, 1630231644,
518935576, 2074246362, 1187209663, 1649237509,
1774495242, 171940712, 197877716, 1865792076,
1455954124, 1648290371, 122329672, 1611520519,
775554195, 173407217, 863214252, 989871452,
391977414, 154481401, 1970534158, 1645598475,
1087950501, 1431839846, 1082915456, 2026103677,
1310980575, 2046271347, 560910581, 38035987,
1762309708, 28166706, 1668267631, 133761636,
2102413068, 707993646, 1782999146, 1729424662,
879934358, 1980876862, 1447733090, 188404835,
1481683586, 1570062762, 1799925354, 109754133,
1743469979, 515655958, 1099625585, 2135447393,
670137359, 922676095, 1633562221, 1758087860,
207032293, 568994029, 1636707890, 1518012868,
467781728, 50134823, 1556048856, 82607788,
78301529, 1076832839, 216369425, 33230950,
1784826486, 1999368571, 1762655612, 517277196,
1832761785, 1062905055, 705682031, 1166961723,
485484169, 358123737, 1276715856, 81470501,
873779695, 228857793, 69434246, 1543917055,
1151533888, 1702996467, 1154521267, 1358566182,
124506849, 643745509, 729095402, 592288577,
693880333, 137660610, 674896366, 772181862,
1214493450, 891265791, 805412812, 851836288,
743150714, 420584777, 1369113484, 428428851,
1483489832, 2074795516, 1595390575, 1968974001,
285435605, 724622783, 2050444502, 1159215301,
953480577, 2119878749, 555648708, 2105014465,
1675391568, 1710169975, 1316096999, 1799898417,
206431837, 2045192402, 244703347, 900312170,
35369364, 919599713, 1672494032, 1249862814,
1810865504, 330423197, 2101699102, 406532570,
751007974, 1323328939, 834961421, 87014158,
1250640807, 282868348, 2055988159, 1536076412,
1007491132, 1958949014, 547808065, 1960971709,
1931344115, 1103456773, 1918502526, 1459252035,
666143101, 1087115878, 1111666805, 872574938,
984824632, 1356370152, 1772887108, 1020193996,
128486217, 1297897492, 122573163, 1939351721,
1628320689, 76788617, 198400643, 231845015,
1400117556, 1033362064, 318859173, 503274715,
1316230413, 227363685, 2039351128, 176237897,
38829051, 439675545, 2137209606, 1970173166,
1543132319, 1908228484, 1281941553, 61791772,
847860714, 246124710, 934366710, 1832685346,
1602494862, 559770170, 705395695, 1730981079,
1857667662, 827968858, 1522849152, 1338504704,
904757475, 1721249795, 1570349719, 157391384,
607128212, 1889208893, 660666099, 1923358625,
2116572578, 552533579, 2099596522, 7917981,
992209125, 2089322480, 1978091147, 387857796,
1850067316, 1112549052, 449649568, 550444383,
1358673763, 1384016278, 235646081, 813684977,
1943786448, 941041776, 397182409, 1653970462,
1769010634, 1920031561, 844991518, 526284462,
1493797709, 267857590, 683675846, 2100925921,
9582835, 1344341945, 1876800898, 2126155413,
1896875525, 1828913772, 2134073394, 741601002,
1770752604, 1964680893, 1129458798, 1473336272,
929746297, 1579108366, 2023780655, 140936412,
815640996, 111943089, 954621390, 611943796,
1052984865, 1351803799, 118430610, 674511852,
1124351712, 963422129, 1200796314, 470665773,
1231279719, 1884472160, 424108046, 1240862554,
1081330457, 153425296, 1219534319, 830722334,
1982339068, 1206124065, 1572323336, 1605608024,
1023321310, 554298486, 931460649, 1953067607,
2133406852, 807757656, 2094004020, 801564200,
919700745, 901141762, 1413507996, 1972685611,
105461913, 1531938607, 499713815, 1229813625,
347877088, 1700510129, 1700479399, 1579156807,
1437498641, 2124587445, 672535713, 371345450,
130529094, 1892070032, 1202067785, 2112868162,
950710449, 626907473, 1570992539, 1974031759,
1181205960, 354969540, 1779615718, 1167129164,
1162727196, 1726136090, 1968693365, 2082427942,
479794204, 1234717713, 1907629905, 585256117,
619172672, 259860072, 1815069743, 967049760,
1960370201, 1368065494, 398722919, 1250385194,
1345169291, 1071258632, 1621730644, 1475698385,
815845016, 676314781, 1441082900, 1766555465,
1303222255, 864591791, 1593103576, 336944567,
1219561331, 1225235647, 1504073731, 234804879,
803888089, 1325283448, 169749173, 1283682294,
412517514, 2077379078, 1868938411, 1031690186,
189755502, 1536524506, 1998739947, 2642055,
757106352, 249979218, 1253027249, 2102275644,
1321237851, 727274246, 1430490381, 2137082867,
1403589027, 724089633, 1756154685, 559327634,
1588681424, 1201774613, 896272201, 660759107,
279526612, 252862285, 895563987, 1083414702,
1578145733, 1065313160, 219613348, 1990663247,
995208591, 2088551759, 874869786, 1184964093,
1477592618, 726126085, 1187606149, 87215322,
976105303, 293149750, 42007318, 149859506,
1020423996, 1472497700, 139458726, 276529376,
49103685, 1895613411, 835857010, 1637785110,
949904376, 1732129212, 151060569, 1229430989,
1984991497, 1046624556, 165362043, 1415653582,
2111937717, 384975391, 1258833182, 959662660,
326043502, 2133702968, 2144626753, 1803636120,
712345405, 1184749254, 1890851443, 1688450708,
1477899005, 1932858761, 1838310215, 350839353,
1257872813, 1977768941, 627368729, 1306976499,
1725898704, 1463225740, 797277961, 528319432,
1047871304, 948338530, 1757750421, 885379153,
1994963087, 1923112464, 153549087, 1959417156,
160604207, 1412382269, 771596168, 486647710,
1398601589, 768739273, 142800182, 2110946994,
1953488528, 2033651625, 1651914055, 1283903885,
1819026739, 1342740622, 1634743238, 929415904,
1173025915, 114628320, 88908755, 751440971,
1577854060, 886186716, 1279760403, 478241716,
1834525247, 890027177, 1363620869, 1682004686,
665655993, 1517169956, 1493938194, 826260201,
782068578, 118050714, 1312907911, 33186519,
886789987, 1455708093, 2144133514, 692794867,
1341876071, 1648563921, 1976698752, 1013419162,
843820895, 1463958343, 1942835066, 2016846810,
1578586663, 2031743822, 620804133, 1008957075,
770446890, 1900564536, 1487198791, 457488489,
643108065, 703336012, 2139493175, 1308764059,
73022320, 1485947721, 2135024260, 855090898,
1603998435, 1300448523, 888277418, 343304775,
608672968, 884927284, 1036099642, 1950549039,
386007557, 865314747, 816484553, 1229828452,
181789442, 611835972, 1099191614, 1760376105,
496096146, 1719995747, 621849532, 1266543036,
1473076635, 2109048323, 1724031526, 2116184701,
664900687, 1716041053, 1277465112, 737923007,
1054505127, 1265005724, 1593013906, 511019914,
417970599, 333807676, 854324689, 1026643567,
1218734960, 1890424332, 829708959, 1604742517,
608255431, 1646193512, 687087321, 790044873,
110545836, 1786278935, 402937330, 606641982,
1358791034, 1024786862, 1873185019, 684384021,
986351537, 1449732897, 653085074, 1651252224,
1018290302, 1930550186, 241691583, 2072795429,
1048072262, 1834705489, 436331696, 1466042861,
21029517, 1290656385, 345202781, 1239764477,
1033597069, 1174911740, 697023346, 1641852500,
673621604, 1384110667, 284413725, 784167441,
1022905954, 687351055, 1390809423, 234213340,
1712137917, 1116510794, 918597362, 551005806,
418760043, 1571682436, 54774382, 1437050346,
1354748975, 296465966, 1362362127, 255337589,
2131171455, 1798693823, 1721380451, 4717325,
941866561, 2066583232, 1244481802, 1975463630,
1094011324, 1941505149, 1469832483, 1767632928,
1178132168, 1754246208, 404316721, 53554475,
294113616, 1795126145, 287767815, 2006251533,
764153291, 1206365177, 409773692, 1182913335,
630563966, 464548074, 472480033, 1985312941,
761014040, 1834842160, 93166882, 744701848,
1486052336, 1814547333, 749419173, 280435249,
1733646917, 1993900975, 108415231, 680174593,
1787922476, 1578247714, 300323874, 818570997,
1185010275, 704640595, 872125472, 1479123891,
352283092, 1159893287, 1337891776, 1116436384,
218774817, 1747665468, 151866071, 849338783,
64729895, 624346104, 687168076, 825743935,
311704616, 780334958, 1570445783, 1797756952,
447398644, 172381308, 2078192201, 33561913,
18798636, 39123785, 713736507, 1806721112,
1617371499, 1014060381, 477808461, 654898126,
1718700976, 1349933933, 2134022017, 2070984069,
362343573, 1324430146, 1039936805, 581118390,
924611966, 1191802876, 1430457173, 989341861,
1816148980, 2117625249, 1815085797, 2127853596,
750476559, 1238047932, 1778126901, 1197875203,
1410429241, 1708835454, 1231437117, 1429227877,
1747959239, 1945173624, 1088465341, 1217847091,
811750357, 1566273803, 1872745217, 382967685,
768724088, 1859283587, 306468106, 1131067661,
1036230085, 1346404911, 1712186051, 1960842051,
390724139, 995159576, 802700265, 59389471,
965301177, 470302414, 39759420, 1715777737,
1708350346, 1817886321, 766169292, 971295939,
1379238127, 1997606409, 253040168, 979713719,
1795296385, 1341505510, 50077162, 459563094,
760295665, 1922822379, 842530780, 1529019753,
1634622318, 1148998886, 512603767, 523368755,
347920150, 77306170, 336727159, 738644289,
1072465747, 1139427424, 798033761, 2037766924,
1609729838, 837793181, 1606061013, 1170596536,
508195854, 224746658, 2141892476, 1887433981,
74869419, 247448996, 719664052, 1870165805,
1588954506, 769741214, 182245251, 201766523,
545079946, 1024776031, 1730786277, 32218616,
26291270, 95906396, 555587372, 374211420,
173212566, 892314531, 1112855709, 1245678313,
2031741955, 1910889470, 1135961590, 1493988145,
601199003, 594538955, 517101033, 1109394857,
819285613, 511509861, 849345191, 894155033,
758958858, 1569009243, 616837190, 200429716,
191266810, 799082441, 402196240, 736346756,
1823858473, 2132982517, 768565372, 1850149743,
81405265, 1324152744, 76877515, 254617831,
68983627, 1189733224, 1500296145, 2100725582,
953139047, 488774087, 1447230079, 1554338050,
1083313042, 1964331113, 516249260, 1902598656,
328357326, 1365594451, 649270041, 1087316184,
787120046, 1266107231, 1287745901, 978386856,
2065189672, 1689942141, 1714733612, 1741564497,
1675441010, 335815337, 1444230592, 1756846275,
1659968081, 1521108107, 2011464106, 1728951709,
563357684, 1364276603, 1682193643, 1516496731,
1853050690, 981940075, 923351133, 788880085,
798787540, 1439600393, 543995093, 1127144866,
657711196, 1193265134, 66977403, 1444831243,
311888717, 1354723304, 275734451, 229594741,
897181797, 1990468064, 1971159239, 425139159,
178799753, 1267906183, 34501786, 1838767834,
641530643, 2045965892, 1420235895, 1204888327,
1262758848, 954945891, 573901410, 968325890,
1936885966, 1497252543, 1757205975, 588189858,
789369289, 153717420, 1715334724, 1447080485,
1346982554, 1782312127, 744428080, 1658871271,
989551783, 1020162532, 1888466013, 1886733580,
863146948, 1712141604, 164389091, 1041946701,
832564139, 198890877, 733230887, 1474094782,
97373122, 5983135, 531499461, 1360131970,
960929026, 1105400871, 180974212, 750331344,
455169767, 1938180188, 1338521202, 1244539056,
2091897608, 906372278, 544135893, 1291396515,
541200758, 1288563974, 802784138, 1530752541,
161242858, 543766503, 1270002474, 1024389806,
108424459, 1434391565, 2066336507, 940988599,
1633282443, 652083746, 267599733, 1730655565,
658066881, 799099195, 943303887, 1618995907,
1904500066, 1124278099, 221843603, 212186185,
914974639, 1560364805, 1456725241, 859388600,
319253436, 2000861135, 3301467, 860454194,
1141941461, 806085605, 243723087, 1303184319,
1349852109, 1513725561, 180090477, 1458276568,
800633479, 98943336, 251781519, 286432274,
751027082, 519381253, 2017087839, 1409093964,
1318480448, 812908078, 880606223, 1075496866,
1937186177, 1102449827, 1287683052, 704677169,
515330984, 596924645, 1564065769, 834584420,
450302132, 1567367236, 1695038614, 1592243593,
225969193, 1938761702, 747944264, 1575821302,
1305003615, 928034741, 886614223, 2105637094,
1026978077, 1138395742, 244585720, 1778005160,
1657776995, 114189911, 1039615476, 828773795,
927097989, 1920221699, 1904270662, 716800519,
875187878, 1044470066, 1421477688, 1390518863,
1641394711, 838059809, 77619635, 2091696844,
257943397, 1772658250, 1536456789, 483912590,
1563936304, 136917406, 2059733893, 721456271,
1064952147, 798864468, 679609718, 2091930225,
1937260210, 924195438, 1722451737, 1447553558,
1038385350, 614583565, 128843705, 1965483339,
387321616, 2033114367, 534800210, 1262509495,
930100785, 1956277898, 505544710, 424011849,
646854059, 583164345, 368225045, 904797456,
208338947, 1904681834, 1388710047, 1772275251,
2041599240, 1300960292, 346247875, 959067740,
2099824760, 1025857593, 903514317, 1889601322,
1950053031, 478482406, 1189671232, 840954733,
1093065971, 1318514938, 658954425, 1480387587,
1204145657, 1193754635, 595413434, 2134246443,
1002548886, 1100958144, 410774644, 1649402945,
1684122490, 778999689, 406716754, 1892461437,
536197875, 1795426801, 1517253041, 430313468,
948903445, 1863500916, 1389381208, 901244557,
741874861, 145411877, 643362231, 544444244,
623894283, 1833033464, 1385398978, 1716960254,
1004064754, 2044353403, 1049864193, 60726763,
1090624390, 1645277628, 47489558, 2093173276,
598752124, 458264202, 1595092574, 135390966,
1237263891, 2001809328, 2027852404, 1773461767,
1649752481, 1397621797, 56291587, 451172278,
1113639065, 1445672795, 1352416835, 1855513926,
1591084672, 1995779066, 252474522, 67495307,
1681328882, 1637873500, 1784455561, 537909988,
1534743255, 686836106, 598636752, 477883998,
184630086, 646126310, 423573626, 783382211,
1104390513, 2018666200, 918773177, 194170756,
1872991880, 799141933, 1967632523, 1375260713,
49280082, 2023924110, 1826432991, 1162919147,
1322113257, 1031366178, 870949425, 765714281,
879661597, 1123423948, 833209588, 413506831,
613813800, 470181501, 951416820, 1073408,
1157017608, 1550053572, 478957406, 1341647694,
48696234, 902531032, 2125029905, 1153086747,
773713585, 896319435, 1347257504, 499221817,
1695461368, 1167406379, 1874482531, 1744741451,
1043846842, 1553431874, 760176950, 218476451,
437314405, 1631126376, 984190733, 1316976002,
607066676, 1817400321, 1730482833, 1220880476,
140098175, 534416005, 1221953884, 1297115783,
2084469577, 1700911290, 491279829, 2133165812,
455958675, 468826087, 1138768911, 1229672260,
1365145522, 338542767, 1728894077, 913123242,
1505949147, 1455892960, 510381045, 402312341,
861841187, 1270557996, 620788792, 1299155592,
754200724, 1604979525, 468647946, 1361267400,
1274896199, 51647131, 434664228, 1414994374,
586063137, 1656618113, 564626509, 523049066,
1210045755, 1055906338, 508731230, 1666004430,
1524732425, 1647500142, 748193042, 742394299,
1986042909, 329603472, 1655517542, 1344508408,
1785496432, 18414939, 1746820749, 499853971,
1288972935, 220125894, 1799009563, 2043173659,
1825105419, 120173861, 1256957411, 952517970,
171820993, 1691621640, 220028696, 757884130,
1200756105, 784655205, 1280933196, 263318212,
1840561544, 1789664427, 1929322643, 1217810321,
1289680921, 530032037, 1960204621, 1128240182,
859635509, 1468238515, 325264943, 497648294,
1486653454, 2072085692, 997502265, 628142742,
144727938, 649028181, 523832753, 1969833358,
769202042, 1780790165, 774867680, 941023035,
1324928157, 994896377, 1698907165, 378200614,
1779551582, 832356714, 641518826, 1472629478,
474537493, 423357821, 542956152, 1764218414,
953389859, 355677125, 744974948, 1813025368,
1823915640, 1070239891, 163190014, 1163085446,
994841936, 1160692280, 1791228188, 1139569874,
1809720461, 167577294, 961919584, 431438855,
1948367459, 1736787265, 1372461891, 1125811968,
584199994, 923885408, 1504012582, 216267928,
1756242122, 2145531408, 1688897407, 83295967,
421405582, 84369911, 1847514381, 1374795441,
440047036, 445005682, 1040337161, 116479028,
1515245573, 1203527176, 1279564474, 362603861,
216735808, 923309015, 1502173736, 2026456269,
1090886309, 316609672, 310411476, 891770120,
2053396937, 1682873367, 2017582088, 490113283,
459275128, 1374111022, 706381212, 68033602,
1372158782, 247794971, 151329570, 1793564364,
332164882, 1998843951, 1020876157, 772211918,
296365985, 2061213319, 888690946, 1811611559,
1117256847, 20771772, 26731772, 1333992655,
944080787, 1528905508, 1212965276, 2034967096,
1845515181, 1523376752, 779253568, 1751428470,
1058766472, 649352008, 94058106, 1518041600,
2023463030, 800439318, 1586075202, 1248138165,
1048234289, 1737404772, 894218881, 1380399171,
1588765076, 1915095039, 5127441, 1885131061,
1828824710, 893818387, 1549258972, 798597909,
914590159, 1575990745, 2132590564, 1858670947,
957412605, 1198072192, 1746154395, 655444138,
573965296, 377924316, 259388961, 1632731768,
1027276324, 353447067, 1003289720, 903255707,
1153886385, 441881275, 3910224, 54637026,
31802399, 898129105, 1435036197, 1620567475,
665740496, 1440163638, 1358214889, 347081558,
186498377, 759990213, 1145679467, 1101088536,
188497310, 1130786383, 812275835, 1145909916,
181374927, 410946583, 1801354054, 755340224,
788870899, 2060743015, 240588344, 1816147223,
266706434, 1243878065, 571919282, 1420592819,
1685759340, 575829506, 1475229845, 1717561739,
1473958612, 762782394, 1190645567, 2139699108,
55462384, 401376808, 339297019, 241960761,
1161367021, 1484976486, 1343049298, 1349864332,
468279222, 7841485, 348290600, 649654149,
418788068, 2161006, 1404994373, 1207658967,
2062904022, 1645582718, 876322543, 182126808,
741977135, 1448241825, 1602719628, 280252827,
2024071332, 930465825, 1997814566, 1350546296,
1693248220, 1040976485, 1342761756, 1748710604,
1442353293, 1682058775, 1990671366, 456236667,
1019551614, 1186237016, 1806100999, 1487830836,
1194078501, 6907951, 2137484985, 1612866570,
9068957, 1394995711, 673041889, 2071972979,
893094781, 1549364432, 106616140, 1635071916,
850122610, 1709335768, 1915324743, 726710294,
492317945, 1765655661, 2077256590, 38082517,
659148499, 1272534698, 1786793122, 2101501792,
807109826, 1629980840, 410254811, 1826661440,
668734208, 68872162, 1167008628, 1862812709,
75780113, 1157009965, 1328195631, 84849071,
404522028, 2001237521, 9338402, 1297616809,
1403118305, 115954542, 785205077, 105757267,
1825290310, 553046172, 832467561, 170124608,
171218186, 762240503, 208207125, 830366685,
2034775202, 1995000247, 784384829, 694401380,
1477497439, 1194639641, 373579172, 2146231647,
1263511803, 1540587800, 1861560709, 1339291917,
550114117, 1042272692, 1424140988, 954636146,
896026565, 1433479390, 104769307, 151661223,
1549433933, 889974385, 257418490, 1227240595,
1443020557, 1089886052, 1397365203, 1614238743,
1852126555, 1605572329, 297121780, 1739418109,
1453088928, 1081506610, 286335841, 783102720,
128662603, 659915013, 781850719, 1392174406,
53019165, 495927780, 583982675, 603133283,
1538200473, 2008123663, 1557769429, 286743390,
1294119406, 1662538736, 438404613, 696069691,
405029473, 695823104, 1923310286, 1848050031,
1785709156, 1173191842, 1314805126, 1490352063,
631280523, 1611926907, 1082286525, 2084369451,
545949869, 1368622366, 719988523, 674612472,
2028537380, 1501839243, 2066786878, 2081556545,
1997767023, 503285906, 537206180, 1388483848,
363925921, 2094975609, 1675227239, 1658045327,
1610030698, 2113631852, 206631370, 2015060171,
661971308, 2129941657, 1715626554, 300196816,
1155649851, 882948033, 1790548880, 1786930374,
347391292, 725351757, 1723816177, 893341161,
2093974123, 296321053, 1567953633, 1975027855,
1798160296, 1487256863, 1909100753, 1648443671,
1990542769, 298823285, 889443872, 206985043,
246315247, 417187463, 1865030370, 1856345945,
383335667, 2071661741, 1723922468, 1045306976,
2054119750, 1292065375, 1345503792, 1062285953,
27529760, 988569024, 701732679, 374921052,
1713920781, 278065208, 1268262213, 1660411257,
574386261, 688732198, 1487955464, 225062909,
28505413, 1249572569, 1873506581, 2019048183,
1548395855, 615466805, 78549578, 1794711102,
1032654268, 1943579948, 1503573399, 1415989935,
1867758041, 1080012219, 313813263, 1774394143,
224593946, 1659317056, 689196448, 252123706,
500402432, 1390929127, 627044758, 66839566,
1668994336, 1895306971, 1727250823, 95896949,
436555521, 1067722639, 320959859, 465060935,
169811561, 46982792, 336625470, 1718207416,
662449597, 415175048, 1365434870, 1695103865,
211271348, 721524621, 963610152, 2079029390,
1801536840, 1277423416, 1705939885, 2026130787,
789256824, 247652686, 130770845, 1289659256,
1638581813, 757815604, 1356498822, 1160092501,
505638927, 936265997, 1255989451, 942194449,
2003988637, 1576949310, 1407255384, 26316550,
1623932102, 1743880854, 1744523966, 138898051,
11572254, 962475188, 1834001916, 222843602,
1683999809, 650128420, 154389344, 1338053001,
1927551836, 1860329230, 1216700140, 569325012,
2107981916, 1347470986, 1858984269, 1599080081,
2105286590, 1067999443, 611688935, 463441869,
2004265441, 1867678386, 1405636318, 1860770430,
1297144048, 665408054, 1887086980, 773592502,
261805260, 1484127298, 912490553, 273377514,
299118838, 599008821, 496221117, 1983118647,
1249137241, 650610461, 1173688000, 1029205430,
363456043, 242904493, 1598530442, 323954311,
1590375479, 1310031063, 1923034393, 1548178421,
230546859, 387239680, 2011620290, 87328652,
107434418, 1269772961, 1948099082, 1404578466,
1935181015, 1687702414, 30687320, 49502628,
1024346064, 943177873, 322880142, 1323464902,
1542186694, 819101259, 1159099901, 643840287,
1469711721, 185304253, 1673045717, 1833167764,
428208746, 1124092512, 9638428, 2018584225,
286639927, 1932672821, 1419278998, 517186786,
172428853, 1283415641, 604515438, 279863271,
405704954, 405130872, 1684441737, 193402321,
2092833286, 1715129057, 242904949, 969695702,
510823282, 565785092, 145676956, 2053009976,
1384886351, 1304776857, 549366615, 707114424,
1490081111, 74928685, 392798541, 1918289857,
1199021197, 402436969, 1789390435, 1485661124,
187626142, 1061185785, 2002847911, 360054995,
197117778, 459879701, 639918266, 602822732,
865010574, 176876355, 796225054, 810360212,
1892005412, 1039130003, 1780055915, 255345046,
1604915095, 1925732871, 160871374, 842317799,
1083026081, 710237989, 1549432223, 425623544,
785166674, 1942230764, 196429753, 1984187871,
197184085, 1985820188, 1322365348, 384810227,
899522326, 1177729611, 744865222, 1096640104,
1637609312, 1384783488, 1699462837, 355136238,
1561659843, 348204243, 1165496451, 1306181607,
1387334246, 798068718, 1561526653, 844765694,
576317941, 1722398027, 1687083493, 1659344022,
285152369, 1089032068, 2084967566, 1070319043,
883779185, 133913672, 907023267, 1080963270,
2119733860, 81904967, 1465773498, 871772538,
1259634578, 63155072, 1968412643, 749760242,
1447938561, 1520391832, 1104896481, 862114756,
1868596075, 122909284, 20812716, 1108446673,
920978002, 1582339369, 1953212367, 1497295943,
1157253749, 1492812212, 1009156318, 1442406118,
434360633, 946640236, 365241513, 1318139818,
1080553908, 1272264780, 251619440, 1052804121,
1354169747, 1717392938, 1924576659, 466320677,
1780548011, 1745505654, 1216080920, 1081002924,
1118413838, 173493753, 1943117680, 839526265,
296403037, 1963930396, 1947972939, 1217381039,
1398786118, 1753701658, 567193334, 408556219,
1099030223, 1576349652, 1850962337, 1533390856,
375506241, 68720202, 704047026, 1456060149,
1340984983, 955666466, 361380622, 547671082,
525575757, 138473634, 1013991760, 158640120,
1883979288, 82589032, 1239643044, 854909479,
256082785, 1035277076, 1694435744, 552485822,
851723825, 1494925035, 1769866861, 103026295,
1101143046, 189576547, 511582514, 52689621,
1765926200, 215061203, 1586080477, 2141432441,
283781405, 142643855, 1450008942, 1624766388,
1098310321, 1811389565, 24953823, 1623886078,
1949863199, 1038945583, 1782526198, 1686358839,
1121534615, 874685594, 393784670, 1377617400,
1909962671, 2088220415, 1930103222, 614202848,
1435661802, 1552486435, 717229143, 389321200,
1742062982, 1228811657, 442010821, 1360505534,
1443872860, 2028091298, 1354454327, 1727654265,
23251505, 656979622, 1204937006, 1121561827,
320885539, 1229890829, 597964257, 123265090,
121352764, 233006808, 1809623929, 1242887379,
1107692402, 55924952, 473021131, 870171425,
2144145367, 255640705, 1484374273, 1432323521,
1808127140, 54119768, 1821644722, 1402706474,
1282931425, 116171895, 615728361, 579320637,
2144263194, 1970182688, 159491255, 20031051,
479678662, 1364428261, 1141592878, 800564201,
446835442, 1739557136, 923829291, 568188206,
1972563944, 585969573, 1811075585, 932772698,
641894525, 136613068, 1802944124, 638556244,
392253773, 1139834749, 2070879765, 52897265,
1193954518, 1745040839, 1455603739, 329402295,
1861212735, 2071332100, 908722933, 1857992281,
1894031141, 1068214188, 1878023332, 226226155,
285158801, 872132563, 1026790357, 731994243,
464206051, 1950619648, 1300182449, 289286347,
389105573, 963774386, 1222059045, 1031000098,
1100387454, 877519521, 1669556342, 1492641227,
2017354271, 1592952460, 1545538492, 1063825141,
1190509651, 853658583, 1393227436, 904238738,
777507036, 154466721, 614747371, 524054529,
1222680909, 345287056, 750280684, 1507839710,
1217419619, 1777071041, 92350305, 1681625670,
1580207042, 1392532754, 1970912017, 1969312615,
208823492, 1045487414, 852829066, 1309210946,
1923006936, 374901760, 654368525, 1792877559,
1967854220, 52423369, 709219052, 1010880224,
906081953, 2102446488, 1915118962, 1683588989,
109429562, 382382686, 60159870, 1332110471,
727669742, 810440554, 692466534, 1945089361,
440027948, 784816839, 1479231383, 2020234990,
29865946, 1302659752, 1842063957, 238689438,
200663518, 547409375, 1547900385, 2123670454,
922311136, 54785262, 1769064365, 742681708,
107208632, 330799769, 1753561932, 1013290585,
285762610, 1521197247, 549395926, 395192172,
1903579933, 609555796, 1727302643, 483766027,
1419996350, 272285529, 281371740, 1860024298,
1057102369, 1760603123, 1732775640, 1086968315,
915779227, 1427355950, 1325657753, 1116442745,
1974765325, 726074490, 1092629552, 749592813,
780859753, 714210269, 1492274522, 888068385,
1045010039, 1098352806, 1901358970, 1330772649,
472066405, 303271248, 1725964821, 228162690,
912827044, 1305783816, 711928717, 185339746,
1578069346, 993300457, 2045364045, 487688067,
606419932, 1630656037, 1574656382, 1522199159,
910528339, 752830487, 491158257, 737810017,
1478904978, 1583787809, 1487402830, 112281083,
150514430, 832193704, 1000349468, 1195524469,
1930546511, 754224790, 378813470, 255129268,
1057496038, 2104778291, 483291959, 1970323082,
1263078460, 1195220676, 8179180, 693664158,
41037486, 2053543225, 1181352225, 647457418,
1536715615, 608524959, 22172930, 299760306,
1361355446, 513331187, 1037570323, 692776776,
2097118996, 377489506, 805057859, 100149778,
1209683210, 1805407327, 1295674248, 992746073,
412148469, 1674487718, 1247875342, 1469644507,
1631782362, 1731167301, 1292483941, 747377174,
778904329, 1300663122, 1441041332, 819941815,
1206722699, 474909909, 1467399234, 595954666,
1083434868, 1489572164, 895714973, 297306666,
2002903351, 1933285296, 990083443, 1952538699,
163291154, 1795141302, 2052688477, 1372974365,
1453064982, 1200879077, 218236790, 1865213451,
727883148, 1466112132, 1187374311, 212181862,
1049795785, 332374604, 959559036, 1828700115,
1633037726, 253116720, 501158282, 692276778,
728026629, 1968557516, 1288231444, 1811461497,
1310646032, 36462769, 2108768163, 1166065735,
1969748066, 951367958, 971120786, 2133039220,
599025613, 876325616, 1358529937, 2052090595,
2077204693, 1576766728, 1769820398, 657604193,
895395212, 809711061, 869786055, 1945190998,
1142085666, 1829345091, 1626407465, 627639744,
2082461811, 2127565747, 1319916522, 663004792,
1948639616, 460664319, 326982641, 1111802000,
497127088, 288267157, 130384088, 319391506,
1239635115, 1101504874, 304947079, 1838660728,
1977830490, 1663477016, 1743267675, 1907551536,
1092760096, 1365604426, 417672081, 1988155309,
27831839, 1287458137, 1785862659, 1169917505,
969319580, 1264786476, 1797557250, 904297744,
1244868575, 969990124, 1567302536, 1046024543,
1430654443, 1894285178, 10342896, 1927781532,
35068687, 140726984, 99689390, 1274703802,
1242231858, 404636469, 965880883, 1072578701,
2068113486, 561664910, 832646589, 1013389934,
1927269336, 1250318670, 854061595, 1955101176,
390293159, 492440606, 977535033, 1359612740,
1757227082, 627608635, 116426836, 854612010,
1597598760, 1683729372, 1900636553, 880769555,
1430530902, 1910979449, 661067439, 1465599589,
2051706433, 760756830, 592819744, 1146454644,
1165393299, 1558700627, 71549697, 1086023137,
2120365537, 904196286, 2099413072, 1900151226,
7031308, 805991019, 1707768754, 397324468,
1298431626, 537820139, 1756937208, 908175060,
1165428775, 1873364044, 1762787070, 615543887,
1409609768, 1515939976, 1496313442, 692657023,
1279435777, 9897234, 10772964, 1183658563,
770654064, 603592708, 182629559, 1936047363,
14809687, 254179256, 874586853, 2135175225,
1158375542, 826516277, 1887842803, 1165406850,
1632507296, 1448127909, 1562731318, 783455274,
1985948048, 1172184878, 1691630335, 1003893175,
898065274, 1306933757, 1619437062, 160191395,
675390085, 968266857, 852848418, 1954825863,
978164091, 863621382, 991000778, 1748818155,
1467214091, 1173630337, 1537381870, 1482023778,
1427809593, 264485075, 1469715355, 438701487,
1091001352, 1210074510, 1604108337, 576025001,
510718771, 1019356008, 1359480275, 349183172,
44057238, 903626962, 1353076347, 942122513,
63077072, 825029762, 1102313908, 738467157,
1793296619, 1955162326, 545809372, 623977062,
671300060, 1536810150, 225311569, 2138514151,
562956839, 1762693439, 1473054282, 1990766432,
2027178515, 795285989, 281984271, 970696219,
2005360500, 1886092609, 1546721220, 368595623,
757964969, 758717848, 717778795, 802022207,
1662344810, 2070855143, 1744144720, 1725421882,
748401257, 698974980, 316405392, 394214228,
506653658, 862214764, 1018191290, 1177953719,
251541267, 1243502859, 1168984222, 814498106,
858712650, 494554856, 657780891, 738407517,
1289840846, 939765162, 1709103737, 1147717698,
678374123, 1108341309, 1516313321, 1436339092,
1867059157, 86608469, 90877652, 1381920320,
9979964, 1835022372, 959858554, 758381221,
386513705, 1276263946, 1152595449, 893167363,
2138478711, 23303091, 2071121082, 242536330,
1266805950, 1092621657, 1057034436, 2125518600,
1587176513, 1714815327, 716442470, 729533711,
507096842, 278062559, 1877251409, 1185470965,
1386403868, 1246081083, 474326410, 1105979378,
1332689552, 565204062, 340416050, 1342669516,
252742786, 1300274604, 2101050737, 639256491,
429054903, 1106162538, 1532423855, 420049966,
1129465629, 1456061289, 662586296, 248787931,
401199298, 1719620732, 226822883, 1988375812,
1286952412, 943265353, 570425875, 1794049254,
1221327912, 300193637, 832036571, 460248133,
1546274720, 1306362981, 1566227511, 731480624,
1871567043, 1906643561, 2074150140, 2124309830,
1059434517, 2027717229, 616082673, 1488489420,
986396119, 1022880, 1908539386, 2115861748,
1457084170, 423642034, 217166031, 1858283468,
2143262767, 443988914, 1699175632, 1282731531,
1387254268, 122117860, 929297137, 461098532,
422311497, 1761333708, 921346665, 1968586217,
920213042, 340090528, 552583193, 644296437,
99250441, 479249685, 621122619, 1158684959,
359483266, 1237205293, 499690731, 1345879385,
1238228173, 260746470, 1314257485, 547828695,
684388504, 1531423516, 258628516, 680167623,
1975412430, 1957804148, 1962899154, 1215183050,
2079922008, 744712643, 1676281583, 354749857,
358562704, 450144600, 175852426, 1278775746,
790235129, 728435619, 1923072183, 889485570,
1207685304, 396711155, 2048170529, 1567168570,
1633916448, 400377613, 765564307, 724660973,
661124083, 2079821792, 1272489669, 1345512587,
1463761660, 1531118185, 2025680211, 1291690443,
1341438685, 1841095717, 359389845, 1273877046,
438324713, 2035671428, 1628626903, 796887417,
338332381, 1804479330, 2075663163, 1128567510,
385431301, 1851251698, 2018053080, 1593116606,
100479205, 1918739962, 1012801528, 1734395653,
171633927, 1778365836, 311572979, 832758010,
1710703980, 1584062648, 30786949, 1026981993,
967697185, 2056467160, 171188788, 161652222,
1750079230, 530578633, 1435529268, 40920295,
418766414, 916672524, 837807712, 757098795,
573668206, 765987227, 1885666305, 959099507,
469755277, 1756235737, 404732465, 570234483,
1527492051, 1417533994, 157146488, 1699125978,
1048416182, 468719467, 384400340, 611636514,
2052782115, 415187290, 1638618507, 872995652,
324170802, 1809807295, 1034647875, 2074250032,
192902281, 322693495, 2115170327, 611668695,
1239366019, 805494391, 1368767490, 1813034225,
1571481618, 1106950147, 624650085, 2041236896,
715702236, 1029382550, 463987731, 95710640,
299432896, 621134219, 1794836618, 1347849078,
1089853687, 31753311, 1959485593, 995152154,
446940601, 1450620452, 1868147807, 771111403,
1112944100, 755312034, 697877788, 1305846381,
1078005529, 665564467, 1917515076, 169887901,
1471058859, 1138798918, 1982922126, 895056829,
98265417, 460088563, 788810077, 813967653,
1489471114, 1252797808, 909678293, 1788904010,
1873932028, 557031264, 989269441, 816302067,
588784575, 801271386, 1811454221, 1035725176,
104408190, 1532118380, 1806836579, 1217352290,
139946766, 357230719, 375715023, 1217952296,
1022795187, 145746451, 1387840197, 346370398,
1284545369, 1223278675, 1241427227, 1382810786,
1683367239, 2030237305, 49294792, 1025354705,
1135551465, 958973085, 666775067, 861999845,
1516004349, 1656044508, 1678301912, 2104788924,
309832246, 1342272486, 993030452, 414240437,
726907218, 652383384, 1631592727, 866853985,
1009614103, 2007307751, 2084806281, 2032409290,
5570554, 1325162830, 231296040, 1290115924,
400957857, 1472723268, 525443062, 2084325096,
1355476925, 574737854, 962196153, 343544742,
1533710940, 1628971221, 1205544588, 902231641,
1137532081, 736362852, 859536918, 1447364328,
2078635338, 1852567370, 1861604765, 658058909,
357467106, 1345713844, 1524912894, 1367081210,
1205537947, 1462235527, 1252006852, 1211108502,
639914709, 1483302893, 353740778, 1040872566,
808542513, 879183840, 977714015, 16535790,
1453921695, 1939910168, 360080532, 840148987,
1421397741, 1565625120, 1742380628, 411446175,
154504325, 454433898, 1858810503, 85656015,
159517621, 1572931620, 743714924, 516984727,
771161816, 121144170, 1884065937, 1976699764,
1583379697, 988589142, 1040324618, 75810758,
324408387, 1394065396, 1116683325, 1132950900,
125765588, 2094397340, 1149486690, 1579687283,
1886823860, 1509567222, 272352622, 1160737954,
927708695, 2014733251, 1572184129, 1082213020,
321683501, 1283510984, 1167869035, 481201122,
708958956, 1911583960, 998185850, 1480120772,
2032728130, 734768139, 1309336888, 1468624180,
1723357281, 202177858, 1544434938, 2047765668,
1596243254, 513634615, 1033232920, 1722008843,
460548307, 35235962, 1154212478, 199888520,
1544803185, 1426565101, 1360626474, 325028232,
1293814704, 785326955, 1407241252, 1615498205,
2068837939, 427626639, 2096699328, 630313247,
191726951, 947401530, 2110434019, 76971434,
1682169669, 1272287260, 1545595614, 1258043303,
1474465118, 942546904, 1158325323, 923224725,
1456181520, 44074596, 497749920, 1916729827,
79310558, 1651962398, 2116618347, 1624113743,
931043851, 1329761173, 1949141975, 77374907,
2115088128, 1208899579, 1692873113, 2036442419,
1636526219, 1642088793, 519272018, 1828253170,
442006675, 482222390, 1905224604, 2124176344,
1754509650, 1303336570, 1234735999, 1081491120,
98399827, 245577675, 2004715845, 1554581347,
289652271, 354982117, 1323827526, 368962829,
2006944516, 1292962226, 1993076573, 790504719,
475239751, 1794734900, 867879627, 442844232,
856150832, 413269092, 331803003, 345193403,
2055357885, 851075022, 25962925, 349880912,
1333297412, 1931187530, 326573608, 940323414,
1087040452, 1561309608, 2021814534, 1185440279,
1806887283, 1879046732, 592537978, 2096539554,
86545201, 1916365505, 318018735, 2093489717,
1061844083, 163611660, 736510789, 1537083834,
1958346561, 1604390416, 1979928066, 667013745,
2017659508, 164247422, 1012207148, 1925533745,
1015322444, 1038170073, 127931009, 201136208,
821873955, 454504617, 1141459622, 1908914408,
2015814225, 1015790508, 946871039, 1675217860,
747353592, 1539409018, 1624273766, 833898794,
1308290875, 1942292502, 779904863, 222651310,
2105904162, 1516415652, 1759735144, 1916767075,
973322420, 1592179563, 436297172, 843498280,
1756426985, 1448504320, 621548377, 624265781,
339190746, 749479386, 825401989, 1161064701,
1203984004, 1966861611, 922495461, 1072314581,
835168471, 1869366501, 600048794, 1582522064,
1261291871, 76838912, 268937210, 422099098,
2019131414, 1048842073, 644750408, 1977551929,
417774078, 257001904, 1746835356, 1391096498,
1849181467, 35648881, 87111131, 1458124804,
1484153201, 708659508, 2082390585, 1823343947,
1458138895, 760308926, 836925001, 514639251,
579686889, 1759420462, 1586953832, 1414855361,
1481303315, 39518978, 849893777, 595111538,
116357891, 1118830987, 1017210636, 2135489305,
20189412, 1661961044, 1965557586, 437963490,
1918962949, 1564909295, 1829059989, 1620660768,
1600558176, 1916171120, 931301925, 937227729,
477346980, 866208862, 613088029, 1935485875,
1626517789, 1450013030, 302641478, 58721030,
1061949844, 1889595311, 1473576391, 395769512,
1929114289, 175986520, 990881050, 2045472180,
1294817507, 2008091687, 2033477838, 1315006920,
1522569083, 1851551776, 1752970410, 1294048384,
1268977423, 1434546751, 767225505, 722051951,
1203234223, 1698527430, 1659279681, 1680581204,
417252644, 124884062, 1468583431, 2043770433,
1574897092, 1771224910, 2102491464, 489363288,
1513336573, 1428584207, 885132800, 1294967214,
1604570728, 1876013851, 1192955747, 751904587,
1736621890, 1078949937, 2066911507, 1111707325,
783018065, 1672398270, 258272062, 2051995489,
959461373, 1025497567, 626563792, 15211949,
576541349, 138359825, 1695793153, 993793993,
263243887, 1016892936, 890080779, 1838140979,
640634198, 845088595, 180020620, 6487123,
126189154, 1065153420, 1301454338, 1730759882,
793683623, 346926437, 335180822, 382821865,
1425876374, 254608681, 1494529191, 61410791,
1927006951, 1752801253, 2113406280, 738984677,
630815172, 592486425, 754196626, 1207356521,
730846250, 302506131, 53666866, 994090138,
1319399067, 943747645, 684747469, 1960033266,
1788836240, 864768089, 1966520389, 1915025395,
1929921510, 1120491079, 1498301629, 576121485,
1467417516, 1833482451, 958943351, 745810242,
2088091133, 305988894, 807221034, 1867614436,
2058790147, 773143666, 459115465, 542121671,
1365630091, 1213312091, 1749478192, 2096476342,
1515818222, 1803145058, 943082832, 687733642,
599409056, 1627830301, 500283260, 240761648,
345114743, 319320001, 8303395, 127552605,
1439811081, 1506605025, 703674090, 759744949,
1192603828, 1662617441, 1505555192, 1133211313,
1968606335, 165292578, 853342102, 1879912834,
938436244, 1312457567, 274550857, 156582688,
378286011, 2024029049, 105575382, 1894104233,
1679690460, 1048658214, 434354227, 131615868,
529004867, 934637487, 372377516, 874119610,
1253957489, 380680912, 1001672215, 546284922,
1887285937, 1705346306, 1306029871, 932406117,
1220480099, 664101415, 2065617431, 1041602787,
829393993, 771475885, 774031973, 1767830238,
2083933452, 1048582831, 1924412926, 314735815,
925128232, 2029988308, 61356401, 457335044,
931162874, 495710628, 588950912, 1460167741,
1430348116, 961328429, 186803704, 536821957,
1342009341, 1188475919, 1083106879, 1081811630,
746338577, 241653102, 2014217747, 1966818677,
905754518, 1932351530, 860937816, 1735148511,
556343767, 1634969789, 1355495101, 492793572,
536068972, 1132424379, 807529387, 1461197205,
1014929039, 868885788, 1918532249, 1946091913,
1364596417, 359999514, 1258776007, 647460885,
1321327943, 1445579711, 1184282842, 515853636,
486571982, 119906073, 1597665266, 1232910560,
361559175, 1464399365, 1052245589, 1267313693,
1249267248, 1913183405, 854978557, 1805611015,
1400669546, 62990010, 150920939, 1936738519,
1195414390, 958450327, 1250452076, 62859781,
1827336115, 1021500677, 2008951695, 1044448884,
1381500191, 1120244054, 1691909769, 555344486,
418340117, 728708963, 1071198122, 904912099,
848615036, 521379740, 2137822659, 1210174212,
1985779106, 1042584600, 330004257, 1087562706,
808284357, 1184982814, 745690073, 61470256,
1247972825, 896611013, 1998208775, 295903567,
1855061340, 1101177203, 358763348, 1534913807,
2122677880, 220231395, 431879044, 1356694424,
1340475449, 2123788813, 1912038910, 1758815566,
705014129, 835753385, 516244018, 1553629165,
1357133125, 506583029, 616319729, 1195428583,
1549167630, 946323987, 135507641, 209968339,
2131306801, 881197715, 271438595, 1231795978,
1777808728, 122163722, 1527699545, 1485386420,
1223340925, 1886462894, 872816579, 1198535158,
2106694289, 1304695623, 407745934, 1299686091,
1281000789, 172301196, 911018009, 1986014918,
1008054581, 1427262027, 1392160435, 217704059,
1933845057, 2008480165, 1413132642, 1335529039,
807320504, 1548640284, 1545497378, 791143657,
282354351, 1816935974, 2022939636, 2060163079,
1939099696, 1403155533, 1398065851, 1014956974,
1142134779, 123398782, 66008484, 1101345421,
1428094406, 473754418, 253547864, 561611547,
646055614, 1164565873, 400142817, 1654110196,
444344253, 1792303252, 1871814255, 230705662,
1653299769, 1137463249, 1566234701, 313136625,
538619885, 964248431, 1104280283, 820974236,
633700757, 979736271, 733653667, 425316806,
235408156, 2131719518, 1440273780, 1377542936,
107634653, 1506282264, 331404709, 1535729059,
1980036682, 584952573, 2097340606, 478608648,
1749518446, 349999775, 2132718844, 46379051,
2142303027, 1857049451, 277084713, 1648119149,
847029053, 1843319414, 1961255774, 1385648938,
660084198, 918052409, 59139527, 1293784955,
1897788680, 792793194, 1719101761, 2133196837,
777029065, 1011891893, 1363256125, 884663718,
370690509, 1694660834, 272909129, 203243543,
132129759, 222766087, 681852192, 1881648205,
572765862, 667087388, 1928027257, 567585241,
376653192, 57628322, 68220742, 1223682245,
1900947737, 2029476517, 461847535, 413548287,
800045278, 520987062, 1707333242, 550350311,
1313780257, 1278951356, 536063500, 2090809322,
143359601, 1899319625, 827989392, 514050111,
1446496811, 1100898521, 717293654, 1578626570,
1323664608, 1399145846, 1312791127, 1896430470,
2066233235, 1093334736, 316532063, 295402779,
1150963059, 384752806, 1519085024, 904427148,
266745675, 1980932559, 1317975435, 1066790953,
354435974, 877825029, 1617141264, 1668216231,
9292737, 5721116, 1611541905, 152652339,
1905040741, 292047649, 666702450, 1204053904,
1392946170, 1383996104, 635196826, 569127130,
635658303, 1947987954, 318073952, 554407890,
893839042, 634606015, 849810669, 2044802101,
1019358821, 221412045, 801745601, 1286104496,
54860956, 2119721036, 205411802, 409296930,
850062418, 1822553066, 2077513161, 859355155,
1828274183, 1541571418, 1012007494, 1585831276,
1833619067, 1678709944, 642401533, 1079081589,
915222401, 1277598359, 1648208719, 1550880704,
1078102665, 1966282671, 2105288594, 1971941708,
453405039, 807615615, 1869260161, 1472763860,
1029027660, 523522115, 611384709, 1083888616,
495759503, 816796511, 1493185547, 1345821921,
491865929, 1423215060, 57693429, 172656464,
817302831, 1069700923, 1758487741, 503438250,
600927220, 253405626, 1582519840, 1516149621,
1531003985, 1083244911, 919546677, 461623003,
902043935, 877351623, 286081063, 1355448974,
1684967238, 7857576, 680729186, 566511250,
531379691, 1292113895, 1650399866, 1027139195,
2108910406, 996101765, 225477468, 453292688,
271833178, 283170897, 625949152, 1089136009,
1352871821, 236953245, 1592574259, 1953799041,
490358871, 1027610451, 1322465014, 2021362857,
2110855363, 94528043, 335502212, 865415650,
971879666, 621583275, 73380976, 509363256,
629440851, 754110162, 1075874506, 1160820543,
2046224058, 578790724, 40476090, 2007650816,
1574892490, 265953558, 313459856, 1846725668,
549124456, 939409009, 788378029, 1901996277,
1176362254, 233468640, 1708311670, 1666721126,
1261079092, 883293036, 1540600335, 1224450807,
977821079, 1876102547, 2089866457, 1949700745,
350202174, 15763785, 311580353, 979643025,
769873947, 1387454859, 2140463568, 668614357,
1966245583, 33456010, 528781526, 1393654425,
299409569, 842241382, 1092896445, 848534025,
1781650391, 1881274474, 603046654, 810528998,
2114743115, 163874676, 329766476, 1228338559,
1047167712, 1870366811, 305305718, 2024988791,
1598985710, 247688527, 1827205888, 1949187884,
263452312, 2138786241, 781347261, 1033326259,
1378757452, 774327182, 1701940617, 1197519387,
807783192, 83238495, 443690165, 1107192761,
925479877, 1536586610, 1955726786, 559646621,
1270377437, 411289792, 1370175619, 1237636904,
575164468, 1699942095, 318491815, 1622332180,
1422825258, 623797533, 1499837323, 874327320,
871486060, 1179559563, 676031556, 1134938372,
1170862156, 1457378817, 20780983, 402135960,
84222351, 1722721600, 1599655348, 892005544,
1805960095, 2043345513, 1999198305, 583956325,
1432448475, 1807441444, 1143602946, 555342264,
71247588, 366294917, 1792979168, 646412057,
2066237012, 2111470983, 121260589, 1341578622,
587784868, 1621097913, 68422294, 1459270928,
653173828, 744453850, 446725652, 1824035985,
54349019, 467506636, 78688297, 138571371,
42744588, 1678343645, 1030576915, 1848704684,
1574205510, 882291572, 285177361, 859170338,
542249368, 1428780307, 1414512602, 613496957,
1795075224, 1060008123, 1259909014, 1713828588,
1023995458, 1381169603, 907923562, 1611780327,
854783868, 976345856, 923567607, 1507957697,
1720799706, 1370293260, 1184510034, 1775148725,
1837799896, 1263198331, 1913720096, 1880544484,
794058329, 796813363, 1581765520, 220780191,
1679104936, 1866942881, 1079950529, 73870656,
1148239540, 346979484, 687367613, 795831116,
1406987607, 1947276627, 362176056, 283499417,
1180962583, 1270099618, 1895279744, 2035746451,
98961826, 671363704, 1396220500, 1819761532,
2041656964, 433246886, 1447426610, 1731973212,
1696445218, 1213663058, 1465034048, 343019899,
2010476422, 899315921, 563800090, 1542097710,
618775154, 1643750620, 1615968366, 1767014695,
1990730104, 155852332, 415362163, 1250234063,
2103128959, 777538220, 1533733480, 1136607894,
2047637838, 1281529577, 1024870698, 2146599665,
1952893281, 273607550, 1818877549, 1847066597,
706854437, 1118820511, 1431556161, 255816007,
184999922, 749106561, 598835906, 47992696,
1648422482, 1162635996, 1590090406, 119713989,
658902968, 1058575124, 1886728684, 502149424,
1214427456, 154607199, 1752383487, 1170072768,
932145419, 1138633320, 159197014, 832299610,
272679249, 1184067712, 831415627, 78088882,
1457675263, 502809528, 1925155479, 17046052,
1621630040, 1209227992, 272862059, 1806629962,
1958334553, 871697965, 1854622658, 1459273388,
2034333961, 1297229416, 1578987377, 545753282,
208320892, 1318232413, 1047902706, 1422748349,
1472839612, 652802546, 445337469, 257501384,
1791435866, 604534483, 1089800994, 2064115115,
1788602196, 1921216621, 2142203997, 1098793811,
276542501, 1919875828, 1115839863, 1898172541,
981620172, 1388701922, 1557318855, 792471077,
112916239, 1264457865, 104260817, 2147250200,
414203633, 1683248194, 545519834, 622524526,
853996959, 1593422541, 2045272875, 179352924,
98741439, 343126696, 436854308, 1890177305,
947661179, 1526655302, 1806808772, 588779727,
1300388275, 1801529121, 1687573538, 1576930776,
1573921301, 655929753, 1327619670, 408057825,
2044631675, 737454877, 1200528902, 10064266,
2001912743, 1304789720, 9830819, 268632728,
840554266, 555350653, 891157254, 1694551226,
1289546, 788946481, 1873904150, 100030985,
1132073177, 163274810, 1990208290, 2079734357,
1689930112, 1649533414, 521030436, 842834739,
1303578887, 61120327, 272281867, 730016540,
717050080, 1599901537, 1138074365, 614198108,
189872767, 191119620, 624262374, 44301862,
1495909340, 634093193, 312934590, 188979958,
1189443847, 1204091845, 1883531184, 1190733393,
1993038326, 1609951686, 1290764379, 977627856,
1773226496, 1133489021, 909878565, 1315672960,
635538788, 1430909001, 11024051, 1939117675,
1492029328, 283305919, 521650568, 61595761,
1883207456, 1659724933, 675793869, 2073080223,
1850844553, 1300056243, 2117382085, 1199270245,
1934149437, 282833028, 1388250204, 976109636,
1486924873, 1124297740, 19359381, 1332479551,
586765779, 1310123760, 162623759, 212508627,
296129134, 1072502324, 1528181588, 931667922,
355927678, 1539205639, 723301949, 1847957006,
1822511558, 1244952517, 1909552767, 1558235367,
757193803, 437862988, 1483831942, 460554708,
1737919232, 1453730380, 1659824954, 1524585021,
1736563408, 900591510, 353211009, 1076004633,
2024889250, 372570390, 261000536, 464171381,
1682694151, 423624296, 676680009, 1978823285,
1496126620, 57377949, 763007559, 1852054298,
1596583588, 1486309508, 1552527657, 1271611499,
583778378, 1314596776, 682363218, 1340972181,
1752459765, 18711512, 1801526889, 1342895349,
1472441892, 1313868195, 719996722, 1061521652,
66976057, 1073207731, 2137526285, 2091865308,
1445778121, 251043174, 408553041, 980988624,
674667470, 1085233050, 812328261, 23310442,
1142610999, 1575335820, 1875364741, 591710940,
914161681, 1280408750, 1863322439, 1497940059,
447521878, 398202009, 691428592, 52497995,
416913521, 345471833, 1395393344, 1889355414,
1659340029, 2115390066, 803393418, 1726316086,
1041114149, 793436056, 1670697746, 339408623,
1044479230, 2079250788, 1320397247, 1719146700,
1017000190, 2132725509, 1742457142, 12127542,
1560577681, 1470338235, 603838482, 327255714,
603263337, 319677273, 1825195773, 1050785216,
717879282, 369140717, 1103283211, 1134792803,
714612551, 351192908, 876664569, 226468932,
319099326, 1680057988, 1952785018, 1360213476,
326010396, 1475999117, 1699622099, 1370489626,
1407766257, 872535698, 942152678, 277282799,
857777559, 537126172, 289410341, 270871593,
2007464408, 893248823, 598127307, 463244097,
1212926096, 275839433, 1514029313, 1930805378,
644980150, 469828877, 918114534, 1359592701,
821021785, 1794779103, 1586061633, 1140121111,
1327353443, 1391363004, 352850939, 1653363839,
719878473, 2052473038, 876369817, 2127644730,
777525089, 1818522495, 257443881, 1635302648,
208165020, 546854223, 1906174241, 68145780,
1440103046, 356817901, 531389877, 505545495,
632657334, 2045419191, 288867225, 1277637484,
367764420, 1206981759, 489746538, 1188786205,
854277215, 2075808171, 181423668, 34147010,
1319687527, 534274608, 1687510850, 2039566000,
439263998, 416397019, 2019727082, 1216789087,
87435867, 129687316, 704608088, 295600887,
676541539, 463298681, 363746667, 2116644585,
820116582, 895136544, 474706432, 1452773916,
793072087, 763573658, 582927753, 1160836507,
1970555417, 1072674291, 202139064, 677348984,
1000998814, 383562733, 711495995, 173202694,
917837341, 251523197, 65285046, 1357101339,
667920216, 2085012129, 426406779, 755356083,
67215797, 1131014867, 1050956970, 743757336,
1594313548, 1414703637, 712918273, 266946483,
162356534, 1187624706, 1719720399, 955428621,
1951198364, 155164504, 2116265129, 1774270133,
1227838795, 170920545, 304135470, 81353962,
554483278, 1015631465, 254556656, 1472320619,
1267154662, 319841702, 681938311, 1935074878,
257370183, 1108345090, 542947314, 324585980,
91876309, 1593904284, 1068343316, 1686189857,
861124274, 1781261590, 1953136340, 1023480808,
821402648, 1525373092, 1978909429, 625117364,
1680537596, 1947690910, 251903849, 760892744,
2118611456, 556039319, 842246706, 525611086,
1571670784, 1096803362, 1997931706, 691341798,
1416645064, 532386369, 478933029, 1674015248,
1640731459, 1021880343, 1998601228, 1732607768,
468300979, 919460897, 1271313977, 1329425253,
553238839, 1076966670, 205422413, 1374641487,
454856114, 36848195, 1999758851, 2135393710,
1984539105, 104179052, 748802806, 1955666913,
660218372, 1591049512, 333794352, 84405508,
540369226, 184242410, 775747307, 1957014291,
716628779, 1254680336, 1483545891, 209876590,
129077031, 1334663471, 1942484358, 597378010,
106640720, 1066314687, 1926803264, 659879559,
2143281357, 2132225677, 2034521046, 450653823,
21590224, 1886796249, 438563886, 2006129330,
1990975302, 1187366692, 1814312595, 503710026,
630932557, 623299, 588115534, 1171301783,
184865709, 1363862841, 980832426, 901494488,
471059529, 316894669, 1111371078, 600136560,
1651558141, 906371788, 1197514571, 1758198861,
1972686476, 976834187, 270594773, 1968484185,
961576216, 157632171, 271654361, 983166441,
2044428421, 710218247, 841812123, 1887920075,
1897584939, 508641070, 244146453, 381033848,
509264370, 832261987, 1552335632, 694130079,
48641181, 385684410, 1595624568, 519700710,
702579080, 559511998, 1119837271, 206653573,
1465883787, 169868194, 1964852434, 1291086615,
1146702381, 87963559, 1112087152, 2108278597,
245595731, 1383741513, 943961390, 142540504,
2093959760, 1785773513, 2030460579, 1844061052,
146930936, 127123384, 77611252, 656195306,
959385371, 1629946884, 1350325385, 1008026552,
2015631295, 798466305, 1527727263, 570726727,
1357978304, 500080886, 777380300, 676378443,
669949080, 594749086, 1967465058, 1816651461,
682712646, 932068562, 1777446410, 928308377,
168326428, 573924153, 1070848881, 114802540,
212214018, 953825812, 1958863592, 359144954,
1080949196, 2036474845, 1015340260, 2040334567,
1518938081, 218181998, 900877472, 1387085728,
1016648303, 281121087, 1957812455, 227142959,
781201973, 587709107, 903521402, 1451151053,
1182458194, 723502812, 1120318866, 1865170840,
1655571375, 750281628, 645995569, 1823897803,
1324205781, 1716844450, 1938700343, 1536419800,
523186614, 1750080288, 1895564754, 1604135810,
1639071485, 763421367, 1496986729, 1010525918,
981603365, 250380553, 250127999, 1998251668,
531501640, 60456806, 77910980, 1312703613,
648165914, 981432382, 616371018, 1830624108,
1704935195, 1736689884, 1548311300, 1213022922,
339487865, 46823221, 889437077, 1663693646,
1763667671, 680653772, 1052629798, 139370637,
283250412, 800710905, 1743506447, 1922321897,
1564132272, 1093009528, 785364168, 398251989,
1343390082, 1035492167, 249020009, 1874891722,
1095948973, 326930989, 1040111688, 1744114887,
1308363372, 1656482706, 1427255347, 865814919,
1245688943, 828082999, 2078837841, 1585176808,
874906220, 820791270, 1101386806, 491090243,
1501445042, 6532957, 630460880, 1784695455,
807243862, 226483679, 1559533704, 223892486,
1319493208, 197414224, 622144475, 515399642,
1232906391, 871164484, 242807716, 181371717,
1198095474, 1282919404, 1925486604, 358975198,
791918463, 1205258304, 1224790117, 2037607406,
2033341303, 1156144310, 1475300566, 760763876,
1976935580, 429203724, 1251854119, 1330896974,
435736681, 1882315000, 968108781, 1242980543,
2108798679, 380158838, 1466873029, 1280808239,
577573062, 2089017504, 1796207881, 1810479454,
812698341, 2039015598, 1991851171, 2010793815,
1174451354, 1769854127, 222285365, 1966369817,
827628783, 1447075482, 1856493575, 713486439,
455736144, 1184310493, 1474250315, 285188076,
1613514218, 578620786, 1616085050, 2049250899,
313452138, 436710184, 1144747795, 274767170,
816869022, 464137176, 1555575409, 1394442084,
405671033, 1204299643, 1057437890, 1218369374,
1095831593, 901805413, 1081679541, 122799299,
524175893, 1303964906, 2089169117, 1351804676,
603556740, 1798179044, 2065291115, 1059292884,
835005890, 1392057782, 1344480960, 301036460,
1970678569, 813082362, 202803711, 136647059,
1249792546, 1347551506, 411414229, 2066661568,
1811688683, 1966989639, 1313620005, 69876068,
1023805634, 223574247, 1288245442, 2119637227,
1125379661, 222441335, 94952878, 1649555554,
1526406241, 36638347, 853876582, 2129962981,
1834817392, 771684050, 1041772217, 522339634,
16258184, 238769529, 823376094, 1986936753,
1051851891, 1026179805, 2123583813, 154160790,
226247664, 387514394, 73338710, 2037936347,
207020385, 1386958715, 2107812415, 1230826019,
1610532963, 1248574209, 1202979598, 588428976,
1471015544, 1297932477, 90500882, 849938137,
1334570824, 944377464, 832417470, 1021904568,
1716061514, 1874189687, 1544244202, 1732319699,
2112959216, 220136648, 1571772804, 1017327459,
1246316454, 1547872969, 1171488249, 1472564118,
1935387364, 1244826960, 1363016817, 2142407749,
484302027, 1323345584, 1225750121, 2094834990,
424436145, 281246071, 535780318, 1895451689,
1579178548, 626281200, 597906178, 766265725,
1570658665, 1430323648, 1788170293, 1139236531,
1157029687, 1184930848, 724072582, 1122505255,
1405067496, 148361739, 2139832714, 503900302,
1696234708, 1163837316, 1976464420, 1484138424,
261180628, 1191997589, 1479062526, 745482655,
367859525, 557328999, 692833998, 792295670,
838575070, 1228614316, 540263711, 270269971,
1854895517, 1138169889, 1036535696, 1278070534,
421009889, 677222341, 269823417, 1578039576,
1862153189, 993896000, 553061183, 1119737038,
1142257739, 545410250, 1623637340, 691008799,
1709247566, 1452618113, 27663576, 1970428194,
497132054, 1506726102, 568427201, 864991580,
2064055101, 1261261199, 1657287250, 755146523,
342391868, 50067314, 1025416494, 49803737,
1188237203, 2061952190, 1327874271, 1609247093,
591690884, 1597697688, 1039803021, 306360425,
444110040, 1592864205, 1426097463, 1586367779,
2138274455, 902251156, 129892931, 1700038373,
207385621, 157556507, 1522982919, 704517675,
1664282609, 2091410120, 1569509255, 1580854062,
1205187672, 1079312858, 188516937, 1547579540,
1129380172, 1213933432, 1597383277, 170133727,
1128401974, 777773900, 1779380820, 1720092858,
227987940, 671700194, 2026453284, 672097981,
117080751, 1305067099, 110982112, 107871558,
59834607, 240875043, 1807909931, 267220228,
398431550, 1183409202, 971737904, 2062714159,
1127335674, 393763511, 1496084573, 185039698,
1473076369, 1684601511, 1732619238, 454972893,
751051295, 1182518867, 625106621, 1879453269,
1960292767, 257003793, 1452062480, 40797060,
928703987, 1331032116, 712895041, 1045784738,
488615567, 823877153, 1153656296, 548450175,
1064752197, 814082579, 815670403, 1463183747,
1997491781, 1787408307, 1378414259, 977343808,
33688171, 727015184, 1162383506, 1506764540,
264133047, 747519097, 1961737434, 1015184342,
1930037964, 439360407, 747153964, 1742847084,
696364200, 51732796, 1783644144, 1625068188,
1382764912, 349055537, 523369278, 1871380479,
1172932690, 1677025575, 272347006, 90201239,
343624506, 1088017410, 1553384987, 193632640,
727942069, 784315598, 1170976448, 761630240,
1511330782, 185876306, 120911133, 1775463830,
933395403, 2082648567, 643164524, 715949720,
374525326, 1390318488, 311313156, 1070889526,
1442051284, 2094957300, 548474066, 677332548,
296529189, 1071843345, 401229380, 1469461879,
601385272, 673576386, 1559663119, 945009778,
1761593796, 965564458, 1138642418, 342052218,
1749880056, 162135218, 1103682458, 1113727190,
348011525, 1224593591, 741707372, 1281406928,
1159758510, 1384871897, 1997356648, 1534283836,
627706737, 161186156, 457689715, 2069758022,
108659808, 1006163781, 599606922, 405188997,
2078007126, 1000836302, 1874650877, 531908750,
1674412689, 1286830348, 1476918529, 1288522837,
104911158, 468077299, 1630575055, 1854791214,
630212518, 586773866, 821034756, 978224043,
1811367457, 1562742129, 112147323, 823642320,
800130378, 2109503972, 210442508, 1427837115,
123206480, 668132223, 1350111489, 231866289,
1674296005, 1949718412, 637055286, 1604819483,
803071066, 364222515, 2136728234, 330000107,
1651052863, 1466163115, 1618522945, 1755964021,
1934240414, 1101614352, 1463271587, 416969284,
1688388218, 136822696, 1395193327, 1352272028,
1699564825, 1507340651, 28430700, 352211555,
1469360975, 238873208, 1780048670, 1592567455,
907005432, 982676512, 1824433744, 433817789,
784911276, 314005383, 2038637272, 1587982342,
678227898, 2027881858, 1917982450, 181797114,
1346561325, 1389021747, 1937761135, 1133318092,
343152451, 1253549075, 1550287376, 2031540670,
1390371771, 797997056, 1236329050, 942452948,
157854059, 1264759750, 1294664503, 1627215034,
1503632958, 927229525, 1072298841, 263154742,
1909906037, 749248938, 696972531, 547333665,
1063254321, 588126156, 2135316008, 1741482219,
468524366, 1905814810, 1923279333, 1815085692,
1147352909, 1713556821, 800920136, 1490505360,
819622248, 203723864, 1374562382, 62510371,
1001720920, 463407784, 1004963319, 1159574979,
1728167534, 152144174, 639306365, 1084316845,
1079373699, 1711605207, 1347471587, 841796089,
313370497, 2044444119, 1389129754, 1376624818,
485086627, 1376962114, 970623389, 953610993,
1135293276, 746419075, 621213037, 135162537,
312492248, 1422133173, 1625667898, 1132114496,
1625857038, 852746632, 1194624867, 480094310,
1316154417, 52104538, 1639669290, 896838303,
204248712, 131492007, 1981155148, 1283622411,
1843097214, 1181143088, 2125418500, 8984063,
1078103559, 1367064607, 1385608881, 1563190186,
596543073, 208748623, 369317531, 1731836350,
955167698, 990530569, 1866998887, 1267659946,
265180094, 1345183137, 252290794, 1891037132,
50446122, 1446915661, 223647795, 1366600539,
1499020199, 1863317085, 115955194, 1703268911,
1994809092, 2097110343, 839407674, 1690422659,
1130769783, 817342527, 1699406722, 61389694,
36923486, 937531956, 1624579880, 633466559,
1146280579, 1993897411, 217819261, 2101448277,
836944332, 2084818149, 1221624575, 1102124427,
1282517638, 1473915369, 845677911, 1332963760,
773347382, 1069325706, 552080651, 124883933,
785159143, 668035846, 1828152844, 632484588,
617662541, 520076870, 175423599, 1748432324,
1337419397, 1874830321, 1809822018, 1374342883,
664878629, 1286918250, 2007809443, 1811159208,
1133332013, 78145056, 1765123837, 1970276346,
15479557, 839264764, 924917125, 1297997196,
165696485, 1770595036, 483477308, 939043867,
692437095, 1035557960, 1063927800, 1477596238,
1703593806, 744596996, 2110080826, 173772699,
1264673867, 138020777, 1922205023, 454609616,
2012851099, 1584543393, 1828952500, 530246080,
723977995, 1689278295, 193921641, 1857310008,
1767423351, 1959045478, 1680102706, 1782902909,
650826595, 457536183, 933416457, 816523080,
80647572, 1416893765, 1755566948, 773084667,
304968077, 672011100, 103197257, 2008561883,
1416608097, 65794436, 34850934, 533798316,
203815213, 1957055957, 988407932, 69182664,
1394115702, 669876784, 599428745, 2118093697,
211671431, 793350386, 1827920058, 1979094783,
604912216, 1360539116, 1614514044, 1255738811,
1818075300, 400446853, 2072261892, 1898722872,
1817340618, 1680345192, 524323891, 2122308696,
204872644, 627521148, 1983386931, 1621480741,
693315584, 2018237866, 7795409, 897130798,
1827810175, 996203342, 966313462, 1074442230,
1666080126, 1565742207, 1045052279, 1877751558,
211608945, 725488689, 1709362693, 816521162,
2086027806, 1176393089, 2072259973, 1756619458,
1576839942, 1997038217, 1507858682, 1246696912,
1529899761, 2032182573, 1221521960, 1734772406,
512220073, 1057425244, 1208769499, 1205535658,
928179462, 1216564909, 2102666456, 608505989,
65284603, 921496270, 1682948219, 1731364729,
339754830, 580516851, 1461632639, 551363775,
1306005540, 1023511684, 1367884937, 1244549698,
52421125, 1292661263, 853685508, 1629261067,
1142215832, 214060542, 728474332, 524631946,
98759467, 1949996292, 111920704, 610979541,
859937888, 1320690203, 1816515199, 1788117350,
389771464, 1771698007, 249139692, 455056067,
545710629, 1932087911, 38937149, 885465459,
365121114, 1500569788, 1436829235, 1671126655,
376597825, 657230524, 768192705, 429018950,
1949891787, 1621878214, 2058280018, 944623972,
1835938756, 639270702, 1469255918, 1934698224,
441783346, 1581176622, 398194117, 1301721235,
754383177, 67225668, 942354937, 1144154642,
1838923675, 1191494629, 1599210709, 237150656,
976098893, 1638147858, 1122616116, 1341220007,
991233999, 411961703, 864863014, 1367831824,
1069192227, 1633055720, 1796850774, 871600367,
1107450286, 1707647144, 1816224339, 795905394,
199434198, 1137996609, 583119970, 641217545,
571689583, 981314087, 1942938780, 1326072760,
1048539755, 737810069, 322743754, 739979782,
1929304699, 1921954464, 977130439, 757919944,
1412618674, 2099746555, 2099139951, 256369025,
364224610, 816519318, 1624200849, 1433416837,
302091390, 1273567976, 157533556, 1409541676,
833731472, 1973757895, 57963422, 1033165671,
964270856, 641083393, 1674383216, 1535960439,
1622397480, 1469838348, 714549552, 523453588,
60164769, 1037293306, 1263433370, 1989469468,
811764122, 93080161, 599905764, 76899149,
45343068, 551562068, 333268174, 409567678,
1368081386, 1957469024, 1842984516, 1670172776,
1083553352, 2000518072, 932230804, 1917284824,
1826792320, 990194226, 802966847, 643579528,
1631277619, 329866415, 32056320, 1106191452,
1799704763, 746605872, 1629645040, 1859869533,
1783899178, 745594762, 1701855353, 448179653,
838674924, 154277470, 525078802, 884017992,
705839538, 858346976, 1293585671, 2073920924,
668332352, 989086539, 1596610052, 1751885704,
842120963, 381357208, 1521686881, 521429635,
1371551434, 177170080, 1165009164, 855345406,
507036496, 1197065484, 1961536858, 159257611,
1943671356, 1443698250, 2019127144, 1580086886,
41809364, 1573498850, 2028266539, 880484288,
1727776320, 405861693, 1764502281, 286132210,
1264208670, 910604304, 212569486, 1932541022,
1899690843, 1809179538, 1536943079, 594328158,
43053098, 911146312, 1115757794, 1414604532,
1088316392, 133283310, 122466290, 1595352888,
1330348794, 2084003148, 1754610500, 1126536502,
1380217750, 1626253996, 559139740, 1422027115,
1052269198, 439922632, 155027755, 632561870,
845784325, 1919530036, 918694080, 2109992995,
682650692, 1131263566, 1895050370, 434857887,
792959456, 1284509801, 1029186046, 836012554,
48172465, 2144943840, 103133439, 1136488857,
130743502, 225599729, 584358098, 1461092296,
162119230, 191484950, 440145150, 1542336980,
1817738946, 999284890, 816880447, 722524497,
1439207522, 971908203, 1355086367, 137508200,
743954591, 126296800, 100017547, 1426605284,
1257560366, 1995067917, 1861463171, 2050519823,
1132094070, 743165569, 739048729, 1180266535,
740625761, 842182168, 169271745, 871369263,
1067781898, 753629843, 184977911, 1229901128,
945114793, 625123061, 624754460, 615370091,
1624407952, 1441634908, 1337894588, 916131826,
266059463, 545497308, 1053640026, 1010014054,
671794108, 1153657574, 289135690, 1929354474,
1001241843, 3115214, 1832390649, 2133335914,
746280783, 423955731, 1166118801, 1486906545,
1266137899, 1335390546, 210792160, 186436149,
2089020389, 395770072, 1416337277, 886651534,
1020893133, 2041091738, 1502021626, 497817437,
1335242998, 692432566, 1413949264, 1601302461,
1237929874, 320105642, 463832867, 1909723982,
1473763216, 752968558, 1691594809, 327521412,
756083772, 1376501810, 313373678, 1502364555,
1800457541, 1479492479, 841787452, 919111793,
667399378, 1052579613, 1105547942, 608936119,
1448349685, 374401572, 1495587654, 321759170,
268009662, 850125632, 819576608, 1603252660,
1542558198, 86042224, 1057071473, 633004425,
406147866, 1520904340, 395244759, 1879911083,
126389250, 2086839568, 59948847, 882473022,
1315857731, 373322525, 237353930, 968831624,
1852815004, 1079141382, 1887943417, 372730734,
2131720995, 846007712, 981666854, 1432587032,
1220409284, 329770860, 1754346203, 1488418946,
1179896492, 426439163, 944187958, 574971042,
512481387, 2001259431, 1207975467, 918629253,
1374680123, 1603220227, 651056688, 1501069374,
1542576147, 711005535, 236058748, 710950230,
1084328060, 473412678, 1679781855, 789659417,
1552554061, 1420241624, 1162390151, 1536791408,
118765688, 2144057005, 821894793, 1339174972,
326344217, 428757348, 680110270, 1506240709,
855196511, 1624298228, 2081211752, 1367677898,
1478074011, 1141703571, 138823503, 705270487,
597440150, 789880192, 58856213, 2140016298,
1500885727, 294914961, 703482880, 437730140,
768327640, 235781087, 1227389557, 173398053,
1656022712, 242296060, 1710189461, 1774788400,
238869418, 384600606, 966479725, 565213635,
813357954, 1646589995, 2071454345, 1668554465,
1123404576, 2005182449, 888748715, 453994939,
999402372, 1027572219, 1159265426, 1596842523,
1817452411, 1218121639, 1589375173, 1170854490,
1513036601, 145374405, 1608584630, 133880593,
381155493, 688490539, 307278646, 2037178205,
930786600, 2017468107, 1664482957, 1169656018,
254585066, 483479034, 1734869653, 1067943020,
2130069030, 1658840350, 589013838, 1105989958,
1516539151, 1477762553, 1559984897, 368457876,
357851124, 571766676, 1965300399, 27819887,
1789888315, 1407191924, 1198674378, 1155441268,
1552566329, 659775360, 1289321861, 1933721822,
1348265900, 1596600507, 1823416379, 131568852,
1466584967, 1340415689, 1301224870, 1721170033,
1823894723, 888610875, 641629405, 1806480105,
399967578, 1230643243, 764986415, 1916506729,
560922149, 177487665, 137480957, 918773273,
749254341, 2102781356, 946593161, 391659008,
1362489632, 2145267539, 1547100277, 767572314,
657559251, 688938490, 553810488, 2005825151,
138055350, 229743220, 2137394003, 1604640317,
1570158909, 1291135225, 1178326702, 1246569984,
32262453, 1819956107, 905566442, 432230031,
903115703, 1670552857, 201253112, 1464037852,
1848040522, 338734070, 235327477, 449811215,
294031778, 1181920638, 841470224, 1656521411,
1179704529, 241086853, 276610077, 1837263781,
930025343, 830420565, 1695605284, 1068080693,
1060163785, 1685515640, 525237362, 482839046,
829167217, 1703564064, 1729409031, 861429670,
1376036524, 487491825, 1293659701, 131668579,
10561034, 1494912814, 1595706431, 1858601557,
1833646884, 1831033908, 160929124, 2127678662,
865470899, 1002399348, 1636716425, 2045175428,
1243486201, 1913326502, 1734955561, 26027897,
596263420, 1283077198, 1094108590, 1656427205,
821109190, 1619345953, 2139266252, 1650276407,
1175426369, 1721191635, 364222430, 403979245,
61199812, 1657882131, 535647824, 71760846,
1005311297, 2131354255, 1930362403, 691474533,
1814904516, 2091291528, 671669548, 532891767,
946207228, 160902325, 430583547, 42209782,
2074228828, 18055461, 68237679, 523008600,
1301132659, 1162346269, 31952157, 2122241849,
634208574, 23734761, 1625034608, 1809634944,
1744926396, 1989257038, 66130541, 1806126208,
1499655522, 601778366, 1877887055, 357483171,
585648973, 1660765810, 1048957705, 253069841,
1604573690, 1720627253, 785961608, 403297271,
1881529578, 1216545156, 445507053, 1808274758,
1234600617, 513744732, 183799710, 388249628,
1676091001, 215751868, 363007829, 162815928,
239486629, 1988042437, 1972450872, 1984413026,
1829815828, 2038581413, 1643055586, 1181987702,
492876131, 1373458993, 1539470873, 1078525105,
886741156, 440944930, 1331594946, 343831198,
14088535, 2117556555, 747128469, 1895618114,
1186618063, 1192635522, 1556409224, 273735032,
1706380254, 1740208935, 661984660, 1234987608,
1955960803, 1024992489, 1397803536, 47963784,
865551278, 1222770760, 2032376810, 547883458,
1113868525, 1527948749, 1729871160, 1606744657,
753924094, 1121858386, 537786114, 1640665250,
1562803316, 1869381060, 1984496449, 1576891852,
1839453967, 584141270, 1325026318, 878588382,
1776776793, 733951894, 1152323414, 1335673399,
326677181, 1814308074, 423177359, 135154336,
691816915, 1820980895, 183118121, 1557368194,
896268007, 68011283, 2105251652, 2010136533,
1595960032, 1687639165, 1469397542, 202400479,
662013903, 2007183656, 1843065729, 77333571,
1729081068, 1680078530, 1654225423, 1421051388,
116736153, 831768093, 152156122, 1893512946,
1565719988, 1304479537, 1081702697, 1892397169,
971303963, 1504880057, 2027551506, 1663120879,
1178377304, 63185979, 1073005425, 2074645312,
131197262, 1030773429, 1937298197, 1727157295,
570928946, 1259212091, 1929557774, 1232942849,
1118912099, 1625139855, 1310276421, 700509519,
1157734738, 817018196, 2121560907, 1274470891,
1648786290, 126233382, 1020500189, 1067022630,
1430712919, 2102202886, 811936151, 254533234,
1459599295, 692004009, 1917654113, 490492952,
755189988, 843175890, 417654616, 886387251,
1873949320, 207469165, 466060898, 297394618,
1466681256, 248135024, 1530337468, 438109707,
1873274879, 693130241, 1138619226, 883525969,
1510148437, 1112696486, 10513212, 1011451079,
1238929868, 1031013401, 2078473709, 522159139,
985732640, 742926213, 776692373, 297848287,
1434930222, 546862839, 788341239, 42636563,
1390038729, 1205995855, 929023814, 1116504401,
1413465020, 1395084712, 1413899020, 732662628,
1643219736, 796752840, 1170772335, 1369010967,
1489883081, 161907914, 105053289, 852547870,
1274604400, 115566501, 1863998950, 366050620,
1146579903, 1794989011, 888209759, 2132312543,
390431576, 1664902132, 282677182, 1825361799,
64281323, 1071018422, 1867998362, 1454320053,
129530629, 649538528, 423340806, 1542995650,
2044623240, 1837239826, 128174630, 1540359328,
486509018, 1298946966, 761886647, 1976392099,
1460854880, 866939936, 681456322, 587975632,
982506438, 397971624, 954026252, 2129086341,
45476987, 1842236011, 2113915236, 435908564,
1359654495, 249108770, 113786715, 1423935819,
1320127192, 1981785077, 730772224, 1449657822,
483839957, 1154113030, 845169824, 380979549,
843869209, 973344454, 1921338877, 1330378227,
124807772, 535741876, 1159286679, 1585662652,
1402681813, 1840743001, 26154636, 237704603,
91230977, 980180888, 219307296, 136707964,
674933251, 185738884, 572616528, 2034587747,
434847654, 686403243, 1311039918, 1754974847,
520704672, 2041812142, 1057149021, 1004544629,
1048441524, 1902318845, 1385524178, 1892310733,
728179651, 1159379407, 1075205313, 852987424,
1695121284, 87008344, 291166428, 950319449,
1927751345, 317321065, 1188024052, 2018982322,
1297501953, 1407331348, 8206638, 1972435205,
1593070232, 580823167, 1859539304, 2027917886,
1267226410, 1023095574, 1635409085, 1787931083,
917424068, 545074458, 644992064, 1965865592,
299909655, 2030516243, 1710692678, 1028089307,
1042412002, 638414343, 1881076731, 590049638,
725422687, 24759511, 1540369087, 505690384,
342080576, 580909491, 377189058, 1639582530,
1988240839, 385395696, 1464534087, 1433827423,
966218863, 1176589743, 1314261662, 85961626,
52201669, 802187099, 1873892709, 969625737,
1347261558, 371401125, 788007681, 1647171213,
254433720, 351216711, 527776872, 1296845723,
989631054, 261369955, 1886895361, 1715053741,
286129467, 1279780801, 73260477, 628210043,
1860690292, 450449535, 120308925, 1701447484,
835845232, 1584843012, 987791259, 1802064095,
613949107, 154569273, 1888025721, 666150776,
956756373, 1614434782, 1635776513, 156534283,
1985835908, 276300547, 1803705496, 92785980,
627517258, 183998721, 1389631703, 1617148313,
445368676, 1129043417, 1184718406, 731498143,
261340570, 1257978884, 1359708187, 2122030862,
1708428419, 1480017112, 1675994698, 396790003,
917376477, 516302310, 51370451, 1531325584,
670871583, 1939396172, 49992713, 1627627956,
1406347307, 1685769226, 1784162239, 1244699567,
1962069773, 1440384088, 1337485547, 442103384,
1624382809, 579633603, 2059251697, 2069751485,
1708677020, 1096486455, 653765981, 1970017590,
206981691, 2013474168, 1944564804, 1915410111,
1346007632, 1473075855, 164716466, 115900461,
1989378165, 216086917, 1647226046, 512766100,
7999442, 1697218759, 2140394057, 1414346749,
1235504337, 1777072648, 511562668, 1050090463,
1069973088, 1849048215, 1492193847, 546872249,
281198170, 1403961896, 469140087, 1989875190,
352964703, 1122906068, 1812409132, 559946395,
988896588, 1609490289, 327872858, 187420572,
935082496, 492589324, 303321034, 776977013,
708676242, 1950547080, 1289743113, 716675684,
1500282191, 1282653522, 2131022433, 588302880,
912242523, 495101453, 1638393343, 1982215611,
196666020, 983103542, 381604213, 477864191,
239581790, 850744300, 320255733, 592546494,
1973650368, 2132664866, 1152492889, 815063308,
1594671507, 1480365747, 1002483880, 382270355,
1972955071, 1305804914, 1159247368, 534147665,
1108868346, 301506833, 1250823349, 461666889,
1584160356, 1234362134, 1049969770, 348919231,
1729463587, 540879465, 183651194, 1926129608,
1523983008, 565255407, 256510151, 1763564798,
1415999707, 576765884, 208627644, 1242166427,
561947102, 1361120533, 2057229735, 9134961,
694002632, 912229968, 391405316, 519474056,
70551234, 1550652684, 1053621721, 1179419581,
1852159518, 156961423, 1641086470, 1288836226,
1391323557, 543572592, 1637755457, 973303497,
1084452058, 1821406651, 751949457, 460951418,
239178411, 1008459608, 77032568, 1655178118,
1585225492, 285660213, 749860898, 2147172595,
1646780746, 659606985, 8823908, 193299731,
1571836953, 400229225, 712773787, 1642388188,
1950881909, 1766395508, 674324121, 1655557779,
1923356931, 167926943, 796910357, 1167196841,
711499536, 287182166, 2140500338, 1795951594,
2108588818, 744966147, 109419364, 200283581,
1753425755, 186451932, 1855461699, 1191167599,
472112145, 457838949, 1190856546, 2118892892,
1117445935, 1199680455, 164708975, 541799240,
1599909680, 877482762, 36703780, 1403307941,
496394622, 711027901, 911382073, 272267906,
878954845, 1708292430, 1439464747, 1590454381,
1995474597, 1432481437, 1238922327, 1956579767,
29963936, 1348341691, 9379700, 1783389691,
1534793623, 1864841399, 827073642, 2006905769,
175196701, 2017930189, 1978315013, 1292642636,
1070126996, 2143023988, 1834441876, 522553028,
873023102, 1871145657, 1925860969, 1369417724,
434689910, 689759394, 1641685630, 1313644755,
250568177, 933666729, 756615488, 98559126,
218664518, 1995537815, 2055138893, 248628454,
1196395858, 2064518593, 2032018145, 583705834,
1781876344, 711608140, 443127955, 1957073045,
582054681, 273959320, 1102232033, 1652181677,
269499660, 789190262, 27251057, 1142522762,
512852271, 1953112026, 364456838, 947542181,
495387773, 2006142469, 113703289, 745955950,
792325550, 870318777, 844515076, 1010990069,
718372945, 752170321, 1259618523, 1914768803,
669205266, 1144153021, 350990989, 303597962,
1855761161, 794118944, 113187360, 290332194,
1068078264, 1215419393, 1942513871, 1337577924,
2004609655, 1969764928, 332617038, 369978278,
1775393306, 697073877, 1317520460, 123297431,
555732698, 1431223749, 869253381, 1348058248,
154058878, 1713768457, 211564669, 872431823,
318455130, 1471183193, 639716979, 987660396,
467852566, 990707968, 1291258359, 176130079,
1784826913, 1404445719, 466462273, 705421529,
472381464, 261492496, 2042999454, 329507472,
83773776, 228132844, 699485750, 1859167082,
925206721, 2017006210, 1982464514, 1480939419,
1300746311, 704234247, 681514020, 1454805190,
270519057, 893078689, 179753365, 588974187,
216778234, 819470344, 1576634584, 684630800,
1810178313, 720409295, 860760879, 1447521578,
2124855014, 1327223152, 5459459, 449752830,
1588715648, 2048458913, 779260302, 1672489424,
129108110, 1478746053, 1384172859, 1054314831,
1348268615, 1219153725, 387770603, 501531279,
1923387972, 1069284623, 1956336469, 46423381,
1962363312, 2136089834, 635397569, 31657899,
808076531, 64548505, 716288699, 470771196,
784957800, 1577049579, 1918292774, 762329166,
756789083, 1923752233, 1212081996, 198021084,
1824727499, 1991342299, 1870510508, 1953835609,
1322604704, 1107199719, 860666792, 523389671,
178869796, 1248437395, 1024920950, 2102257769,
170238370, 833773771, 1197502, 2132601683,
822379958, 636595071, 16775934, 1630456489,
701143576, 733064633, 2101227685, 1486101376,
162630564, 1872036811, 100946894, 919419648,
1648305396, 1313028891, 1117440732, 1325549247,
1156887542, 840467592, 1131901208, 332008598,
1947667312, 1992568001, 855398269, 2126537108,
1093521748, 1880319220, 2081311229, 1263760119,
566609343, 2082508732, 1248878154, 1388989301,
571620155, 1265654088, 871962142, 1272763732,
1998718721, 825706179, 611381460, 13865638,
550259342, 712328355, 933285286, 51081091,
2025357246, 2050726018, 1376630338, 1034761140,
743709962, 361047899, 1366769738, 543893626,
206132252, 74684359, 522947087, 1299654000,
1955003579, 456774668, 415930471, 374129275,
391799752, 1664808625, 1763118576, 963419908,
782979065, 487597071, 88699992, 634214139,
1313303250, 700081452, 648079777, 1863562593,
1412409807, 1581365063, 1914643684, 1290283405,
1484607433, 1143790374, 177560897, 80833747,
1504838273, 1544330635, 624727374, 1710970525,
1619014995, 1147674461, 863140878, 1426534926,
1604449129, 1279071349, 1800664201, 1996248882,
796396327, 1416299130, 812185142, 1579375392,
1903896201, 900885134, 66105883, 1069715803,
1600966586, 714185660, 785794748, 865892746,
148067075, 552954784, 8692503, 1632674508,
1696745159, 186253401, 1713508256, 1054099784,
1730584036, 190751982, 617586662, 1202115383,
1338426443, 1480727540, 481166662, 795391924,
612315241, 134347215, 644157158, 1408711568,
1550646345, 1456342300, 840603313, 1307058898,
209743786, 906709196, 229291054, 1810710373,
1620894857, 1015085802, 529119471, 1768961932,
1568040587, 537811974, 1254152793, 1117302098,
724065375, 820177401, 23918234, 307165764,
1010929383, 641504896, 1509281147, 201872178,
2122232436, 1990447809, 997264102, 587064030,
2124795025, 1641421261, 1995775598, 1527957722,
950279913, 688895263, 687532973, 1160023700,
1595604460, 916824027, 823250425, 1069015669,
1931909829, 1352369896, 690493953, 1352466768,
1890181870, 1944646746, 322285218, 466763598,
617340499, 346203453, 773929362, 1628269882,
987708349, 135726861, 1830142060, 962457138,
2126174671, 679922515, 1549521168, 2103486048,
173860128, 1397813118, 1483960122, 1124140041,
2086708382, 24009447, 136680093, 1534829194,
940833474, 959930518, 456361215, 725259656,
164816766, 1146855168, 2077726424, 2054998637,
944018267, 252527995, 374278587, 1561358766,
598731448, 1148207949, 1042145001, 1586439797,
1283934810, 724803413, 401413287, 1262625833,
1404725928, 1950934455, 1218628233, 1578586056,
1201263926, 555104708, 555242450, 1140488660,
579114155, 691922543, 527834206, 1519947630,
1651853062, 984195421, 97723638, 1816669828,
2131050589, 27966414, 1724184817, 927585208,
280494409, 2098463404, 341460327, 879225857,
1099187705, 1383605328, 318182007, 235638868,
2108408741, 719595294, 1498264701, 1365651022,
523046102, 569409287, 796753430, 1724310028,
1124513995, 1351995880, 717315040, 1703628150,
2043918424, 1245149246, 1076092132, 1548287838,
81861019, 1173815770, 1217474018, 65427960,
1201782185, 794175188, 993013169, 1482276594,
745154944, 1334473496, 214018804, 1844342650,
570595176, 532200811, 2079981518, 531520269,
1251796105, 1430762571, 1897171291, 1774842207,
2000171858, 546441074, 1351668587, 977202205,
1898436954, 2068983627, 533346708, 1794871730,
1166649225, 1609438840, 1195675920, 1248510244,
635770963, 265666291, 1313938205, 1837553148,
1059841479, 159467726, 1172346094, 1804996423,
1493941222, 1386364898, 1501855425, 2064536398,
1918565709, 1434353295, 448573019, 1022878167,
717632219, 198260663, 650236726, 570320429,
744701737, 2001905314, 1547522635, 495655043,
1923405293, 2080869343, 143043126, 942570871,
1542824535, 1338719046, 43597467, 31111850,
1604385337, 1357535672, 1868664998, 516743168,
1517003398, 893527445, 174255944, 863460972,
132408695, 1676111369, 780513722, 2050974405,
962981017, 1229086742, 926368924, 1680613236,
1427347405, 1576605650, 103450017, 24565494,
1431027316, 1650972652, 520220537, 1206948962,
1584358347, 663263663, 2036185, 979699235,
2001982710, 45633652, 1010811085, 1458884399,
1403169325, 731992436, 1975627568, 772689075,
1625519881, 2399864, 1636150048, 1757928576,
1678511233, 269180122, 1661419333, 494008602,
1498266864, 440304609, 27138190, 778130621,
2016910260, 130588208, 802696115, 1300453928,
1781560860, 1322916653, 359919242, 1218435560,
1986180316, 361955427, 50651147, 1840679378,
407589080, 1061462232, 1152080130, 1810758405,
1793454668, 980224050, 435963832, 1271490901,
982623914, 2072113880, 881935830, 513651499,
193810355, 395871515, 1007660102, 1692077219,
836176125, 1034798292, 322724193, 705602737,
1165386500, 1125420308, 2006056665, 799463713,
300853313, 218492260, 2017899273, 139549982,
580447687, 2068550420, 1980229360, 988036767,
982529004, 984825842, 651311524, 628500025,
1965049892, 1087275357, 1899990926, 800190158,
1011905589, 634443108, 1313841658, 1205715944,
1030314624, 174018112, 750309516, 1866490749,
1208816404, 1073033709, 424609838, 226719257,
50970369, 283182855, 1026182970, 351823683,
501675115, 896598595, 491373665, 1082122803,
817665367, 324119377, 2070159570, 1800194371,
1308945220, 573987447, 281210748, 1126511464,
1661262804, 33718027, 1926701623, 525684745,
668161135, 1093059633, 1731400690, 1698475759,
1267077745, 334226558, 1417482860, 328410501,
1407260267, 1842092698, 555129758, 1458230636,
2125275554, 1581312728, 1810054319, 479467021,
330427675, 153944336, 1561589824, 1148093042,
478063714, 1484265747, 800803766, 1787008934,
2058253194, 1082014514, 766036750, 1572032350,
1115732541, 545254725, 2097717095, 1783893677,
1638314358, 1681634137, 1334885788, 757908455,
2015860695, 604885001, 1086318957, 1275637314,
299494051, 1641448715, 586384303, 277285957,
1075277796, 248954974, 756752979, 1405705471,
402899311, 170859155, 406314866, 880963025,
1655124902, 1207118632, 520488311, 1565894448,
141649498, 1286525061, 990443150, 1257382040,
1831779787, 940676598, 893792069, 1322610497,
474827087, 81194209, 2080518953, 343204135,
686079210, 1019354262, 1618841449, 985573262,
513319329, 57742104, 1262859219, 1588597125,
306697079, 2019612198, 846818949, 709596390,
42987706, 1253133815, 1590559415, 1698112608,
312768799, 2111047726, 1116523409, 454418297,
1250089139, 2106966559, 1711800337, 934385278,
900159509, 458108758, 109512128, 1374986597,
539302968, 42547433, 1718190732, 1225382178,
1061901695, 1189548533, 63471792, 1575221024,
1247290638, 1326331012, 1016334502, 1553987717,
1198459562, 1863153451, 116100459, 1241447268,
968803618, 1706659874, 792076229, 1281572417,
1670223952, 1908599638, 1735990714, 772829443,
1868082549, 1300307404, 1707214722, 620758411,
1758416162, 1816726850, 1995745008, 150235482,
1859274283, 1566452092, 1375617661, 773692330,
608516977, 1439089453, 201429706, 1855807615,
617936817, 1217764208, 1262311684, 1816396380,
933434011, 1378412143, 910360000, 1902237629,
937588369, 1702436229, 1036326398, 460328673,
1463552219, 624833465, 1233158117, 1184151121,
1925140869, 792889191, 1804909532, 1536073383,
462132393, 1653170892, 1686308866, 173923028,
1072139336, 914442879, 947615358, 1680656313,
206048684, 1149045064, 1388980281, 823985502,
219325625, 503808317, 492898234, 1152759636,
1882220461, 1403258234, 907513618, 672325182,
958210816, 1943840016, 1132653856, 274279387,
421189833, 218328325, 1458430508, 198847054,
1011217516, 1115856392, 1734920438, 1473349909,
621543636, 1273745656, 1647272937, 1693682972,
40704887, 447404647, 1226855638, 246753571,
1596449711, 468352271, 1070739073, 1815775336,
972160588, 1563637307, 821051325, 706897401,
819411894, 1728564943, 1379222584, 1777622710,
1524921311, 364392792, 2051902097, 1946111145,
582721117, 1362848958, 2144958199, 1593938633,
331221702, 1732394989, 919804894, 952765339,
858656997, 419594183, 498964663, 899361884,
866998830, 1725820301, 1146115456, 315964893,
46688924, 69370881, 2131740230, 1018849513,
1633008189, 805307907, 1725746914, 304936435,
386389202, 957485850, 2082559145, 1911310513,
1321878642, 1986977594, 1709938010, 1904599759,
1202342904, 1707412562, 1351054744, 1533564607,
1292323903, 123375990, 338846298, 3497253,
542970173, 837810961, 902859137, 1409969003,
416147615, 2048974593, 1725933897, 462836539,
2118345475, 1710190479, 1481686052, 1603870016,
368014738, 1059949319, 1908806451, 754403940,
2017435169, 1843881948, 518230805, 1191830164,
1683375894, 80685168, 948946275, 738235151,
1788097730, 152517372, 124316110, 932937985,
275893362, 463162408, 936435238, 818863536,
1300973369, 1839294376, 81348891, 1717120984,
1740785321, 1807282788, 32473876, 1711647148,
1369989619, 1514159928, 1168033516, 1738004357,
426625599, 929356319, 344924649, 296577121,
625754619, 863155455, 1488407285, 161646866,
943840623, 289869912, 899882017, 584454705,
442387284, 1024198127, 1517392690, 718280647,
1487360535, 306344281, 1537144183, 640850256,
2145638657, 1618493074, 210487593, 1738940330,
1278292215, 242961469, 1303103831, 500798186,
1757121397, 323653699, 91318896, 36263349,
1253010019, 436243545, 332840470, 1878764638,
1299399000, 1821247755, 2040411504, 95755975,
2111117667, 792809873, 680210680, 406021304,
1817008000, 50119723, 1124301951, 1156884887,
356464004, 513962486, 1797735144, 354619013,
2132455560, 2008222737, 2093559343, 1263264127,
103700558, 1249179526, 1764062314, 1860821955,
1572833226, 1855381210, 1897085304, 678359597,
144141107, 82442126, 409640587, 1443540108,
1903689881, 302568444, 1539296083, 1867323901,
1095378317, 72023116, 125861557, 764902670,
122142839, 1250163508, 1921787557, 478606843,
1764125994, 1572039053, 833225856, 1749097906,
1432778142, 779301551, 864878386, 1536478700,
2028481078, 481457052, 1249817008, 1453830656,
189354614, 999418664, 2132190253, 333495721,
1081860791, 394347192, 1777035829, 838067024,
696915636, 1168848265, 557907277, 1792293954,
1240871381, 683768834, 409712976, 1363014220,
1933932342, 184016885, 1841621063, 1550574688,
1756055939, 527363271, 1152188947, 1041350433,
1306664822, 2017067333, 430345486, 1187662252,
351040737, 1680162494, 494009260, 540395351,
532097510, 478715865, 873891072, 1613958301,
873063058, 503443254, 304541678, 1569978694,
1672291519, 862448955, 1214789000, 765679252,
1546217790, 1624501976, 2128693472, 1332666484,
1808518862, 1822830887, 735757525, 1417091153,
202710510, 1887946472, 310957938, 1509375332,
1757530157, 741303424, 549553937, 2108570894,
273982270, 1043563197, 501482597, 806079781,
1522279063, 1375373669, 272554434, 247858473,
1878816923, 577096112, 1817837167, 1403624794,
1439545068, 885142520, 21820398, 838279210,
362160848, 3030222, 23462046, 23196062,
1825861109, 759219571, 1440287215, 2028571619,
499682395, 1751245154, 1390463304, 109728904,
345064930, 1940017241, 70816150, 619047201,
836096790, 572298747, 1425126982, 210892205,
1947672417, 1697681416, 458750678, 1679005692,
127293881, 129104198, 935146839, 1566838949,
1014246718, 956967237, 257634511, 1376407566,
959997460, 281096557, 1399603629, 638374921,
1040316129, 692407196, 519462893, 1539998524,
296168702, 1909926197, 1649727429, 641233633,
1702459790, 1720543579, 1260280834, 391072932,
145358679, 537924168, 601965138, 2093031096,
88121936, 1060715816, 1624553140, 215415817,
1189820014, 412216331, 1782254766, 56583084,
1369183569, 2039889277, 1432990651, 181697381,
173502187, 685110632, 820072302, 1213818316,
1377517828, 1339535195, 606333192, 1673686531,
1101977744, 108576973, 167436516, 656953886,
1829120553, 1427717350, 1048026819, 1974479232,
1965641518, 1649991957, 1920026680, 2053763454,
563224125, 1397096172, 121695624, 1753044140,
1809312504, 1903950390, 1809627224, 1031012425,
1796356020, 1095134227, 1212709806, 1969858207,
1780244859, 2032782108, 1036192875, 1010279040,
1224833656, 1642526067, 536481923, 179327752,
1751103041, 703918439, 836281639, 1432739946,
2131635789, 1884308458, 1259735530, 1949793659,
1386816767, 1032278562, 1856073465, 1950040892,
281891086, 1977769089, 1555601384, 2091203590,
1734235832, 1217744961, 974732367, 1383108204,
165395540, 39958525, 1205482763, 1945640400,
2072740634, 94191990, 808435792, 1150090642,
1736718057, 1344917715, 1329418394, 1340337450,
2048836154, 18216385, 625593748, 2032988295,
1902524843, 1885329278, 1835298306, 1141857962,
770124192, 1543888123, 944415207, 1052015279,
1374173565, 352532943, 995735221, 960925749,
1570277904, 1970467589, 196550305, 1735673445,
2010426114, 1402033068, 1533830197, 1935683100,
1496225058, 194782341, 938290094, 1085459467,
1539700056, 120224841, 278313270, 1441052562,
138441226, 903907018, 1326557209, 2040966070,
641752649, 1014371867, 1035340384, 1411876841,
410776342, 1979755591, 316408472, 1784949907,
184804887, 1312143694, 598392008, 1755082791,
1135127635, 794942313, 1343272588, 998070101,
49491733, 729619137, 786269554, 1545716791,
924401478, 1724559648, 483692611, 316617886,
1844784489, 762005881, 1757670448, 1983225716,
1665912899, 936744009, 1876708138, 160181900,
1951115876, 764564874, 1572058742, 214408571,
596836818, 1888467214, 1999358478, 781641705,
1053127260, 450266839, 389240848, 40771247,
1245209152, 1732513437, 1038841349, 1294700886,
314648926, 1825110903, 692934029, 1239050405,
1402186903, 1176626640, 1555668291, 1099487745,
1938632521, 1165855092, 935229813, 1457061773,
2102599101, 664454303, 1617243673, 1906231330,
1429019177, 1041818767, 2120639901, 2025855995,
782802334, 1972514731, 660014052, 1835929594,
275297922, 1049254901, 1876700842, 1520507075,
634284690, 768058543, 667724313, 948933616,
445685798, 1360658342, 40500373, 1847872701,
389801335, 1596168665, 799876798, 180950208,
614540109, 1735106611, 1638011981, 569655562,
252077266, 1107772007, 328403244, 1681096444,
2107126, 301559497, 1559468791, 784909460,
126590581, 71999196, 473355407, 401888503,
1121254097, 202572601, 1922395578, 1755538787,
970631144, 442636243, 556988755, 1416316942,
1803294586, 597489129, 1116705995, 45612273,
46174146, 1916582794, 226562481, 660714255,
1504205757, 1864574463, 1230369817, 1756283024,
824862822, 1558773062, 1289895820, 826969948,
1860332559, 701880963, 1611879409, 1986923140,
773880159, 2085234816, 241327996, 1895134256,
140323769, 16239926, 1503189395, 1110954913,
458876170, 2060178151, 379788207, 114687108,
510183632, 1496494202, 160299381, 556357778,
1265593348, 386861862, 1217072033, 622315458,
103952677, 299958202, 231114834, 928815499,
1858731264, 1521010654, 1755785448, 1571580176,
75407969, 1220181209, 1411019668, 849288129,
1157932377, 1652347664, 596938737, 1298256146,
1668587591, 2100128133, 261727411, 2127463761,
2012822636, 641515618, 94667221, 375522620,
2138009820, 254966602, 931880398, 1256119521,
641828464, 1468783, 1878434979, 745781142,
301426985, 2109549813, 1674596641, 12674602,
1483076819, 1282898441, 1584254778, 1558484788,
355596002, 847790798, 260289269, 1513528379,
352654815, 857228007, 664300877, 2021242406,
809872492, 926028288, 2001222519, 675211480,
1567543906, 2095889740, 1050734100, 1558070079,
203372694, 1982614498, 666705952, 845201158,
1984083281, 397657283, 1590982300, 138026618,
359723448, 1118095294, 150701220, 1842800267,
253510087, 1734955998, 1253801407, 609106090,
435263149, 1514090677, 2122634469, 787917964,
223835036, 639451699, 661676722, 1033707528,
1565479987, 515415593, 1708919008, 985540246,
463821685, 612169460, 396126677, 667194379,
447300310, 1062832629, 1512395537, 283899943,
1460489912, 955894190, 421926561, 1820213360,
2073989484, 572627782, 1515529979, 180015923,
160100132, 621847738, 789122013, 595363281,
2135938415, 764272835, 1383281245, 212289803,
1403724534, 2044957967, 1245997331, 821720873,
412889912, 807432691, 1807261119, 876711597,
1419602151, 55904148, 1543905976, 1866902461,
1118736777, 908817866, 3318756, 431743041,
1864712056, 425245318, 104472753, 1791217892,
997873100, 1620002732, 1971233815, 1157973232,
94366823, 612872181, 1753336514, 82821590,
1377145016, 989134111, 295111394, 633385902,
886608431, 1541108725, 1455106775, 1299498343,
201057769, 1114884247, 28726293, 1620659920,
1170788395, 1572632269, 1340078734, 142041525,
333966487, 1343397490, 573784566, 51194895,
1768642808, 678257320, 1842412787, 619032260,
150776404, 1666162955, 1777005493, 245143227,
131551488, 1382858359, 327964818, 1508696504,
224508822, 623076212, 2142082406, 1111117253,
16701289, 1449705533, 263131949, 217759058,
417106132, 291858242, 1838418979, 1587894528,
1864490511, 1031014065, 1729936053, 50973351,
226927907, 156236971, 102168246, 1995570716,
834494291, 1944581034, 467119328, 985270696,
1463260341, 96641173, 1230413923, 1594811829,
1479499532, 1558378741, 956024685, 1704008355,
33971305, 950623443, 667641960, 50672595,
252845328, 930773909, 268431653, 669951461,
1222632151, 2106850632, 110362341, 939639015,
990381049, 1840298394, 990612366, 1217308957,
1996535365, 1092780612, 1065396025, 683546009,
889877998, 1532515353, 1668816705, 205654691,
1629156527, 751746980, 1800466520, 961172411,
162642074, 609007557, 517697118, 196613379,
1559631000, 1185339079, 247285974, 1812476329,
2116112988, 515717628, 334944142, 1191261492,
475084612, 445306483, 2130900507, 1465465662,
138121229, 974029225, 535290971, 2134656594,
2066809837, 1600686996, 670718955, 809204188,
985718701, 192052012, 1014858879, 467391580,
943798993, 667841752, 1428563992, 1106441067,
1276849309, 1946261110, 1303054446, 688996662,
984116541, 1550340421, 353989343, 952745882,
2066058049, 688933485, 2144007374, 393659013,
1134239968, 2127424233, 1859124675, 1272361197,
953969810, 246931998, 1259534143, 873295999,
1847618994, 1930253099, 1682500187, 685854048,
2122305111, 549875419, 1153245628, 918620456,
1217717171, 434325972, 2025061523, 347082832,
233103435, 1180632322, 1036079494, 1217219976,
583489095, 1390068837, 22482210, 502063496,
2079002322, 19005936, 895722509, 1065758642,
2146430169, 607363537, 190636191, 952916331,
854295535, 1450170335, 1826212331, 554430882,
1232939786, 1361228870, 1240284930, 1207761249,
1911104289, 246046910, 2126381706, 981337812,
680372883, 2003959581, 1328420645, 913476318,
1037108255, 217016491, 2130696294, 1620597350,
1607085329, 5694857, 2122660846, 1538604003,
24700793, 870899708, 456878998, 23647315,
1478263245, 647515189, 976563646, 185075132,
2097685524, 655292329, 739506014, 1183141662,
2016521200, 1979790944, 243419264, 1780141841,
78354207, 222317322, 613996006, 758727090,
78793255, 1942416651, 1672203408, 1115901511,
11949494, 1655416054, 589015213, 1619034823,
1661110911, 564192412, 1010155179, 1685811705,
1435092120, 1467034177, 1709459020, 765871717,
2114549366, 538539018, 950946849, 2064751243,
1193831348, 1690452864, 1100409257, 1062868900,
1522760160, 1343828521, 695527093, 1601114367,
1566145843, 1309523099, 212357809, 1644939099,
1104456102, 1884561217, 613356962, 1116405597,
1392493624, 1202372175, 587956772, 906120887,
1766564587, 1598111951, 444448944, 1054173059,
917662480, 6424316, 1820044776, 884728199,
544963335, 623507978, 801995794, 1738794683,
166477194, 1902405051, 654179935, 1689237354,
1098749925, 1349707028, 1142868074, 517412120,
511746480, 1355225883, 14867571, 1616202582,
1092303453, 628224533, 585124531, 337313429,
1830596709, 1173081304, 1243434316, 1449677648,
623709607, 1687883261, 356367060, 1541372088,
1694307577, 28928188, 278616639, 91787264,
652436166, 1080612433, 1830581947, 818913360,
835533836, 337278234, 360667067, 1934283761,
1686985263, 1503535141, 304212234, 51248095,
711277376, 319079805, 1667450677, 1803580829,
947304339, 105091561, 2140894258, 630417400,
1278172865, 1236844927, 2080095048, 1901882472,
777244540, 288978460, 1295770912, 324068469,
317906649, 1574387551, 415855734, 970342815,
507516336, 98954033, 1789256176, 1343050173,
436232268, 2439595, 1129850286, 2123217531,
1505974736, 1434062520, 26981978, 69768464,
1753142326, 1694432655, 1873349294, 552963017,
1799524216, 1866759904, 1183380417, 930213433,
956121183, 1115991817, 684612258, 1733365723,
1404970278, 1980383170, 2057434193, 1722876927,
1407287074, 325806279, 545736094, 1914803410,
424760312, 187508622, 1110369935, 860992580,
189948217, 92736574, 836726463, 1695922953,
1526799094, 863708441, 1765691418, 1132457772,
410657449, 1491557064, 1685420789, 62698017,
1210833320, 721317558, 992911451, 19470856,
1837309376, 1677523709, 1752836579, 1094796006,
1510423231, 1662787124, 670189285, 770226657,
1988593403, 1215925379, 537546420, 265870068,
1403434002, 1647916355, 1126862648, 1593382219,
1740652929, 1963589112, 1141821525, 1119968376,
679813905, 760029295, 104942500, 1090471354,
104102711, 1790363290, 1153169372, 1314936031,
364197200, 2146080823, 1334406887, 54022928,
1676120884, 939759819, 1148818934, 1039060467,
455063295, 1819008219, 1809287125, 296173051,
887449951, 199349897, 562043119, 143400305,
1847266252, 1688905767, 1736782524, 1440435534,
1505011231, 731120401, 412920262, 37341489,
1491149696, 517862762, 1127812843, 1595252407,
160742404, 133498567, 762704791, 524939605,
132095742, 2097111678, 578962533, 1808216626,
889387849, 1727781468, 699793446, 1344451145,
1399306039, 361596923, 1640624196, 139272342,
560946820, 55183667, 282672647, 260729424,
1744089434, 2019455172, 1701164958, 1101617018,
603091925, 2114085220, 1138958507, 2094241622,
484464335, 119287702, 1542010381, 645206739,
252786270, 157231524, 1170146344, 384882012,
106859555, 1749108878, 45614991, 996247404,
1329406698, 745408437, 193214901, 581229089,
1107005360, 1833839097, 720501432, 1667952180,
1889022764, 1003174079, 1928681604, 1485628551,
875145603, 1482362915, 439761921, 1478237529,
1448964487, 1578720428, 1424995503, 1933428822,
1698008130, 819522236, 431151914, 1950794400,
976753761, 1601298258, 188192765, 1083613316,
1202923488, 233807756, 2079860720, 384846538,
979216193, 125591974, 966075628, 2086221553,
1959431071, 1686577060, 1606690085, 1700970188,
542267491, 1387888041, 1039115091, 1417413095,
722767308, 1478877012, 748166976, 24248148,
910113792, 25678831, 1957676970, 460638274,
845201067, 241345236, 263949027, 1821954828,
1842643495, 452141792, 758084496, 898083335,
685949548, 690461569, 1282929874, 1665165741,
816053543, 101521854, 1603903646, 628000966,
1788098914, 1063110083, 181487506, 182882757,
303514476, 1220602597, 1600295852, 1026281785,
551995961, 200979180, 1050529933, 1462109753,
226658011, 860723255, 1922748028, 1071859079,
1102068492, 39213407, 746330259, 797228339,
491355199, 1504414756, 1695311674, 1177304747,
47392677, 830757900, 694986840, 863446220,
932279754, 151406838, 1491447186, 572895020,
1214516921, 1672934693, 755777778, 1518031397,
746053642, 208589982, 396829534, 1298049604,
409569163, 1447359467, 612675709, 636227174,
160599075, 387940089, 1708086253, 1262667567,
427153496, 306932865, 2059895906, 918508695,
1811347621, 1607723932, 2095813442, 1858740298,
290998185, 643316634, 574702870, 1223277939,
794723472, 2066150056, 1796172960, 2009240393,
1591601101, 404467090, 1379788143, 190171096,
613057072, 1776617677, 1488220700, 1022626235,
1076493497, 2100896409, 1658853410, 1237092572,
341352851, 1219456015, 352276491, 768506347,
1526388880, 264688749, 1687015043, 1190252853,
1872412681, 1635344837, 901509503, 15927218,
131177824, 1476212373, 1239205158, 925901296,
1394878782, 887894470, 787658042, 838996235,
1292361560, 19962537, 1029167331, 1905418632,
1796580214, 369904383, 780561220, 725590063,
323317145, 291930982, 1962682635, 664669996,
1511386997, 167475478, 1433176343, 890292230,
432164227, 972707738, 2080545083, 157093261,
460568928, 834570939, 173020479, 591746752,
163299664, 1412225637, 1517648048, 1558178446,
152636459, 157822442, 249691034, 1444998019,
177784979, 1278858365, 1202933004, 1974365194,
1648762749, 1983494224, 552471609, 1972079894,
127941558, 367670597, 489266242, 1639328555,
535146075, 1922442585, 382137137, 967310303,
747666676, 315198573, 1124403564, 1208235604,
1149769512, 1297424043, 1799982356, 1313069176,
562166033, 1170146756, 723763975, 714802492,
1327969199, 973455009, 12316864, 1505754178,
104829726, 1215249868, 1332635724, 1753592475,
1051260444, 1885107334, 1578188721, 1179202002,
105294283, 2067454963, 671046909, 640440358,
1842413901, 1053184047, 1607750661, 442596929,
1368382620, 584670577, 1650832533, 370668484,
1882094621, 1303331241, 1683737660, 296777006,
325994349, 260017987, 1011579498, 1653963548,
1233472996, 1023896362, 1012234079, 1338302723,
91662582, 197386155, 944411550, 1142923026,
2082493489, 375116624, 174641380, 40304124,
295087939, 845688290, 680744483, 2137501840,
1898872337, 141011496, 432615121, 1119771309,
725682074, 2083447654, 1490439793, 460293047,
1239295247, 1026693805, 757070053, 1565289597,
1286711793, 1768649551, 1071769497, 372701141,
645062266, 2084003576, 1711003864, 736724848,
133906084, 507931767, 1879647875, 68915925,
883048391, 2054289255, 109220050, 1178136330,
752493897, 789964533, 1168154523, 503882586,
930976029, 1600769644, 1623653895, 1656658103,
1536733651, 966610040, 2116951150, 628545250,
1993303846, 726537555, 46351199, 1132531991,
347703459, 1118120697, 1505233132, 992765725,
1054640625, 1068753349, 1729490573, 1188546709,
1576685116, 1461654800, 1257462635, 312249859,
1368460408, 1366682685, 1490386189, 2120954305,
9163570, 511057064, 477353244, 940139599,
2111826709, 2101007139, 449314055, 1501076712,
920133532, 418781557, 2129621962, 765953730,
1145319113, 28489514, 1898485721, 1493022572,
1146610211, 1256235205, 338304649, 53767188,
177504906, 2067795222, 1242313898, 1754190022,
1381966375, 352292885, 2066439881, 602943135,
1718975570, 1409342423, 576413792, 1728139140,
1920399487, 1053767036, 520795091, 1884742548,
1007290528, 970109146, 1238335612, 1927424060,
1388890704, 1220473927, 545894142, 386726169,
1248963441, 296896215, 1879748741, 248090004,
1553131420, 70569742, 301857192, 1730636327,
2138364964, 1544171090, 1337342701, 1372847691,
1896463975, 1256298935, 1975790826, 1467955897,
518157710, 404720971, 1048611389, 291073549,
1458488007, 1569406481, 28332450, 318294887,
392031979, 1266668062, 98235299, 1780922683,
339658341, 644129441, 20165204, 1588621782,
941025656, 1899913945, 1836711786, 346673429,
1970483687, 2138568979, 2077309756, 1961365004,
1535256421, 1267168809, 1186729047, 1284236749,
375984096, 1015036226, 604708998, 894141806,
1419757197, 1653320388, 1185215356, 730761556,
1075243221, 1213547806, 1049056444, 1467275200,
332732220, 1147291743, 1100714236, 672390562,
1791421185, 1120879440, 113528696, 584963193,
873309738, 1950240483, 931636622, 696309777,
1941325814, 861462730, 510191133, 1329098587,
2128631540, 1696920181, 465851688, 357131988,
564472759, 1070560687, 1251273795, 1984229956,
576397427, 289005503, 567507864, 1651640648,
1502553309, 1616564308, 971432200, 1835285529,
616372404, 2072146436, 360192443, 260309941,
1045542229, 473721140, 845273134, 1918851967,
276477975, 1776909757, 467678096, 70320141,
490888839, 977869230, 1399418728, 472036731,
527305763, 1865270417, 829168720, 1091778522,
788347456, 2080442515, 928524830, 1364744883,
221964370, 1496032694, 868901883, 1724517679,
965113355, 1840334083, 1412319560, 1581485759,
1764996872, 1772512004, 1841795700, 663055453,
98749496, 539585186, 434423772, 375227471,
169011295, 902101868, 445547612, 659900135,
1879971098, 1844966340, 1131936866, 259793213,
1562753109, 1961105586, 1351571735, 203616917,
1894064453, 132612917, 1568361800, 2116028823,
1628645612, 289780035, 1693062854, 446275319,
2130114119, 957898767, 2027761078, 1747627343,
582927123, 1722073130, 263199148, 681676619,
114174668, 697622920, 1056904090, 283185964,
1599724788, 1502451702, 943086099, 1332212239,
1199934394, 2075022965, 1592005452, 615203856,
1888644904, 796093540, 818820773, 1635225709,
928706457, 239698926, 1603770885, 409868421,
529478961, 1149350091, 856143740, 512109432,
2107248858, 736421170, 112253127, 542692333,
311010652, 375452275, 1224368952, 425185321,
1073075195, 133789394, 708371285, 525316336,
1636241096, 1651457384, 1857528575, 688691843,
1578996701, 1302050379, 1303895699, 1320157957,
2098143919, 2122716472, 807900019, 879366729,
214931750, 264187256, 1289235150, 744410712,
1413537347, 2145378891, 1256520144, 1373302558,
734316413, 1368773272, 1915994891, 1045327066,
1744225547, 992880196, 1470512387, 669817095,
1126669590, 31400024, 1195133431, 615427039,
1682857408, 905178358, 1304118882, 1114370461,
59745089, 460530933, 287044771, 10405361,
435763757, 1094944790, 889772090, 650695508,
1359132046, 31523592, 1395106220, 625185745,
29418835, 504142716, 1998488303, 763735249,
1872915988, 1766999547, 1809062315, 1469657888,
612396095, 1132091054, 2139474983, 1739065685,
1163491078, 1187124766, 207009076, 698864838,
2092303124, 1511127958, 1813235299, 4564565,
1971658891, 2100280070, 14969926, 259939001,
1047741212, 904742016, 910634509, 259389610,
936265609, 158257081, 884575356, 965684444,
662399797, 735580011, 1729419693, 387832138,
355095910, 1390998360, 1857490026, 967492005,
375605766, 1849481361, 559074043, 1539096844,
889122479, 766083119, 90478034, 833941955,
129727430, 1903713334, 838506520, 2101386321,
1856509756, 853476447, 213841674, 756767321,
1758218463, 1124476183, 1016156931, 547000424,
1282733264, 1900732287, 1512684869, 1945133062,
488828651, 1094620914, 185481552, 843924561,
338135627, 2042971578, 1811416567, 713741393,
1744969291, 223006962, 105354590, 486608122,
989090081, 195832624, 1320550077, 1118817511,
2099545958, 11572949, 1072720185, 1808572067,
865049396, 1286561859, 417855740, 475784212,
263554395, 1434012671, 1022784636, 1546287659,
1187261311, 387985857, 1343937073, 1676089962,
1482606772, 1529418625, 372530875, 1820742399,
1424906555, 36463794, 387000144, 1022392198,
259470756, 492354734, 1509000320, 1248560838,
688187359, 682066749, 219894701, 640249669,
693639699, 1292614886, 301338088, 1558689095,
431693098, 719193828, 2034473307, 695247493,
5722852, 909774296, 94051504, 1192984163,
1297760153, 1437988578, 721590477, 632883277,
819923555, 1094121352, 306142028, 97346463,
1130585147, 693142173, 1119738661, 1390055903,
1185496907, 481255334, 491133093, 1873684266,
1163322083, 711027795, 366450288, 1856961782,
2003642681, 667788376, 1268167230, 287852131,
1386982205, 1155156889, 983099624, 1392705057,
2064931185, 1077151129, 438205572, 1215207691,
367656059, 1159796049, 1848090968, 1187579614,
106433753, 6749349, 1284926077, 1237018900,
699891522, 257181091, 479591156, 1885388429,
738436425, 970724249, 1611589048, 1901758508,
1681752044, 1978039336, 1611236643, 1537911078,
498344064, 731920225, 1825763209, 1885326269,
1887077114, 661379186, 1130547678, 1804524652,
1738530315, 1568753250, 872248695, 2106186374,
581065651, 572856015, 1146282340, 687499405,
579605364, 283724770, 1924518305, 1279496886,
540905861, 256625813, 1017401668, 1279342286,
1227350063, 481507068, 1033617146, 761618459,
312062756, 497370141, 152045889, 810406820,
1229290366, 1977809099, 548249442, 968883833,
491704637, 1678797120, 625924837, 82751304,
1100066723, 1498173532, 41454030, 1681132374,
2071029547, 1187736370, 221148131, 503151264,
1471461140, 2145666437, 1782648150, 2012367001,
254808602, 652566170, 1144225639, 1482158665,
1134073238, 30359138, 96293477, 1446135994,
527729279, 248339366, 109059167, 1757019646,
78664817, 657308609, 578419831, 570369454,
188622081, 1204344668, 653120758, 1288688804,
555034552, 694574788, 822337531, 478580451,
1882311159, 1043485662, 981731715, 1206288651,
1041668451, 616896218, 1071172005, 1296477054,
1269462388, 67913996, 631152071, 256051979,
98273134, 727445548, 1702187973, 626002414,
975784915, 1811247140, 235538412, 1054449732,
321072101, 813958243, 1624819187, 509694183,
2018302911, 130456297, 1798382987, 425853815,
825031086, 473236870, 904434266, 559858597,
1516722533, 1886165982, 1766147248, 410907336,
355578552, 689835605, 1707384390, 1625040940,
757749602, 191052814, 1881092919, 856022736,
918498362, 1435797245, 1482025150, 1894283277,
1099560737, 1717563562, 801249362, 1420632839,
384038157, 278584901, 1930327022, 254857420,
409041198, 1581226361, 680711235, 1234072284,
2054463232, 1585145502, 1793930881, 1423702117,
1323827836, 1412594482, 1834609453, 1679406388,
2102430087, 1394510196, 1156963680, 712696041,
1585563010, 890572952, 1568718778, 356577724,
178886549, 903260280, 103377354, 1278447286,
473340195, 904626716, 551596477, 857378352,
1183211617, 334439851, 1112235773, 1592252815,
1915666213, 1792947008, 678841452, 1822645797,
1230608862, 325288685, 1098864266, 406953050,
1737883167, 785990071, 2086359438, 1692829607,
33016619, 1095839471, 258042000, 1618579629,
1986412423, 1826760778, 1975157354, 17815324,
582537411, 2078534708, 1296262610, 1055877606,
835677776, 1847859088, 1913255958, 2018889393,
34815291, 878008083, 1463658560, 1950481504,
523471444, 2142500012, 1625643653, 1754080306,
320305050, 577024271, 13549709, 2058188217,
1363014343, 2099909147, 1603534176, 1396030962,
1048264970, 1861576177, 867126944, 887193745,
1540853307, 694800650, 905009069, 2123390718,
625851710, 53788032, 1031784676, 1461529486,
1901647120, 797556987, 1332935231, 1936462411,
1675565070, 649110143, 1739460268, 51552866,
644126508, 1217620273, 1805633173, 964431558,
1794644545, 1819182882, 875136127, 1010175240,
1771608381, 331186656, 258722554, 672389704,
45279185, 1125849498, 1559583449, 1586132492,
1820650148, 317108871, 1562039563, 299018210,
370896903, 446340591, 1760547696, 125060375,
1243897578, 945999279, 2061522786, 771979001,
1595109423, 1653499406, 823531867, 91752283,
723636032, 481681392, 1056183841, 370796929,
153380626, 1931319968, 1380972169, 1924989008,
115022976, 1639694723, 449895064, 160302161,
618060574, 2009478513, 1746434654, 291227074,
179103736, 1160990569, 590245285, 550000639,
1607331160, 203309333, 675061014, 703745091,
1149308613, 589100153, 1475724092, 596934388,
95115911, 151772311, 688686671, 818751943,
633453704, 1744870512, 1189548872, 786834330,
1528706832, 423037393, 564339690, 1643729809,
2062732117, 1014234754, 1804031970, 533309043,
876229620, 1402982976, 824536117, 1055333356,
416489897, 1414781402, 1605333996, 2023821058,
1618090736, 132911362, 580082501, 619915701,
722011515, 2055806593, 1216850089, 817127427,
60095256, 1905536760, 1635879370, 693548960,
1502923624, 677944595, 1480383291, 884146808,
1100981988, 2044722981, 380392969, 1016230457,
911474088, 36941292, 1549539500, 1787703708,
1439924268, 226591970, 695553416, 1856414166,
1641373372, 153403764, 1732751576, 1111980460,
286315127, 165350429, 1731896161, 1008326642,
73673374, 801262602, 1825454069, 133768630,
559315714, 1313849792, 827317591, 2062239338,
1991794387, 160217234, 798902499, 945292727,
57456567, 1179295468, 1961523185, 968930655,
1216236760, 1363579037, 609150715, 508677381,
1590171007, 1304704132, 217607899, 1084060732,
1458107896, 1950359475, 48557544, 1744423023,
2115709904, 1780453706, 605266018, 41899630,
434232660, 283236439, 175668260, 993548375,
1597086231, 1002985851, 908304065, 1441396970,
1163203085, 1707206564, 239206050, 1220659653,
739018385, 53245587, 42106660, 1955255145,
1416824624, 651257376, 316448878, 859511984,
1955961508, 534056777, 1943572716, 1266585756,
336932604, 1992130260, 863525132, 305158860,
1625100318, 1468791150, 347058490, 2059332979,
1752027589, 522726751, 905397706, 1201630173,
1525712602, 1813701771, 495543495, 541432040,
1373424688, 734749545, 1762091693, 2112443073,
787995132, 1804198353, 1920214570, 57336109,
307972081, 89179801, 916848093, 116449941,
623236578, 712937161, 1383035698, 960169183,
557583773, 99077182, 1265328043, 35200444,
1567868332, 1612386534, 2094533423, 1172412273,
2135113285, 852447481, 226558798, 1513342239,
518665604, 722102294, 2054774279, 1892090292,
1456851839, 1669382324, 1857049717, 97363324,
1326097030, 1629780640, 154699433, 1634069111,
1718960441, 1071547526, 1750519053, 194713371,
1784484687, 986071103, 1154882554, 194584812,
1085148285, 272726950, 229785256, 505532969,
1885113484, 176835031, 1677945242, 1872743121,
1029282512, 1904504041, 1238601712, 1547948117,
479122687, 1145892344, 1292554761, 1935974526,
};
int random2 [] = {
667791020, 1002120831, 2033337850, 1993888050,
484417823, 40553635, 1480473514, 55894616,
1112101161, 1083508919, 250607987, 749102200,
2069580022, 1405490542, 943687013, 1007244659,
1678217492, 1173472269, 1512777628, 1415847328,
1350307301, 1043239222, 1141106801, 232106165,
800259615, 232224865, 1780054282, 1279382302,
1378117209, 925125396, 1067873181, 2045908230,
1927246227, 953727383, 1892312632, 264180402,
994281019, 1225302498, 320075018, 2106382180,
161327769, 570683005, 708000733, 83424143,
1976173547, 1651687746, 1090668802, 1506907391,
677676367, 455962782, 775271071, 2027983668,
1499202005, 1916377872, 112606186, 151977972,
1119090, 1892660468, 1431360275, 1379236299,
670302216, 351749808, 1277660881, 450064795,
1305477191, 1022489866, 714245197, 152274562,
100308716, 1034320215, 111173095, 261636486,
1605003221, 819173828, 345060629, 1433693120,
323377926, 1435729432, 793116864, 1001054293,
1891692214, 1568387935, 881554314, 1243410571,
1337282160, 994160500, 1395388544, 1338401250,
739337320, 679265171, 570153901, 1409639537,
1031014979, 1847814783, 1859704332, 189008522,
722821001, 426465882, 341283085, 823129717,
1460786097, 452456180, 1084766203, 918305670,
1271630008, 1429826833, 204515143, 1595007934,
718072617, 997632007, 448578579, 462281183,
418536294, 1330132893, 1705691755, 1755818454,
176809745, 953596651, 946736056, 916147066,
1632861822, 1516889958, 178302955, 516393153,
1217221093, 2038007287, 705401675, 1940042094,
316989521, 1046684760, 615688163, 1777775619,
1499140940, 1700454367, 548597641, 623287300,
982797552, 753112784, 70811586, 1700870169,
1750744791, 519390166, 15667704, 21797438,
1849523059, 1721359459, 1777615892, 2026332805,
527472462, 576868301, 794996223, 12850636,
2093758259, 973299178, 529243789, 1163495704,
863822817, 1234645465, 956054150, 1180812339,
133846577, 1571742313, 811104310, 1632987518,
1124713032, 1359701951, 108791170, 2107510584,
2112814736, 179602757, 1660897105, 1716075879,
698992923, 1676564810, 1737873317, 401032334,
1250440621, 1368005562, 279881491, 1777913084,
1944873863, 1074877714, 1790763720, 1891148474,
2048176892, 172523862, 907160530, 764516062,
1407169327, 1863214680, 1945328401, 1541015904,
1287473345, 608949063, 1026519774, 264702730,
1968651014, 1135310945, 224729666, 1933982102,
1314913702, 1885626772, 1502574334, 2013906625,
1414707934, 1092964003, 267455311, 517664907,
313485917, 547336803, 148094343, 110876132,
1622214517, 1938858064, 2002024606, 1522907762,
2111381926, 761701488, 139940176, 1371067605,
477432520, 2085268577, 764599861, 1764905866,
546733992, 1791119636, 2029608596, 367901358,
778946933, 106854614, 154399813, 2093860635,
1992481386, 1656974147, 1960283612, 1259705672,
602454502, 80255275, 1777370580, 915940420,
627592078, 1925464923, 1026816552, 102322948,
1716839339, 881357511, 1625230710, 1680737617,
1643058999, 1765170886, 904321574, 2120491520,
1702955815, 1668921436, 1737913738, 102206159,
1312557424, 1620038686, 470107517, 2091504357,
1726893300, 624507330, 2037881344, 1571891039,
133997829, 1850681308, 684113063, 736452332,
1930936583, 313999995, 1652392752, 411045014,
91981271, 531725656, 513367962, 1808820610,
1413083167, 2138598672, 1342074580, 908658519,
1756285910, 98912506, 881666391, 1311758077,
1767833942, 472096481, 1413964236, 932907718,
2092135167, 1884071753, 876928427, 1671544819,
361095436, 767326123, 1095952210, 495093265,
470523783, 1780065274, 1231545597, 253976719,
2094065269, 736454701, 665021733, 38562892,
1268180358, 1178389695, 1847383503, 533779877,
1169504719, 1041974435, 1442438396, 778306981,
1140886941, 176621139, 2090065058, 761237236,
648717620, 1356545646, 1694144954, 593369139,
1093133751, 423589734, 117430311, 1454229187,
1190915857, 1213382521, 1949322453, 1661439641,
845964147, 1033384402, 1915416360, 792545769,
1769839104, 432954445, 831108661, 890535814,
1611344140, 531008516, 1424315691, 633365211,
1572982951, 719270440, 1411672192, 566386245,
895891579, 1354253602, 1327623481, 1544609200,
563315600, 874284787, 2137978339, 1656449351,
1297874521, 107925002, 963194891, 341306731,
1321307524, 765033696, 2002746372, 19788023,
1798418098, 1770679084, 812333792, 1420773554,
56149881, 1643442454, 163825720, 1667494021,
26967322, 1588141412, 153375584, 1599950274,
159928204, 1565047776, 18852871, 1055819783,
771817730, 1346476352, 452945335, 1335133330,
73277491, 443440027, 844099033, 1371152013,
551365029, 1807293924, 1712458744, 1872672553,
424843972, 1567721468, 1892460577, 75778423,
1190916904, 557310721, 1496551977, 1247066785,
53269527, 1660377698, 767077158, 80236850,
1101035462, 920452742, 1680187124, 1260963666,
338016870, 1699039995, 169299801, 1109834600,
898032699, 622245137, 297484282, 971310190,
1065685164, 1141583315, 194978555, 1617050193,
801393592, 1907437299, 1342239099, 1226237564,
1327675119, 1087216028, 1302015987, 371108375,
1644526749, 651084317, 1618175160, 1697796277,
163978367, 237768670, 1778033127, 1265013829,
1158221412, 1310736603, 378493847, 1496238282,
862292950, 547793648, 458589234, 1760325649,
1170038785, 756073516, 584152191, 88240301,
1897656832, 779130747, 1705290495, 551566776,
539084398, 900045946, 1777804340, 1866759518,
1987261974, 932336680, 90384245, 1484305075,
1583420997, 1708559406, 1034617704, 1747399364,
1946328076, 665167183, 864929545, 957065841,
1975903786, 1243423392, 305820475, 690713088,
1791217040, 764409710, 303555089, 813772178,
1520483226, 887707281, 902012479, 1270656410,
1666838028, 459819326, 1822223186, 58438778,
1359865272, 1452543879, 1925198296, 1199643598,
237396911, 2015582542, 536465026, 1820817908,
1576658300, 1571082730, 1420733624, 1375502728,
88766266, 138179521, 185084921, 2064670052,
1381602913, 490905397, 607899493, 1025336305,
1255315107, 911454582, 1839108483, 628314685,
1799161863, 593637315, 1898971096, 1318516243,
1053456641, 1573710634, 1376955022, 265838266,
878770865, 1154669670, 1465481864, 1116167776,
1022768564, 2001946890, 789502036, 451943216,
1425545973, 62752012, 1827445945, 1514312239,
200931533, 2012530866, 1431498643, 1582534446,
355952615, 2039398136, 460387104, 1611267722,
803369071, 152011939, 92098760, 455047286,
745649254, 1991069856, 1773563530, 1799105896,
1417296842, 1003034904, 2064944162, 148584060,
10220926, 1382942378, 1264751836, 1032989491,
1237405621, 2054253873, 1484932707, 515467946,
2117005885, 1164895004, 2029780185, 170453771,
1029942223, 1313795180, 1752988217, 1385894838,
1205709669, 65891673, 849678913, 2009078740,
217903613, 941777673, 316642378, 963552867,
785363881, 2090205908, 615175115, 55177075,
945757164, 532635629, 203761135, 955978091,
1915578008, 1468512972, 1988967582, 1005499981,
1375283197, 1326416641, 1520967927, 1344805434,
343827998, 1403264464, 1515259205, 1373770221,
569575996, 1120763775, 612181411, 1775285665,
1186655448, 1461860324, 1636880757, 1404559061,
256154349, 1953523136, 220628281, 1041518230,
1896245396, 835803396, 1096695306, 694518913,
1368439026, 1300456441, 1650497004, 1136533386,
621485765, 1491980938, 2142033367, 1996768962,
670913931, 1515517646, 1194090749, 1014741929,
771298462, 561866306, 241028502, 1340874458,
1682630081, 853209914, 968676476, 721801882,
167586590, 458073585, 2126360943, 423740940,
264113073, 199505576, 1465259170, 12874822,
1035308973, 414470828, 707393735, 256264351,
1714927270, 210407091, 1392797737, 188929387,
1702388029, 1387347456, 38214702, 225818312,
755381454, 1232305451, 1240560242, 1526679916,
1794171757, 1481588744, 720070726, 1329318191,
187315010, 1688747202, 2051120073, 354901601,
2146820788, 2029997368, 778642541, 263450213,
82019297, 96418063, 276325035, 1117328270,
510888892, 983718770, 1373592621, 78332514,
1194125861, 618906710, 267261901, 749030242,
2006254166, 305476603, 974848555, 614151972,
1537782054, 67925149, 2140831888, 1184470164,
1549513893, 713418966, 366304707, 1736828904,
254682521, 269941132, 2091730505, 254019661,
152454852, 722889398, 517469874, 234474149,
819307461, 793794910, 1351802419, 1330196353,
1777513680, 577911392, 1408528867, 824155894,
1196818102, 1675790769, 1573186136, 1055588620,
1981267372, 400551043, 1669740592, 1371565779,
468476192, 1663088832, 408552295, 2017990086,
229024151, 774857002, 1607335342, 483706672,
1044798134, 1551582199, 737726333, 1197252986,
126987949, 1255196207, 1431727136, 946295410,
2048991117, 636045907, 129008116, 1679021150,
1213957300, 1537536983, 355693396, 263291754,
1065844104, 1928879532, 1318880375, 899627829,
181946928, 841137319, 123709960, 650423120,
356742504, 532262255, 520929558, 585766655,
1307119257, 2128264900, 1069473327, 204433743,
1532363451, 1807199660, 1401686729, 1659351400,
914912219, 685930217, 458163163, 816419689,
1321976125, 587171279, 347957191, 388449777,
2124708262, 703650587, 651741531, 1043068719,
485046471, 1970621906, 1942696548, 666993399,
664275578, 2066406508, 1317416520, 1021018082,
451185115, 1838346078, 1606784737, 1758304372,
1819127331, 528774416, 1962738115, 1204007134,
188490428, 1216941196, 715874887, 1103402647,
1902871414, 1174038050, 1919822336, 1077363891,
1761209329, 120295879, 1465813668, 1738433943,
823946466, 2117555199, 634019014, 1308992938,
1940693458, 429231914, 1975986337, 457485388,
348154774, 1145919209, 1478503470, 799339889,
836781640, 937804559, 410160613, 508425323,
1466578975, 225415080, 1712432457, 1655069403,
1442356277, 280823696, 610988402, 1197744043,
1454861746, 383327091, 127624286, 1068587427,
503622970, 1593437954, 659537723, 1327569437,
1563509505, 1293556737, 489078727, 1356719315,
1722788652, 317581416, 1814204703, 2070943426,
1463500626, 1145224525, 722799668, 152798618,
2083029084, 1132960281, 661223941, 1402124411,
1358375362, 226172750, 909710166, 653247991,
506996447, 1520698569, 1850992034, 1961858193,
1904025660, 1978616320, 882961973, 260164982,
1424570626, 1542499696, 1587734419, 840596483,
688572785, 2076813146, 49832151, 263877789,
246910915, 1864036854, 187337568, 1710411541,
861777732, 910137236, 1863210159, 797323168,
2043097517, 376950452, 51963932, 1253989231,
603123202, 961674098, 1907237222, 1110119649,
334889019, 1610745608, 924494195, 91431031,
1441878280, 1807456168, 351596014, 718965258,
1202472216, 1939330433, 1559561742, 1891045001,
1868659932, 1609393893, 7439143, 2115570847,
1325947099, 194776711, 1678498740, 40241183,
1104913947, 1394225251, 837564352, 1000527816,
1771175703, 889528284, 107033400, 226815257,
1851202382, 2014270622, 1336934907, 38607754,
1477532583, 113945454, 130038785, 771927215,
1921401622, 481634799, 1490892474, 976390190,
273481585, 902970568, 719951543, 2142141517,
364880813, 727390686, 2110228716, 1690827912,
922167397, 1641243808, 1731069096, 2027081344,
887985411, 421149800, 880125513, 511677466,
1310678084, 987158913, 738492723, 1014396818,
853945887, 2075427630, 1053004572, 183994822,
41889436, 1183043358, 955922038, 1963291058,
1664678157, 299330864, 792197600, 1938159742,
1202301432, 1512149144, 1932817611, 1567182245,
92056182, 1895562679, 1110526509, 1014223580,
1389322839, 694111957, 893821276, 129824602,
1115261757, 1773946789, 641502068, 278456193,
613622054, 1379994792, 1292853012, 1467567942,
1307938774, 198373936, 1651562764, 1349828211,
1381417294, 460001154, 1165635621, 898611804,
759332018, 1957833222, 689287898, 1961633450,
1322498718, 474621862, 1381332047, 1414554900,
222700893, 344374909, 281294832, 1612023733,
1038486866, 1175116109, 1741848335, 6264976,
801579250, 235866756, 284721169, 1415201305,
1615861548, 1577574181, 735285599, 776316674,
1775948118, 239364715, 2126144885, 1009881764,
699365870, 1144296859, 1908493568, 1458697888,
954646433, 450297819, 1272847691, 129661503,
924919681, 506696090, 1544216403, 1147620574,
851070999, 1825511236, 612160659, 1889557866,
853143697, 206525347, 1895822842, 1654722947,
442392103, 33060363, 922440604, 2058253651,
1610634545, 1657726203, 687086677, 1239099015,
1897090919, 665747915, 101497131, 448973141,
1810044774, 2009990700, 1907671029, 617207559,
312804871, 1033035072, 746869062, 1237724552,
1539731163, 143601817, 237861478, 243318514,
1969113053, 850022138, 2132876380, 674773102,
1056547485, 1881215574, 182012402, 1498939588,
1914275938, 1104453006, 1409709591, 1377426835,
614695562, 2096796268, 469042202, 364302833,
615060535, 570539333, 813275974, 277621661,
433046385, 573463355, 894829220, 745851256,
1606498428, 1641698282, 1983575808, 998745943,
1785300100, 73953639, 1242064457, 1606929505,
923975777, 1227457190, 134218960, 1980523262,
961189116, 316231362, 1331979202, 727981406,
1420684368, 594205145, 2105408241, 2035379930,
543517765, 426966795, 252199115, 1158578301,
997506129, 1065475089, 1436199962, 1430552514,
1638938445, 183545535, 28920123, 1097953225,
1825243817, 2012495931, 2096699168, 1463060269,
2086449570, 1191279977, 922506127, 862941699,
271253519, 1056725087, 695981313, 1232442636,
1372956449, 2027960515, 1960424042, 646157169,
474682012, 1918348636, 534053452, 1018199778,
197831783, 786252567, 29294431, 1195337912,
1851727657, 1465494393, 478406779, 1343182454,
1649039928, 507326902, 293652031, 1326800098,
372339185, 242867551, 642376719, 311305108,
1434147528, 1564882846, 1174246807, 1705401048,
474124285, 1870228121, 790360036, 1847080734,
1750704988, 603300430, 345754256, 77903353,
374165418, 879807708, 1096103131, 571997202,
1666060275, 1125397562, 1767335114, 1370304284,
443408307, 98258245, 566003090, 2092448236,
605585147, 859655121, 1271764686, 977924333,
1102522672, 1914141405, 1289229441, 389186553,
1331540604, 315992600, 2094587601, 1805664889,
38737073, 737463989, 1505261976, 1789442062,
1340764419, 1851016232, 1867345415, 1714929838,
583340292, 815964898, 139443392, 101916919,
1941362460, 1906778506, 1472221204, 237287119,
2005036752, 2038224294, 182251707, 463138251,
750395768, 1454016393, 1441062584, 1852918440,
1220674151, 582808377, 94621345, 404731107,
898800978, 41725298, 62912348, 937538051,
779189287, 1568174324, 579496465, 2119953707,
1271706908, 299358232, 1687399897, 1855047200,
1115323130, 1826843289, 1956964120, 909201942,
1586138147, 1281701676, 1146489062, 1443691251,
1172442322, 1328740769, 1906829503, 1922838090,
635273515, 1200408439, 1628272883, 1855947666,
1783216817, 1722894228, 113195125, 534534147,
1764619527, 176107473, 1472072198, 396325166,
1744281798, 2051568664, 368795225, 868505058,
203443248, 2056195122, 576068611, 1318766379,
1735554763, 385549083, 80484673, 1174209263,
1667250759, 1226973735, 470416866, 692209433,
408230857, 229762721, 467563876, 1043504372,
1430171161, 2095836759, 751968390, 1065904330,
1671247339, 865163515, 1600438477, 1288383218,
1041270988, 925027027, 1684708385, 638069138,
829112043, 2053503610, 1506574197, 1032555292,
1962215085, 2082642808, 203838023, 1550286200,
320708243, 284322696, 577011815, 1987959002,
1511296432, 1047428682, 532684787, 1919527289,
1277191403, 1000248663, 815548013, 559878916,
948601774, 1567516403, 1625783246, 472365466,
285196270, 1078738075, 1760748684, 1326467258,
2003765103, 1297973421, 1964536397, 685393498,
1203993384, 1323626946, 1717948790, 1018724821,
1258786106, 1921786813, 421527373, 1579494349,
58625862, 998539189, 1419969703, 1569922294,
2045967871, 1952654490, 1341965935, 1175675626,
805419506, 10030300, 1735554543, 1754021280,
1577546703, 1213854141, 78903098, 1862742973,
145108569, 1839651783, 1041726583, 1390024,
990141556, 858779332, 686783522, 46651292,
34922630, 257248665, 1065376113, 1293708736,
31551830, 1486903487, 725719437, 90177692,
337959028, 2145689140, 1660099986, 236443251,
1950859983, 854582273, 1412118877, 608795841,
864612573, 1000189772, 215333473, 294675628,
66560266, 294236572, 9934953, 211668835,
2133888355, 1051661537, 213058859, 976546263,
1910440869, 899842381, 1023197556, 1945363500,
1157091046, 2088573669, 1091588588, 1188642877,
1427993508, 1817308026, 1278820569, 1765952536,
1815513518, 791436908, 2002395787, 1618889853,
1646019181, 1267031017, 80202046, 363148107,
119737141, 295535520, 657823735, 186297407,
589772092, 667758689, 397966242, 576176799,
1719420226, 611025101, 1552723062, 1482377447,
1510867483, 428436970, 1280257299, 520474881,
369526992, 224362240, 1709117758, 1797520500,
2041670266, 840454680, 1415989389, 1709700136,
1631891588, 1270901528, 1181106342, 1130427121,
390448897, 1261308388, 1493575228, 510186039,
1556843908, 3915316, 696483446, 2146616000,
671674005, 1094449689, 575309151, 243610583,
1705474790, 2128032214, 1725988030, 1068858625,
408985536, 858761682, 1589333507, 778512528,
1083123922, 1150967617, 428549381, 977310540,
1991422297, 1844538770, 539527028, 1475830237,
967956650, 1720633370, 458773711, 1358405548,
834458111, 1952348939, 1868591587, 243818371,
1956264255, 417591385, 242950724, 480454612,
1512041074, 818259875, 724065195, 1070032217,
798808441, 302569578, 2138890842, 1207793978,
1161331260, 1580740701, 1986306506, 96971534,
584224671, 267372239, 1074282074, 428163320,
2111911009, 1613809102, 1903993558, 932384012,
1186958825, 215283621, 143305912, 2021416936,
20148912, 2011897499, 117751659, 1976413168,
282005236, 360702383, 309384132, 1794046311,
1178962259, 1033449328, 716594880, 1977770700,
1336018906, 708002074, 1038081030, 349866518,
141259128, 876903889, 446838052, 725483799,
1144276128, 1521120126, 1153647119, 1108703490,
987445580, 910157029, 2041087502, 26920757,
1125440650, 36909766, 2048337693, 1145589563,
2048807265, 18605705, 974519083, 183328853,
379308088, 1283903215, 1977375164, 1558270347,
169868895, 546486396, 1388557400, 1505887801,
1254488471, 279154782, 1855754319, 1395747599,
1156058671, 155108723, 2121231398, 152851152,
1676228849, 1127394869, 1261554642, 516190782,
2037551899, 1155158496, 543111539, 1015508901,
1192068262, 443965585, 13614816, 1093391879,
462571290, 988133899, 1276720732, 841879378,
124553467, 1106612249, 252666078, 294422362,
1653098645, 1641223478, 1800310164, 760103468,
1920378260, 1508580835, 8367419, 928953284,
1663689559, 2129598817, 1081804436, 1192434760,
1109510039, 195875430, 1708625542, 999578290,
1351033926, 104253434, 2015087191, 395618540,
548219019, 2028702008, 1489010419, 1010790309,
869352259, 618247503, 1852669687, 993905726,
1724859752, 2105335765, 1288328089, 1230474750,
1599075595, 941154605, 1990578218, 1371970208,
302251792, 1998945638, 153439844, 1965941351,
1981060807, 1235244280, 1010892464, 943087198,
1431119710, 572034358, 1942665488, 634669988,
676287792, 1810269032, 1030288528, 1224506811,
1691487392, 371815299, 87813472, 413356003,
990062802, 1940483160, 1407261730, 567438907,
1898335277, 548106171, 1797913657, 1349927225,
1489260776, 1641008227, 574413785, 1791512568,
1492470217, 727853629, 1609970272, 1326047377,
1963097909, 473379088, 121650927, 1246733971,
1045413446, 2064316416, 1881403959, 1721701239,
1727101800, 764208839, 798724402, 1271105544,
1136024138, 886537875, 1684461547, 2126086940,
679537387, 944239629, 546042199, 430389016,
1492345800, 196472208, 1780316241, 834122928,
1837480436, 207246378, 478151849, 1182467005,
935100007, 2088122121, 361030734, 750714268,
414017561, 482681662, 1997448239, 1459431007,
399514430, 1731368550, 1033648598, 2126616230,
348093741, 1832373001, 1250238126, 1484117879,
571427228, 787216025, 1462721172, 1250964615,
1731455655, 2008763371, 1681353631, 1076317807,
57751932, 1314186225, 1910440736, 1895232368,
1521432603, 241108937, 930215725, 309048963,
181747410, 1291246460, 1059763231, 595764971,
1773928122, 909727823, 2055195978, 25958904,
493612725, 941360929, 5091486, 841706467,
626250282, 1255329612, 178340698, 1197677510,
2042545637, 1641061870, 301158477, 1626517644,
1502341594, 1982512108, 555351804, 1560093526,
1149214685, 318308892, 1307842246, 523163641,
559417829, 90574323, 832212604, 741165239,
1381820783, 1891975835, 1336930210, 1008265257,
654220010, 1244642540, 1034224161, 1147832736,
38519821, 1039315647, 1989539203, 664770103,
147161611, 20396253, 1862447613, 42223601,
1661458124, 16122442, 1668741245, 1016316070,
1998634551, 76609401, 428925948, 1000365588,
394918293, 1736768194, 1523529229, 954336122,
1827342517, 208258185, 1695501361, 1061679653,
2100234021, 884947923, 2069944910, 606970383,
2129590464, 956685424, 1754803119, 20626637,
1996001071, 1596858674, 685396741, 2143162683,
1617254928, 400360706, 37902636, 1131229404,
416483149, 1706643881, 61826, 267634052,
1783253283, 428987774, 1267999640, 30687928,
18272320, 644045222, 985024051, 1845614837,
852303407, 533041764, 759810842, 805053780,
1417989688, 682272105, 1412024164, 1400096504,
1638957529, 1019343635, 1420723141, 1487474952,
468718662, 2106119882, 1483153987, 2085973590,
358996941, 1521056623, 1069719346, 775480090,
1080216857, 1069781172, 1043114142, 715986492,
1498768946, 163630134, 746674420, 1517041266,
807675356, 1731698471, 1215172455, 1659978764,
117256588, 1974983298, 317548896, 1535246276,
509771755, 1729573060, 787859132, 1245636,
601433048, 61098625, 1488720588, 1070151710,
19734860, 824390928, 1008641652, 378731801,
197963903, 2078360998, 1154211891, 1278180760,
1000658522, 49842385, 1994167252, 351943820,
213472519, 593358025, 1868985086, 1021147876,
177572848, 936673893, 533642992, 294829436,
764173543, 851191888, 1830075712, 1273945298,
433281301, 470451196, 1275190934, 1034714349,
531549822, 616427875, 2104866059, 551284682,
1440818803, 966024063, 930016483, 1638782706,
896901413, 2084228374, 769479819, 1897559935,
2134070759, 616163423, 102020107, 200059630,
1209521448, 1971005193, 1221207506, 1387094297,
760195438, 1754850498, 1681923733, 1524368982,
458558739, 1364515798, 650830632, 891840040,
1834966994, 1926021567, 1926554389, 219033168,
394965794, 1883936800, 770317850, 1835784597,
702477215, 1700334333, 1327083655, 1599378628,
1637079059, 2096563474, 1349454915, 1623666170,
565243250, 1451475022, 1823725801, 1774764698,
1274996567, 897449659, 1014375347, 2035192005,
504816510, 548815433, 1412077339, 963375249,
1913331231, 2062907972, 1855215289, 1600814577,
1841445891, 1634286030, 1819847746, 88928037,
1370739182, 442681948, 1924712634, 2073216397,
2143016282, 1104312641, 1525111377, 1632611693,
1053392468, 727082644, 1108794216, 1618635718,
31074018, 785036369, 1245916768, 1306070585,
1682486028, 112808468, 1193778942, 39818890,
661623901, 458372634, 1003194139, 427471484,
373796958, 710925780, 2028286061, 67759201,
197728162, 1700650159, 156687238, 1568467344,
2143332108, 2081399872, 1494200093, 2138864742,
1038228865, 871827822, 1623992787, 2091621333,
1598910466, 585303355, 1562773403, 1629984484,
1370339724, 661206524, 788571421, 905342105,
774014992, 1982350364, 945160995, 1435638893,
293239350, 1948355135, 1863110377, 667036308,
511797267, 1743912790, 734795509, 709525430,
1297079302, 891482747, 130509126, 1292927762,
825398971, 1624709220, 1284308856, 1863627836,
349053394, 760817995, 1807765522, 1947963861,
1346121351, 1223055277, 1430464697, 568977427,
1884261801, 71552471, 1474319532, 510793145,
2053902835, 271996880, 1946432038, 199658537,
72868367, 1662058767, 866694845, 584665634,
1258487910, 1601490354, 1294191064, 408083564,
345489453, 1424700191, 1701011326, 1170888424,
901925763, 837836534, 887032612, 1250979157,
1598654529, 547314486, 1051459370, 797292232,
1770369764, 334440420, 1366269660, 1507147917,
405992891, 693105544, 2017941063, 312412078,
965102424, 1816889453, 512070615, 1037970791,
1331464573, 1378765460, 1622636426, 442468835,
832772166, 769343842, 850552399, 1178261619,
46560385, 404080077, 201666395, 948486148,
1241916611, 1088699007, 51981658, 693087492,
1636013494, 1103441028, 1490379725, 1258899610,
1437881448, 709165737, 618563879, 1843874339,
1402271281, 489021294, 8802769, 219890058,
158427100, 520873384, 1257860849, 1489891673,
1899638844, 733013627, 1932360508, 584927362,
1502357470, 635429259, 1763188981, 1548917855,
1039509336, 1964855376, 349920356, 133942299,
906070736, 401902014, 827029791, 394600582,
1505343042, 169925868, 1653500192, 795740843,
879091605, 124580423, 492131534, 133879239,
613601718, 500934304, 353769297, 772028818,
1021807688, 1611630146, 114436843, 773962885,
197160126, 2046797351, 1358890247, 1699517596,
534742962, 974595581, 1100951803, 1574252298,
791967309, 1450872159, 1708194597, 1698038045,
1852774173, 387740740, 2092638627, 1210633568,
557666609, 1598655171, 2006374411, 1436758214,
1723235595, 351022297, 1570637453, 189353665,
851956601, 1924406750, 961382483, 1873764290,
1388553249, 1075819326, 500243527, 1585713375,
975133029, 1859133774, 1137747323, 1509875991,
686245707, 91215478, 936644641, 1478213017,
1542087638, 497355590, 1028767414, 1247378163,
885096330, 973922394, 310528083, 1442762939,
425093917, 169418846, 732037506, 845864,
520441144, 155191311, 190199529, 1372397745,
2079598062, 1151582012, 1098678387, 1320667663,
79917690, 1598921914, 758897390, 1055050719,
1310572041, 1896644713, 417443062, 1996817748,
1987860191, 1354087703, 1327547117, 1382464181,
1851443293, 208830884, 482358697, 589055976,
1182753278, 792886780, 2031818915, 1607847195,
962305627, 616372773, 1608693060, 1482746771,
771564085, 1798892589, 707660868, 703678499,
802990954, 1806339256, 2024346162, 882908644,
1257777522, 635759904, 1937959364, 420865915,
384920969, 207918778, 270200016, 225297512,
1562006482, 1597747133, 1607761694, 1265966127,
1806578017, 2090120391, 1855022103, 841847647,
735523523, 1739357371, 302211195, 1697829150,
208246496, 1910904255, 1033092273, 979810581,
1562313196, 1740753142, 1683489080, 217820502,
1399608750, 1560351594, 1100729147, 509902624,
48627850, 891204863, 930768540, 433548819,
1099123641, 1200968556, 658846332, 513646475,
651232041, 119124378, 1779612603, 310326411,
61761121, 1487151058, 1152174058, 797284644,
1079024781, 1454385253, 347630147, 1287271278,
1217805860, 1380722420, 119598211, 632635409,
973991914, 1803087292, 850455911, 226117016,
1215955238, 1951185058, 736019641, 1264583089,
694906273, 1666788181, 1698131908, 1794029915,
720273089, 209494592, 160192742, 1371505130,
328618970, 1939805345, 1681831541, 390380091,
1279472756, 686521952, 1187664736, 211013889,
2140907205, 1535294883, 1498285167, 1211229418,
768533655, 1617883379, 1843864827, 1742525570,
1273487023, 546837090, 1968642586, 341958613,
350538501, 557178579, 1606541702, 1045444774,
76483112, 1157189963, 691991041, 796756201,
1366684555, 852183784, 20777684, 1695303526,
644505481, 1702609225, 2085683617, 1923978237,
241647529, 1125864705, 2134992127, 235071087,
513675940, 1485793646, 1446300505, 1282209596,
956193377, 1142681684, 877251518, 82196752,
1689518774, 698410456, 424155366, 2040057275,
1255589036, 2030697068, 938018402, 1332072148,
1040403383, 1630009443, 2128828350, 259604291,
334709579, 2122386, 1954907817, 979215061,
1704731611, 1893107786, 755709650, 1946379141,
871488844, 743218129, 33966580, 1385164784,
81528128, 1480267085, 519890732, 1037721505,
475465121, 1397142250, 1119918258, 17500247,
2095552707, 1544073624, 2057557523, 1203658095,
1427287044, 848092277, 388246595, 320206780,
330618072, 369591297, 579811071, 665327652,
371713683, 387235240, 1644542713, 2076445295,
132859378, 252768715, 1875340788, 1004348222,
995986845, 1909307368, 242029359, 1077514973,
1242090805, 761920091, 2115236478, 1717555926,
11578694, 1087671088, 1735056173, 2107131401,
484261064, 1645130048, 1163305848, 1911548109,
345738677, 1551552443, 84271241, 676356750,
1921143741, 664082312, 1341684402, 145373776,
1051317552, 838743467, 74335423, 1184176930,
1091512182, 1949676211, 41041505, 2087499027,
1711499931, 283070864, 1017530352, 806107088,
1044990955, 985283183, 376179366, 1056569649,
2072954271, 2111235540, 1016217402, 409731688,
1608881940, 32039602, 173796149, 1954620618,
1583592046, 258067390, 483493720, 1357252139,
922149702, 1825178122, 1502625915, 1973467254,
516437941, 1576961339, 1010160536, 1607950123,
1379153902, 1051202041, 1547965503, 943170186,
1334272905, 418012207, 1749277274, 231780213,
1403295390, 2125456641, 1288349862, 1328766014,
2089208533, 157083617, 1738497702, 1550606825,
189123219, 1912293851, 1357743795, 1772715265,
22877593, 1841237515, 982483756, 945027295,
1518931989, 337626024, 771010901, 2035369930,
1914587363, 1781171437, 1495836406, 1146257617,
684889831, 896318261, 2089427803, 2019162736,
1314330468, 1691221430, 103459301, 570142211,
1669194423, 1391809164, 1898908225, 1610919308,
1548892781, 1489922279, 1014042485, 1738016000,
1254732482, 224302633, 1363247618, 1277610075,
2065540148, 198247726, 75153722, 1436988490,
535873750, 846164623, 1324874772, 302977465,
479852412, 673227530, 1449235083, 1164742243,
1569545791, 1391179238, 1036421332, 736392612,
934917020, 1139880633, 1306534823, 456627795,
384206149, 1057959400, 2067547103, 1933098930,
400398031, 934105941, 1523631283, 1655130513,
1158408574, 739395253, 785256940, 1076465074,
937642979, 860410662, 365969916, 1473516730,
1706575285, 1690844689, 1776494195, 38944049,
216588571, 1078245630, 1203686293, 1786134363,
321941221, 92623977, 375043327, 1256858241,
1232504610, 1681578150, 1713486037, 1616710760,
592053902, 1633549492, 1402326042, 992451933,
420171785, 778473677, 500098798, 1578580359,
1517868930, 1285355738, 507561786, 308028262,
2145766400, 873531702, 1781544992, 1704858037,
416892743, 1410555539, 1743802086, 633481315,
341317522, 800004731, 272132030, 663258743,
892628708, 647175357, 1920116984, 2125133319,
181269859, 1486119373, 1594360431, 773323761,
972185218, 849202825, 1765775694, 1392357003,
1627676503, 118390844, 823453715, 998061785,
1403746582, 1331015501, 1306090047, 1402029334,
57063555, 940151391, 959403723, 473956299,
203223283, 555722161, 1107437614, 544540805,
1355726893, 1379569644, 1207799548, 100871953,
2026745001, 980432884, 78521624, 60531212,
319068610, 1672882055, 833854973, 1291253828,
374601233, 452147019, 536127183, 2002277736,
570537863, 1359580898, 852855873, 1974284445,
543112751, 11462273, 1228830131, 600176307,
951613664, 40750206, 1074132606, 1154836947,
596472367, 34086572, 1699377752, 1952199260,
1413656216, 759693652, 2053071214, 1292917569,
1740126537, 2131592838, 1353448781, 2059195147,
1656991246, 39820106, 1202965327, 2031592479,
491967125, 1739092510, 1886386567, 1062504988,
951189761, 591758792, 889305785, 1494302512,
603221065, 2118135916, 2094478819, 1554834730,
11402474, 1021127777, 562188029, 607874841,
1055214349, 114082134, 412590454, 321386917,
873775786, 318178020, 1614304486, 466418675,
302287210, 820269619, 378130174, 1959278456,
860089725, 1581095501, 1843387287, 1352056850,
1172704364, 1582290206, 267078190, 2123894125,
26565351, 1156383975, 1470712989, 629786416,
1127036243, 1417708161, 37137498, 1138438717,
291352290, 599325528, 1746313559, 1346566640,
713407662, 11420365, 1667953557, 1587183448,
329598385, 1134774396, 2053602124, 631885595,
1955044015, 284248650, 443680404, 667650093,
1865344152, 139584043, 2019706943, 890564868,
1721874250, 139301486, 866975345, 1748439601,
1295685461, 190204686, 230742369, 275238057,
1607912847, 267879868, 1413676774, 1899265138,
867205396, 1012506685, 1098348130, 1580613058,
1023927050, 618818039, 1020312858, 1353525435,
1753592435, 926431334, 1985411031, 1561152803,
1210679985, 281607787, 81319248, 928540489,
421191830, 2101026191, 1819105357, 2143066080,
92844029, 538597054, 1744022033, 1388529491,
728801740, 1974764403, 1663767548, 189230940,
95160623, 929960674, 2088496078, 962366019,
1942467360, 1039360560, 395495429, 818910762,
1658178599, 1415808287, 24952550, 1264287387,
194755974, 2010363581, 677956542, 1405435959,
144487720, 759275790, 186492800, 565679550,
712818333, 2005598157, 561261983, 805662363,
396711563, 157800368, 46708206, 1125513303,
2132564771, 1710475754, 1314744243, 80241746,
492952780, 1255756673, 1042607765, 287936492,
147633585, 1438103194, 1106847255, 1805812185,
706427834, 1131799805, 922615924, 901183808,
994679738, 1600572466, 159136119, 1139167458,
212364608, 345628919, 1704847008, 925182941,
203743428, 118625343, 1730845304, 600454991,
276425712, 1777553510, 1725968294, 261506835,
1340545616, 893228890, 341748582, 1833498397,
1501915, 1384356347, 2121434889, 149135501,
674975894, 1080798496, 1954947686, 1381403728,
65114653, 730079962, 135103888, 1059794391,
183168780, 294240007, 51478201, 395533388,
639868926, 1756325210, 1320716329, 843612354,
1874950553, 904077986, 1444067345, 3892617,
534147848, 1022551991, 265399453, 1874693465,
1915780881, 607148035, 1560708214, 1917282797,
1991504382, 1534659455, 2066418298, 518996628,
467974304, 1873882336, 1900400356, 533088957,
456478650, 2035504244, 1592883349, 639647430,
182260603, 1644361550, 1035180818, 822129529,
1253203112, 208413499, 1665741883, 980670018,
1112491485, 962325580, 984562635, 1646639334,
1984877572, 1249962088, 1373849151, 1753174805,
1857110123, 787073717, 1522973954, 1701130858,
174249524, 1441908604, 72643838, 642223828,
1168307292, 1973044195, 1175312786, 1624785942,
1861064791, 620712487, 116949724, 2043325395,
117590389, 1152130542, 717971276, 1370793502,
1360544042, 236229512, 203979872, 325551879,
1198555092, 1188542507, 1972191213, 1035949016,
291020948, 1198556716, 641640174, 647423,
1985630433, 17130480, 1701778281, 12396310,
1459039085, 1774422120, 654620138, 479862729,
1599982667, 1829932924, 2104648672, 1313563810,
303161763, 74114748, 1209405557, 420752153,
1226245291, 1927376834, 1791545655, 439305685,
16122698, 1995525527, 764857564, 1214677790,
1036584386, 589565130, 103143159, 1327605334,
1788121846, 744783333, 1328252758, 1626268632,
761913813, 882547391, 1638664942, 73469250,
509485863, 145801432, 553331980, 2109468530,
1975734357, 510497004, 1275548693, 131412472,
584611752, 337470602, 552164625, 1810857043,
117363788, 196226632, 102679080, 133486486,
44268511, 867536645, 1348164277, 1080852898,
1457101775, 1451307436, 260974584, 1097739973,
48607121, 1589227342, 576524957, 810520934,
324291086, 67706251, 883990185, 833776949,
213507684, 1437322165, 795761832, 41758393,
1947819169, 2071310525, 173170865, 384947273,
261297479, 725335491, 48320669, 378661268,
921562123, 150999749, 512147754, 965830635,
1018536394, 1860312031, 2046683533, 328154521,
1164135819, 160174469, 1425894495, 1212742940,
1749401812, 2002419452, 2023263875, 2073692898,
2070125704, 759770412, 759986199, 136149740,
49608929, 1555748031, 177908133, 1997428098,
1479574908, 351078998, 234891723, 1740872388,
1076414489, 283212392, 2119533656, 1997976613,
434212142, 484197762, 816323600, 1452748536,
197026146, 715523485, 1780903058, 1361161965,
875697954, 1059313905, 426421258, 477616118,
914249709, 302201485, 403825368, 836891765,
1061971897, 1163811568, 973041505, 1111580826,
572075951, 1150949638, 961525276, 2051650860,
1502028637, 1196416999, 1645039600, 430959478,
1479629392, 1617089608, 281452443, 1913841534,
2101287370, 1097776043, 1219106422, 150829868,
1813299528, 852525832, 1511991834, 541513835,
1911839737, 1938413092, 1019129953, 678605799,
93130929, 1422955322, 1515497564, 1155102826,
439283242, 341055422, 119200004, 1011359193,
1492005060, 1080725280, 915526405, 846550049,
129658631, 413082357, 1277509528, 1609288023,
2030171965, 1558961971, 1375645909, 1983975688,
509254367, 447268684, 2134805556, 175070247,
1299794516, 1499313742, 716584082, 1064150606,
1290243186, 1735714036, 1742756405, 1383374115,
1011185710, 1110770321, 390993293, 1450468952,
1451825743, 510193297, 314344497, 796347156,
1590918577, 1229870903, 1642897205, 1720577209,
1642953260, 772923085, 1182381584, 1525641578,
184401409, 410543846, 1362133618, 693655776,
857812530, 1349455526, 868726023, 10123398,
701285621, 1585310106, 1074274004, 1991528807,
1173540494, 669546761, 1227419275, 37242556,
1780317083, 1618412568, 1487711508, 1084659178,
2128605866, 1802056005, 1881006334, 1572040795,
884443260, 1376419892, 1145134356, 379912873,
1859329, 180032293, 1905554451, 186260738,
590576139, 1120204421, 879916514, 1448388669,
322176299, 1748642538, 1458512067, 1023461920,
1186468996, 385302424, 867507080, 212525842,
1054849185, 2094926355, 249768398, 687682620,
1565855275, 1737479906, 1772341799, 1546977493,
1392052263, 1505864485, 971534641, 129011876,
734800729, 2116668997, 508924749, 736660059,
149217642, 266995552, 922920797, 739793781,
1387199973, 1802837312, 40698802, 1709376272,
1403996202, 1499210870, 585354545, 442981550,
1884513294, 1452861625, 655507392, 791878831,
1400304332, 905275790, 1479561452, 818675959,
495272048, 1104419603, 218169805, 1887324311,
462800440, 1189704446, 2016336187, 1197601170,
1158889795, 377777288, 1934261229, 1308107438,
644772840, 709698378, 2047901219, 2031972813,
365052042, 2088600022, 1593865438, 1769048244,
1440327244, 31736335, 64546146, 1177356890,
1484597960, 720053538, 1969235721, 737418644,
1625329328, 1301313525, 1556094603, 2120601376,
258249480, 1774264408, 1860442040, 721049921,
816485206, 1729294579, 1918651091, 1975375002,
2107071868, 1705428672, 1135998792, 604361060,
267643402, 1036416363, 488850226, 632695445,
977532737, 2082715664, 254260041, 270376333,
2114451999, 318806188, 1447733223, 1451566311,
1038859726, 1269485297, 41501307, 516705407,
423315174, 1597595910, 489823135, 681564655,
1224376671, 202781527, 1402614576, 2040861877,
1932076107, 1173782019, 1868753231, 1891664327,
731727043, 857268375, 348541739, 999370445,
1893684739, 837391965, 1632065890, 723733828,
772623981, 1886325932, 994110162, 739592332,
57648472, 294359737, 43674995, 1096508198,
1563845034, 85176302, 1613213605, 1987160209,
1682772213, 2103036741, 521241216, 759665236,
158334620, 1923855792, 653043465, 2090410727,
950154163, 374313049, 1834591406, 1681881206,
1231581424, 35649498, 533768003, 977782515,
873041463, 18350246, 1701516344, 1645665445,
1904676178, 548142858, 237774129, 1962324650,
842502595, 281449125, 911349200, 258863982,
366625427, 377079158, 98540543, 2049397640,
332632251, 619781759, 661579228, 490966871,
396153903, 1314622694, 433893951, 1346308066,
1688935743, 121001709, 880705624, 773033519,
156651207, 1414473627, 1750816035, 1029692671,
1432823873, 1304848731, 527874468, 1190016403,
1852991589, 765648597, 1004857405, 548010536,
1047097722, 1916206606, 806874518, 1413723150,
145802116, 905415061, 1315637142, 478434367,
1525196820, 1977216371, 969401238, 1921350723,
1144355417, 1403295189, 1120175141, 685807512,
1524296899, 2000880765, 1458841031, 1680948106,
1267870745, 1062173418, 563157129, 553210970,
219538501, 1091031597, 1743227374, 2072530090,
1856680195, 600601131, 473056979, 756294269,
369324089, 1279931497, 22533771, 515126205,
37862911, 1338170914, 993560572, 1563059731,
1167903637, 1962961811, 1336926807, 164775406,
1218773352, 309618300, 850582918, 595586603,
163015418, 161940301, 129051062, 1430886163,
1224113720, 692208191, 1984097133, 1443652221,
1783239789, 1579840859, 1368698664, 1492436336,
32958343, 1841755643, 101246957, 402282432,
974203492, 123780729, 917408638, 1012066403,
1461951643, 1910969210, 427642487, 482371632,
1726447373, 1764569294, 647147038, 797737078,
2074187594, 1497729956, 1393323681, 89719364,
1659670257, 1522374743, 1520605527, 736300329,
67099287, 1357219013, 32468903, 1850339076,
789576224, 1401167567, 1195291764, 822534567,
1095439562, 1296538721, 1224817000, 2069643054,
1420319450, 2142225638, 934225810, 734787445,
1905711200, 1361868297, 1217159077, 1484674926,
978953943, 1864306115, 134928356, 905657889,
1214552423, 1528252037, 995377254, 726739033,
903143133, 368499133, 1463039362, 970242420,
1725718146, 1495508265, 673097848, 367810723,
749192184, 1868389612, 1190345290, 1844631746,
1017444685, 267678642, 1766791153, 290280488,
262420632, 553533315, 1025067933, 20648185,
1915401612, 94743363, 1505323111, 746871907,
1959049478, 1640251467, 1652529796, 1026118254,
1021019856, 500423402, 1752857287, 1924162989,
868922536, 1068413001, 746921761, 447157034,
416437619, 1420019609, 814967757, 1165629803,
1140925573, 2005313048, 862777902, 10886611,
125508042, 482085407, 301167099, 387928675,
1035618722, 1326235032, 408576860, 803536686,
1420978395, 1913899971, 1550408593, 1232544226,
1406667790, 1055454741, 111178832, 280203998,
1555878144, 1864036119, 56883340, 277317032,
784965472, 803805101, 724474066, 1201403091,
76341063, 1539441824, 219549247, 1217266636,
1397271224, 1082327149, 1228153247, 1522779266,
1564412556, 1529320346, 1910707941, 452547630,
708071731, 171801153, 1256084316, 2129050126,
2085701124, 659009261, 1214110704, 1344885266,
1714464002, 1325289536, 1625089265, 1122858498,
1041842007, 1681972605, 1400175530, 1826807480,
338294058, 2124649597, 880726923, 414635121,
1516607773, 1100276170, 1631901758, 766395349,
35119671, 712571357, 141690967, 1599532227,
94408056, 2052398909, 2052079857, 802479787,
76716414, 1160680525, 784046265, 14933891,
1819689786, 1998156970, 1359819157, 1386670141,
1175962858, 837424774, 362044991, 70321218,
371913731, 1762220522, 1897128698, 710207790,
1739386471, 630371973, 1124842911, 1108510596,
1730648144, 609261021, 1874905945, 1765767815,
1321832379, 2016596912, 1217816395, 1416240435,
1921512173, 1122412604, 71236574, 1998228588,
135609482, 855282839, 2013162479, 1955299268,
705956161, 1225497988, 1194485761, 1881919020,
2062922763, 1556530753, 1952240238, 287352846,
1171267627, 1701885288, 997560636, 763170450,
184773613, 2122403548, 1871681046, 1915421757,
584180921, 1599103343, 1533705925, 1906013300,
1468216607, 604038672, 1174770087, 1242245133,
1726451276, 1246006661, 1092990073, 1862060758,
2101289501, 958668904, 1669876379, 659762014,
36683244, 716878492, 394197386, 2099606007,
125925597, 198953976, 239475206, 1297193224,
1900839264, 1237035842, 2060363674, 2085612878,
1211955742, 1784561072, 1853550987, 1796136664,
1236180767, 1239773264, 1554666316, 556913727,
1843811936, 581952756, 1799158860, 1422779565,
1827959417, 744665285, 1137356675, 1781765270,
1703334189, 659749406, 294043637, 1740017433,
1376627899, 688241023, 1692139793, 1502553496,
887195000, 1931614999, 652263073, 640550616,
1021167193, 565143099, 578679846, 85639288,
202220524, 284747186, 1881775952, 1438401291,
1524520450, 1288958620, 1995315018, 1220848739,
1870911376, 1646990230, 496144656, 1551387146,
244171867, 1633501331, 1185668768, 1947506056,
145767090, 1479712405, 1540039842, 1522394989,
20469781, 1084695987, 877464837, 907664781,
868827338, 1529727910, 1548215397, 1889994531,
2094871010, 2126895244, 1975633819, 149607886,
264158782, 1709926123, 1588009177, 1788679232,
851401096, 1435840548, 862044323, 574828824,
935347130, 1358188979, 2126215970, 1179518998,
844206663, 1164401091, 979541406, 989973753,
496629848, 372097600, 364885094, 517099629,
1456793587, 1242349931, 1424764410, 178137277,
624594194, 825496160, 2068131809, 571981556,
804907756, 1896281980, 721589442, 1069066538,
1458724456, 162114971, 710262122, 162641904,
1597955519, 1572306446, 737470728, 385819002,
783011777, 716203051, 1565338000, 1627218440,
1880604142, 397395758, 469708545, 229750342,
769493359, 834593639, 746849972, 78803298,
2076943571, 24130734, 256940576, 554054117,
849626894, 177588737, 1126035673, 1654534650,
2073870717, 1847625115, 576117540, 1385111525,
2009740086, 1286379663, 1547753429, 1460211958,
711202461, 137740510, 1846030960, 1494214238,
853943561, 1263885312, 973949031, 587064055,
1661281070, 1443657576, 816814397, 283290781,
130767568, 1563664369, 362094080, 60227491,
1587795104, 619034656, 614281608, 289938350,
796623393, 1740317281, 1944473001, 723010462,
1440458748, 373106893, 2108121988, 1302715186,
1659486556, 1508391769, 615443496, 223205369,
1646132279, 313990808, 1717419608, 352592192,
1577876120, 543884991, 939656247, 1091673543,
1987542567, 1756470645, 1374964324, 2118310135,
1172651366, 1737058404, 31053978, 612962822,
208609412, 645335586, 902901173, 1005232805,
238169219, 699890526, 1728243268, 1678627967,
1072997419, 1688881608, 833859506, 585000328,
1049789729, 1449303002, 808205697, 548438361,
1763293811, 378141657, 901030553, 1193686283,
922026648, 1840686801, 137876178, 762085568,
1449673798, 1512840503, 732912055, 474841516,
1102415259, 763966034, 1087804339, 1311024672,
1409301620, 1990705512, 168773829, 1647470840,
543112390, 1897017097, 1178615159, 1616109809,
1438415057, 2012474665, 53626489, 340721139,
1314294020, 861832187, 889159500, 930104183,
1239973844, 1790190053, 2123790466, 14516845,
1483393206, 114182997, 776602413, 785583356,
1627023500, 1509514468, 1260424873, 581955111,
125996854, 200745564, 1892979783, 1535298475,
43967428, 2061753613, 1035285667, 587079818,
1811287062, 66417178, 55705979, 1102218472,
2078891844, 109332469, 1442939611, 1245702216,
971164656, 184615463, 28322751, 63654852,
1974805516, 4629569, 78171697, 1310715075,
118812566, 854774110, 2096298431, 1745836066,
216804931, 1209239656, 180307530, 342801785,
1409985220, 2073287313, 1878100260, 1453952648,
1987557278, 765902279, 2041032466, 1651360693,
832319458, 2096738446, 606095517, 763727654,
58587267, 2049035128, 2009429870, 1029751923,
86166943, 2037752621, 1093406775, 2060972459,
2042382190, 1171578473, 1224203886, 13711109,
2026352583, 1173018670, 1759547175, 95673866,
234774678, 1939854705, 438475652, 1644759899,
1865658371, 169092264, 951228899, 1705732001,
934994544, 844777718, 1209609046, 1767314002,
794032516, 1815704563, 383558008, 852619783,
1717256043, 245504230, 1882371706, 1803422986,
135773203, 828294833, 1716911798, 30671745,
1999873306, 793632036, 44382854, 1878742242,
1966650706, 1803930030, 1974416108, 53941737,
1596301087, 265408112, 1698701636, 1314475810,
434500377, 502446887, 872724164, 1369494921,
1347224605, 2082333210, 989325275, 2141257121,
1750554126, 1372883283, 846393256, 1320326521,
1618387513, 581281314, 976265860, 1754160716,
1409576148, 545694010, 1784832461, 1261965806,
1339326046, 1829215316, 993224400, 1158493105,
1485661698, 820156861, 1212434842, 934479137,
1085564973, 763652830, 101471300, 1520065350,
1266099717, 974195464, 742076623, 465840675,
909045026, 1731401898, 459614148, 512115504,
956801533, 1306007405, 1832442026, 427705398,
1887288719, 661224238, 34382466, 1149381219,
1206918248, 1819214928, 263863378, 398760646,
1500946596, 1257087778, 1557253751, 839124646,
2077244639, 622204945, 1773603783, 1015325965,
1385857775, 1875075083, 387907667, 504473845,
701786899, 1129984291, 970314520, 1610831926,
713902541, 1429928668, 2122947430, 1670704075,
588452425, 1807905808, 2098409473, 328257497,
321646398, 2132791940, 1477638716, 1528564646,
1804523220, 1741502094, 1927325293, 1157986168,
851106225, 1337095396, 1997110814, 780867216,
1959300342, 1623230949, 1796193181, 1197674469,
1350822385, 36617201, 1702148314, 2052609284,
1166601492, 524979186, 1515957562, 1880504033,
1954907855, 1491421345, 1403724460, 395876632,
1151843505, 1354650286, 724134129, 1473489904,
1339958578, 54289198, 854570902, 996998150,
1795791292, 634412547, 7500670, 499413869,
1971507944, 2004611484, 1280281086, 1783324638,
1480358785, 928990619, 833515459, 683697522,
965607820, 388180126, 588823159, 2132209312,
913159312, 2104780721, 1865229698, 720583519,
1448718418, 1121470510, 1116460152, 453078276,
328637148, 1840594281, 1926568180, 1668595726,
1894883479, 633655434, 518110228, 1543191124,
1268067982, 525610898, 2042604993, 1092092278,
382738734, 1175402431, 727933268, 1863097520,
2104393051, 1561448727, 399311394, 922517223,
1949628853, 988134553, 907242888, 715304518,
945431627, 624988938, 1435888037, 246666397,
1746459448, 404864541, 699744673, 2075096597,
97975175, 478829205, 1596208675, 1992858654,
1112484640, 2114318904, 1388566130, 233068974,
492446154, 1283687476, 1325161252, 875184889,
311606259, 2053094520, 590798761, 268515662,
1467059599, 990110155, 1191032886, 1269204805,
1978244709, 2098275774, 1984509323, 776192688,
575781064, 1272913712, 1022859085, 174756864,
1677778254, 1722603759, 102369813, 1775753429,
53949316, 1698578489, 1621128435, 1166433956,
1665413745, 862210918, 1399502930, 10376251,
2145898394, 577180534, 885561140, 310021005,
482791406, 1476359901, 578536668, 1949851006,
318986409, 1769569554, 1071572163, 149747470,
1720361680, 908597838, 925940158, 148659096,
34027902, 1948799243, 323415960, 1711806156,
1523919354, 425785774, 1340075937, 1577868671,
2124364263, 813720725, 596818979, 1642294360,
1675931643, 1996321910, 1652670611, 1674346389,
426018796, 390748104, 1984367394, 908810203,
1867108005, 415420414, 711177561, 38610766,
37506320, 1782749724, 188358236, 1757868000,
543863914, 1114298394, 1906527096, 577891816,
915613990, 82459409, 142214325, 292049696,
508245183, 1482290262, 1869918367, 485125798,
148527339, 319253699, 2127420158, 1824458982,
168091961, 1632607121, 1351321723, 594110757,
2023355225, 1188205470, 1502920960, 1742979583,
1603625884, 66614873, 1781590349, 1641132205,
1849364597, 1969948586, 1251516557, 245744863,
936763332, 1010560006, 823636680, 1852377322,
1093019415, 965851005, 2144427019, 1601264598,
300657619, 1866861738, 2086390396, 449184959,
38631789, 2066326906, 126160293, 206723750,
1551450379, 1477482017, 800834508, 1427321957,
518203839, 156271820, 1022817892, 2121829723,
222886694, 656924593, 1615478280, 2072251291,
479389531, 719511190, 170512507, 1416152864,
1730071196, 994149187, 1121046538, 675606963,
1960000192, 1117989909, 129387913, 113174163,
837368000, 68294661, 562359122, 875999789,
2134621567, 688519416, 1082723540, 1538588298,
18517785, 1883558048, 818426607, 536721624,
2039829868, 1841244499, 511067699, 115232914,
350685445, 2126545980, 40000558, 830074976,
698573522, 210513065, 98744192, 281161070,
1204662252, 1219790731, 956768033, 1017178796,
190296992, 1086155946, 1130352959, 1027664992,
1154450607, 1692712082, 1903664782, 1141588526,
233747850, 838904674, 532693176, 252265635,
574979074, 1351119784, 788987259, 467325294,
1044880635, 1300054958, 582558209, 1395566080,
1279117290, 622558767, 78157409, 1977690812,
833071832, 176901601, 111368234, 2037734084,
1396692332, 1068136267, 907429232, 1586989325,
6808565, 2037782191, 467170669, 1161259172,
1583010625, 223351803, 155364050, 1816758475,
1062256477, 688057227, 2069024110, 1637235551,
2039177011, 710527721, 2104560846, 936573998,
2010582680, 539635407, 184656431, 1142216322,
1162194174, 262813840, 972423487, 1995266006,
439715441, 1083791721, 1885516442, 1836407774,
4444341, 645462026, 1275913451, 11252906,
535760569, 1743084120, 1172512079, 2118771195,
1966435924, 1327876129, 1788046022, 881208753,
2015933356, 1709586485, 370960657, 1907626719,
272630558, 328037855, 696717070, 135729590,
867673262, 881373501, 1277945913, 2029867436,
1144187341, 102885752, 1877649794, 1583902782,
1186677473, 1615682588, 1272826908, 1191121814,
113660966, 401256711, 1202374721, 649421535,
2144340832, 227403152, 620709082, 1963293108,
1555279281, 261271457, 697018213, 1423728990,
1970857942, 1067978870, 1183872061, 96004852,
1396016725, 1880589131, 231734443, 116206339,
614478984, 1509680356, 2146073775, 1758666325,
1612566108, 1876239921, 1195085460, 651759933,
1344438861, 320428720, 1842881748, 1458099827,
721685432, 897772821, 2107521363, 718542616,
1125175973, 580746797, 534352076, 532971606,
842018254, 1231370289, 1956700596, 665392548,
151865512, 993089010, 761397401, 1547882237,
726194493, 993131844, 1664088577, 1340673478,
355328552, 1662678704, 951856155, 1967894660,
1391434978, 2146941615, 472170945, 588390191,
319886688, 167569045, 2046490019, 1041572120,
1065341866, 2006527734, 1760114736, 43034191,
439790883, 146983164, 576005798, 1281809138,
1378353453, 385222746, 1947201686, 1530218965,
1378311756, 561115439, 930617555, 2104506250,
1554247283, 447222484, 1297696080, 1909575835,
2109901188, 102068587, 1729986847, 1353852518,
101526555, 54674145, 1942242710, 421413243,
222243190, 1841249081, 1462985363, 1287585057,
1700293167, 1075616451, 1330619248, 2140084050,
1222599615, 1906625046, 1274409540, 453469420,
144364145, 1074127579, 1983688386, 1522675901,
1635243018, 766822293, 1479698503, 1042006654,
1214044777, 629910935, 804098841, 1176462317,
731979523, 386602041, 382831188, 833506078,
441276186, 177590250, 1254919321, 663519376,
2018839331, 570421036, 1951104433, 1571648850,
1646037487, 1134240034, 1564249252, 721153454,
893381432, 691175145, 1174622874, 1037745577,
1765302724, 1010827612, 412937831, 1253062094,
1777649905, 1892636334, 147585100, 844211034,
375063622, 951683942, 2020673352, 1107043145,
1338285983, 256020892, 1940549223, 1779562169,
433611142, 1047984896, 295597897, 304966825,
1618405932, 99218683, 1876615675, 1116959771,
1233458717, 1293381279, 1838113225, 2126840149,
1984556424, 865252451, 1017102079, 1602375500,
1876080064, 1430039910, 707953947, 1506246321,
1175192596, 855539047, 202973708, 1550256218,
1807222989, 76163412, 509815715, 998025324,
332184304, 302881290, 630103845, 765795446,
1350866186, 925701743, 1070762271, 821788470,
1024920426, 799894298, 1938748241, 110895495,
2093275577, 1629377818, 90251996, 1930348354,
347146622, 1107354075, 1385240206, 75743038,
389910337, 2093194153, 1581989359, 1565102934,
801249553, 1784963067, 967875504, 460988894,
1861126479, 1477691220, 1459014219, 45827135,
1780572510, 2089118064, 811622581, 983955049,
867336159, 1882384852, 1805743519, 1892256585,
534795502, 1597008113, 2003152080, 480587432,
1078902283, 2093404077, 263452138, 1426048905,
1053274504, 1648692344, 1501791943, 1443184842,
1594402850, 936297655, 860804128, 248168755,
573777074, 1828679632, 709157649, 287419906,
1158887204, 20688220, 333247041, 791976067,
2109806285, 1144869623, 1775931116, 829658796,
879770827, 1434190987, 574431734, 1414566330,
883715452, 430100166, 1895153762, 1962617736,
376020595, 11122252, 1241182993, 1429295100,
1659814596, 595491289, 724996294, 1106733798,
1531788944, 1585800422, 1354902553, 2105566018,
1266996406, 2064060203, 245502276, 278399963,
2084748423, 578749318, 1070376030, 2047071060,
1723618941, 698823498, 729246209, 455906120,
2133014485, 1303677943, 1870472450, 869246290,
1733778109, 1618142564, 684380378, 2109798705,
1629264816, 1925563371, 1391610157, 1141595765,
373571012, 2116606451, 100845915, 1905359956,
1554923225, 1455748469, 1863442327, 674435983,
1372325024, 2108944603, 952835946, 1309589799,
540210273, 2023211976, 1209177212, 116345566,
574551826, 1938423421, 572251687, 560082664,
1094617716, 295240489, 1429328954, 680912177,
1913383054, 2113709332, 643227234, 1395164222,
1891789055, 2034837391, 389276339, 117876420,
2003960194, 490122255, 2023236376, 1411399771,
1945870724, 1739195055, 2085835755, 1170712100,
1700656011, 891188053, 332818251, 93382636,
766916382, 1541995463, 209728203, 1341468208,
1332935236, 781979890, 1901550872, 280069304,
1077220379, 1183396178, 960981482, 843119785,
1149621862, 1604208716, 90800360, 893927270,
1491562460, 480076699, 1011803690, 1348039006,
970198954, 887556418, 611955130, 768586030,
479267826, 550307237, 1939298130, 32440189,
1441495290, 124632734, 125822825, 60928024,
1666628197, 335551028, 1402396233, 852079786,
1117530918, 1156463457, 1132149090, 47267650,
192375988, 2093130572, 890387435, 1341997850,
1549855641, 981187795, 88441472, 893934453,
1461264495, 1100245162, 94489811, 283979801,
1987801581, 706444941, 1052565832, 319585759,
1256752178, 844380314, 352025948, 550763821,
969013048, 477848773, 611691845, 488157598,
813399802, 2014088078, 1340237384, 1930930720,
1023067888, 324902826, 1978198370, 1215443876,
270549751, 721102158, 409958078, 1820405392,
1702289953, 498399551, 566856197, 1016070800,
1598644713, 661346008, 1300050602, 1438962646,
1367790950, 205132786, 1758548405, 477059480,
1049513100, 2110574353, 1027823301, 2018526149,
440939479, 1639515147, 359200099, 1254339281,
1506119577, 1699437483, 1037786353, 381703817,
2024340309, 868501076, 1597147693, 147406412,
1589603234, 2007105772, 1967811804, 1144409539,
358021675, 387184353, 12996692, 1956666388,
1048530362, 1313047294, 1248145387, 268837664,
1518180080, 859210144, 745897144, 420209532,
822300850, 1773720446, 291252033, 1263240329,
1265751945, 650452132, 370095962, 624387874,
202405967, 1407882315, 1006091692, 79262629,
128899743, 455755737, 226669041, 1718502977,
315377861, 46997198, 715428869, 673399536,
434181551, 728425561, 482582277, 1482711913,
2041472855, 1730727664, 1751549577, 1412169287,
442454160, 349963074, 1832378819, 1264755010,
2123683520, 2123630853, 380511691, 1241951817,
626599337, 750607653, 1866339691, 829005305,
11006321, 724947735, 908267934, 139906064,
1180703473, 1134936975, 1858409042, 1496081334,
1181934173, 426354263, 21997223, 1616115725,
1154779824, 504579500, 951343990, 1048769031,
87823516, 555409920, 313454670, 530277676,
905372994, 2145833489, 1795032687, 881572866,
2121980694, 28060730, 2123524683, 601096384,
778668384, 1842380726, 1430101689, 789674705,
419844814, 190885975, 929580769, 1600548287,
1325822950, 640506163, 949145973, 360273476,
1066860426, 971143196, 1976389201, 74156602,
1475722696, 780249543, 1122925633, 1563546212,
1335659463, 1436380303, 2093823889, 93548809,
1434730145, 1741372928, 975121675, 1409227191,
1769433658, 951162710, 2010323575, 400618394,
646059789, 1292941616, 1190293099, 1065904603,
1483827591, 2119873869, 518969242, 662166894,
612896384, 1468115215, 1022440370, 1679756811,
291774764, 851345923, 1753913413, 1767497460,
1631595466, 729355399, 1183560025, 819771282,
18252054, 1129900266, 913320091, 1452982199,
723789546, 1888441767, 714725743, 345739556,
692120829, 577565670, 746357951, 1338180618,
1870507287, 1936651050, 256601573, 1206851230,
1909041271, 775570815, 1869018124, 374454008,
96202383, 743974846, 2054210819, 387977147,
1595320769, 1660640584, 7990959, 1079432588,
242512335, 1191550984, 1899203870, 260764390,
173967602, 665040313, 1713746589, 897757148,
405998432, 280988684, 1243496705, 1098119262,
858554355, 1989854656, 288816232, 581577994,
1779022058, 545417806, 1788429224, 1540579682,
1320988621, 1509963701, 1915033690, 1417191004,
106454899, 1821760861, 1805168151, 1701775669,
1334917797, 1813159111, 633724609, 1577430133,
857226447, 385444831, 1838194523, 1031194050,
1050485144, 1404457464, 1928951198, 1456483577,
1685446149, 1024964255, 407119191, 396516856,
867335263, 695935423, 978094850, 498873674,
1241353229, 619040426, 2039453356, 414858203,
2129004127, 1807003398, 1832049207, 87975379,
1481280611, 1489733711, 1789751048, 668714760,
1155409174, 275992009, 98661245, 2012635621,
661436840, 1936855768, 896346023, 1711921984,
1193829585, 677813574, 1020921913, 731792086,
1702777829, 1428041104, 1128308942, 422629445,
2123976528, 2106403792, 921503119, 1217846109,
577960570, 813472827, 1632704312, 559481050,
472992577, 1317269872, 647456429, 1954273188,
659519935, 289723829, 475504300, 1814929109,
565715838, 574165546, 1680081082, 1227152678,
363537666, 428943458, 791591014, 1557367251,
1106757032, 1812512928, 141675689, 662051213,
1093070384, 1269984631, 1084680658, 1069563264,
1228904775, 2006183777, 139925726, 1806865346,
672172956, 1772630038, 218862748, 1145165533,
942416262, 866319177, 951955073, 1601936197,
1156043006, 1427459374, 1269381658, 1721758844,
2001624920, 801979093, 801427874, 217678938,
1230922551, 1593018888, 1775046190, 190195935,
1258048168, 1916721879, 852247148, 203634905,
1039222863, 1936927807, 1273198169, 120643990,
1795627936, 1413123895, 1927509336, 320317245,
1038270286, 2146372084, 1465482778, 1980686548,
865207613, 269954204, 1435139098, 2021250619,
1697413578, 557037108, 1595525815, 1551554850,
1359016201, 249470041, 1769233788, 442455104,
1842488930, 1396796330, 632651039, 953053450,
1166034562, 1484898188, 1156688355, 57773777,
1274342347, 282402877, 178417767, 922486635,
1695526772, 2105927104, 1242803880, 586313410,
2104815540, 560803011, 419516311, 822539506,
830757215, 1854655409, 696306477, 380687145,
264208869, 144348645, 1932241995, 1623225071,
393818686, 1553992135, 2065680175, 88823968,
803304818, 550847567, 1041877419, 1969339380,
2035745755, 51082126, 2027113157, 1162604454,
333485003, 58047276, 2085091089, 2029011776,
16490732, 1180411322, 467841538, 2121306273,
1741214333, 887357849, 796362131, 424487900,
594529610, 1492668608, 805175045, 858738480,
1637017253, 589933392, 334479903, 2030835940,
2143925527, 252676430, 2119659908, 799746697,
803523997, 1014053679, 621602429, 691786104,
1065135806, 501231938, 1854390558, 1398620809,
559279215, 1791998000, 1280148937, 575769947,
824925674, 1747990476, 549592572, 418656359,
487864677, 1345954703, 843144259, 1082394288,
691139664, 1648319304, 1941132768, 180673269,
90769048, 128129023, 64025561, 87210927,
380805453, 36201822, 886957625, 1184329451,
1050255501, 1508560054, 1876115555, 2115391307,
2009791993, 1583022466, 1366528469, 421587560,
1227536818, 499193758, 997357507, 2052462492,
99700586, 1546950080, 323635203, 587565264,
745421135, 1166779462, 1669959552, 1436560799,
667615118, 1463608672, 1617234069, 758384166,
1591737695, 1681259630, 845595093, 1972543148,
1717461452, 1732552718, 1009388951, 620233306,
1093629125, 738020859, 588140965, 955937470,
173559677, 1954669434, 1377525030, 1401096495,
306379545, 227398889, 1306075339, 406080131,
1774348969, 1629710542, 993645395, 372286457,
649006356, 516121299, 1808847256, 1316621474,
1979729971, 1278597677, 2075005640, 1423984018,
812373660, 773117085, 1249043519, 382351464,
358186156, 110948822, 1002584770, 1451815281,
848969681, 1590725736, 260269103, 1022529358,
1397911522, 1637794133, 276142205, 1704291067,
1865193022, 1582217544, 2110371199, 1492058344,
1064444438, 956532946, 1864344801, 1713450794,
1472654246, 1525708409, 882588620, 1304900569,
656822439, 810110612, 581400940, 1469196099,
1583227698, 1830444459, 1851547563, 1941413854,
1941393281, 706648686, 1245745487, 642879315,
149890774, 1506014590, 1665408673, 1547802296,
996325075, 1941550879, 1104609716, 714034449,
1376284775, 1067497267, 58609145, 293245566,
2024030213, 1922953946, 2006696360, 1349200811,
1301178708, 741801333, 506617733, 1958001147,
1551911945, 1088018673, 1279713598, 987655995,
770979484, 983777513, 781586201, 564889117,
1690426199, 2027331688, 1207768432, 1840316973,
1385862630, 725693458, 1240635622, 234704057,
519760689, 197761690, 948738507, 1896045464,
1265258957, 1007347652, 41807382, 1141805522,
782817951, 2048503743, 343522686, 2083996659,
642821428, 850140419, 1894514158, 47249725,
1938159092, 1026744108, 1034905721, 561654928,
2010521621, 1816491922, 1126544045, 1553464173,
1696339963, 186828830, 1246297498, 934718945,
912522288, 339449472, 1169423003, 1432282977,
537211162, 2118161510, 1180844793, 1802470119,
978025514, 1222652176, 796791994, 1760843465,
1123672271, 1140314680, 1697356476, 1766493699,
1990455099, 1444386986, 1813743424, 1781130543,
323647446, 701165497, 195301823, 186685420,
370173772, 1321845868, 1740149593, 2066513735,
1508674698, 838963443, 853749032, 273713338,
1178412916, 2023172035, 1705996315, 1715624078,
1993849897, 739357461, 1370610550, 824391764,
1962009637, 19918896, 437751581, 938198260,
1160233576, 2135108058, 557208311, 1003205027,
1432011396, 223468087, 636851922, 1755658843,
924633585, 832153745, 1942344263, 1294807357,
6515965, 1535010208, 1213837444, 1515190664,
226490003, 2067586476, 1788904002, 1404902919,
1943274864, 1347416670, 973043350, 1789641113,
2086774131, 196170252, 466549229, 1901300120,
216089148, 904300811, 692014732, 1376322724,
891925221, 1249223043, 232044103, 176452969,
1472691130, 868896025, 1932111812, 249841067,
1701049770, 1726972427, 1544648424, 1707565735,
1114498987, 611002220, 1075272751, 1340988991,
531105049, 716693106, 598408262, 326896265,
2064109776, 1571451612, 2116537378, 2003400259,
1767621864, 435602960, 1757216731, 1983711012,
1339903771, 301747815, 1212550088, 84345344,
1550970858, 1444594191, 260798313, 876178340,
166006568, 45426478, 1126019408, 1867056338,
1772398905, 523184184, 1427138426, 739414245,
1134186405, 354927529, 2080403236, 1665291454,
1071620635, 531327850, 1992187719, 988246763,
2102779463, 1961241449, 844163374, 1722917679,
249360761, 453896457, 1559145044, 1589264532,
755644272, 624211484, 1673609876, 159131482,
2068805676, 1934408190, 1035309823, 87328596,
1979834668, 13845583, 1954384935, 1604749925,
537029767, 1234039713, 196680522, 1671216172,
1588967242, 129600110, 1189023978, 513104230,
660927961, 1033728049, 1501350993, 616223776,
847485851, 198030720, 191657807, 1096846612,
651927177, 1750802851, 538627497, 1407571450,
227530688, 64753725, 1566702932, 148852716,
1999161915, 454529107, 236181312, 1831512935,
468374690, 43082599, 1288779213, 1005404458,
1277122312, 1485459735, 529136982, 718605907,
1615059846, 1718160961, 1231710137, 128504159,
604405362, 585577482, 744727935, 1451891213,
783608202, 936385742, 401254178, 1435535380,
539704946, 939881675, 695623182, 767235634,
1004635400, 114842466, 916088350, 856313668,
569371574, 1152269662, 540342955, 1037746264,
1195352262, 1829122168, 2043150722, 324990926,
1167098256, 424804057, 1043596833, 634674454,
2142965018, 127823322, 763178613, 599886732,
713400805, 1507906548, 2051777946, 1497009007,
296808642, 305548476, 785060739, 836513588,
1245430151, 1480683921, 1603749222, 102581903,
1595526388, 372353924, 958895571, 17414314,
1524623587, 1499238527, 1055160578, 572492201,
1180877047, 950827653, 897483127, 200491655,
1375631710, 1941079961, 835166109, 1371113080,
2068903283, 1598344722, 1970999812, 634820440,
958767622, 1875294110, 2131829448, 1255576265,
33358938, 769406539, 2092089853, 1278789089,
102606813, 1548355428, 1381370993, 1698133201,
1920709352, 192782916, 1715547515, 1297849291,
1692021443, 623224445, 1870341492, 725414843,
1574052098, 620340972, 925906498, 802200160,
413937285, 1761072608, 25829592, 335356920,
1211933682, 1996829405, 970177361, 23217657,
1724639867, 954523161, 1278793922, 1757998806,
1723929700, 1223400127, 889304247, 1826536513,
624271907, 123191592, 1377186066, 397497612,
315974509, 945249933, 1695346903, 2007995952,
1568474379, 1418204748, 585927147, 995042829,
2038545720, 1511833646, 1797242990, 304999357,
1125422606, 1823072582, 640356277, 189872640,
1672418339, 1610533638, 213090297, 1249574559,
417573151, 1491884219, 860089717, 2141502852,
567800699, 1749393964, 1820555717, 1192072606,
1872585557, 1050258136, 1589570218, 41076418,
1995508069, 1137433474, 2049072370, 1416498800,
408154574, 487515870, 264057982, 299216646,
1999349516, 2061300972, 604216003, 977288474,
1736889906, 1244572280, 1167161114, 1261824598,
707622271, 1380251412, 363915509, 1125195422,
724651983, 1224005226, 1119214626, 1292452682,
825915542, 792286696, 337041641, 551017451,
1842544832, 1926611859, 592093869, 1690569253,
916561685, 493682592, 959584406, 1324716259,
981198462, 1223642388, 1623932905, 833064330,
1137459712, 80665260, 1810352804, 726865970,
1325237541, 830030270, 1988690568, 2032859812,
62798034, 205122429, 1010571586, 787450018,
1429127655, 2129786213, 2079902700, 107559550,
774589261, 269460693, 658577001, 469650445,
48588905, 1250670871, 12736050, 965150590,
1744353463, 972320456, 142383202, 578068277,
48479196, 1766316107, 1411132607, 1185938908,
1846981368, 1074001763, 1912804879, 1024735261,
1904032033, 1754011799, 910111425, 1966830068,
1959134229, 1920683011, 606796438, 1240778236,
1902985576, 539215490, 1348337786, 530091189,
808676184, 2006914788, 999741634, 857265089,
1110102011, 1012477685, 1822415679, 706971826,
1984798141, 1964798881, 1285040103, 2033277338,
1583631341, 548689062, 1071732598, 1283129061,
1622690825, 837053829, 160380674, 1379239210,
443581981, 1070492099, 1198585630, 255232562,
843691462, 1805382068, 1496010798, 599193391,
197113911, 696864937, 1129284580, 1005790095,
556296077, 2129026215, 1863055184, 1666398088,
994020252, 1537987215, 225886266, 831334745,
1355302449, 1510926369, 717128435, 791450142,
2059615431, 1788861034, 2074579203, 1534822608,
478431215, 87476229, 766578170, 922013196,
1157968328, 1965163801, 1177245758, 2001659790,
1623062221, 525772909, 453369533, 1820176132,
1222637846, 1582654114, 678482579, 1778933923,
1564196681, 394054115, 1297848363, 410733285,
1932041331, 1523734629, 1242068030, 1139860132,
887177350, 1959196466, 1931310274, 799309133,
1600573852, 1858405829, 186648093, 2079005067,
1945882058, 953226263, 853534616, 956366738,
770906416, 2030780374, 810542880, 246484990,
409069635, 1263912414, 2066661122, 1631707481,
699082880, 597660054, 1263157756, 115795913,
991714169, 413522471, 526529198, 776271852,
1937257100, 1768597228, 1916131984, 676950802,
1580310046, 1699958610, 1476259935, 1033400250,
1410880791, 1662908028, 964921670, 1209279201,
468650644, 1818456286, 18162291, 1239557060,
1701753012, 828705172, 1486042050, 2110822648,
2092617586, 1405219525, 1595046481, 644216818,
2002879579, 710720590, 760012731, 847110100,
1124243061, 1286541929, 1623381953, 914016514,
907655509, 1392030289, 1590967316, 340481908,
944505252, 919743604, 1373882158, 207902395,
435167984, 191320180, 1417181597, 903818628,
2009776466, 1435343888, 2143375689, 1564045831,
116565412, 1481934091, 1527384831, 61699350,
739669968, 974947664, 705916168, 595065899,
1685668254, 1465928899, 1442176000, 662427668,
604987180, 918074305, 1576444182, 1512642690,
162620946, 1019927850, 1853124598, 1107126198,
1939671454, 1079523108, 1315028594, 227355791,
1270843289, 584726543, 1131174419, 1133136107,
2020070431, 1127066460, 549698290, 2136635844,
461516904, 2077083121, 50851546, 1201186872,
904547138, 756767715, 1796252772, 442731744,
75212966, 1090945124, 1105159412, 680200147,
2009019429, 534119946, 45359189, 24156727,
1554047797, 1898483787, 1131282926, 1346235603,
830523247, 298827872, 1573591394, 2101366536,
883554415, 557282166, 1087018996, 756141198,
1684348626, 1636717286, 745293394, 2145865530,
1566316760, 796144941, 1199568755, 323380250,
1552912656, 848337879, 766111994, 1628125622,
1939283003, 1871271407, 160842121, 1800818784,
257907705, 206201310, 1824975511, 1811955502,
2104685097, 808774789, 1010707458, 787724697,
1107602661, 436815204, 741607585, 1991157076,
994097370, 1828626581, 599814627, 530962349,
1317860220, 1345108021, 529344231, 736693332,
2141252962, 1728912986, 1060073582, 1546681970,
429767217, 1826185576, 1027323945, 221566572,
1549973335, 1188166066, 2022385356, 1807881041,
1394367377, 1699877220, 1472352895, 1351568826,
361168361, 335576705, 2139293523, 1468771023,
772391910, 733417461, 1312444451, 1766489280,
414560394, 1912259078, 149967981, 1732420614,
1109883452, 679312213, 321630298, 1103652766,
260741551, 1381703880, 502851089, 690508769,
1060405809, 1530175034, 912075341, 462895496,
570857452, 786977050, 123292889, 1965224829,
339370622, 1595645785, 1169310008, 700538983,
1931222490, 1161119883, 21826358, 556130752,
1894537344, 1334270810, 175136385, 161614091,
1099046240, 325104366, 1894034705, 61446044,
1004416579, 68181356, 1165098811, 1265158131,
1449885236, 1667949900, 1955666900, 362807397,
1050641286, 720258593, 825702894, 1621498738,
1507235643, 948995783, 1439239920, 1846606265,
397157920, 461066280, 399661601, 180896763,
1622186163, 421487959, 737027515, 1369239860,
1755758769, 912163900, 1530853951, 707321362,
1237268267, 1277405008, 768767406, 94201198,
1345586364, 1933866217, 1359359329, 647987953,
1454332469, 1167542581, 1010795350, 357490107,
1887801175, 1836498244, 1978988846, 1247553170,
638010380, 1270745118, 946675788, 1035168300,
1731811398, 1346337389, 1216065063, 1206513913,
1767825348, 1953092579, 428270125, 1376100470,
717772831, 1959124076, 2083421832, 1955041098,
1089045437, 704705590, 2049242297, 287148153,
491088160, 1261117978, 935136106, 1945420629,
281176912, 1945931457, 155427089, 21494439,
1634946053, 2134415935, 1269047609, 125472785,
1257677405, 68239749, 1160641086, 842005155,
1414577138, 229222501, 2048519068, 1034918839,
34831432, 329305546, 263535661, 752604264,
140945974, 199473845, 560161714, 1229991411,
904179435, 461920363, 1517139565, 1395267595,
1723038342, 304792023, 1193204577, 2004215254,
103239832, 1348631666, 2025709693, 1738185886,
1335563953, 1147273654, 1863658671, 445757710,
1215513404, 876816109, 1287762865, 482606894,
1106038611, 1188798285, 1517525733, 1140870043,
1518103831, 1781061394, 1893474307, 1659049806,
1980535239, 306152374, 741557569, 737231027,
768072737, 111213486, 2132498622, 343627431,
416005510, 1178219551, 200359037, 519245342,
379367569, 78585082, 109947580, 1714931522,
1225858737, 1973606252, 13205584, 293888493,
702938713, 1300968449, 776495387, 1808977324,
342283087, 146537473, 802363720, 1860386918,
1927598867, 548354379, 1371953076, 1760650459,
854506753, 2113510646, 350397838, 1622579491,
77240484, 335412812, 1966206922, 493245994,
1513632364, 19082312, 1012491337, 1892999933,
97667394, 1122438917, 1460447808, 1323526131,
948561521, 1473653392, 1617414624, 1651500235,
627138194, 246426364, 1312993911, 969421281,
392963837, 2115357631, 682324551, 173079056,
516228363, 2054277628, 1933729515, 1370735116,
2020304626, 136643705, 845830959, 2097545110,
472056518, 664554234, 443307457, 1985688882,
683636546, 1455798794, 1731205167, 781303940,
430754063, 1044169327, 2104830072, 1379315585,
370339072, 1574761048, 883332172, 997477266,
1821187412, 48842435, 1966898547, 66667601,
16716419, 501739450, 239746658, 532944782,
408533430, 25992525, 1903679898, 281354408,
162636231, 602027210, 231415871, 634692749,
1266581444, 674723328, 472897983, 1950217990,
2130522122, 56619502, 584038282, 413792537,
1100788830, 541384706, 1793108122, 1471127902,
2116145755, 528956646, 321121520, 1789849519,
577799082, 140536419, 1856517121, 594515501,
642275869, 2096263779, 1127460283, 1050809300,
2122256304, 883656533, 1332163708, 137408887,
1485683743, 1563579579, 772101636, 604781539,
90819259, 1244999619, 407515881, 73857733,
1301619122, 991554164, 487650271, 254924304,
1532938870, 133274745, 1726052206, 1501600977,
662231392, 2047173726, 1143966849, 1240030474,
40226497, 853000322, 1834545975, 682502366,
801780453, 814522610, 1733311666, 776553109,
1698179143, 917991727, 913961997, 1036379239,
334087658, 1686063633, 1641160778, 424906918,
783579605, 2048676660, 498764651, 2085198727,
892747176, 986414922, 192639383, 278202398,
1119689668, 1918691589, 1779803376, 1781921060,
1818381667, 776286577, 874467886, 1858608164,
1629286899, 561530213, 393626882, 283583704,
1376052823, 2126938549, 1060136813, 926748318,
897446628, 1974098810, 1963127557, 1231534286,
1512678796, 1456804688, 1656441204, 148774753,
1357997700, 7722208, 86489832, 103261228,
994137130, 279129215, 381463626, 2113826798,
50337156, 13783354, 1748264210, 1868718823,
790069931, 475248448, 1579843339, 271873182,
1036778661, 1973470221, 555456886, 265347836,
1952925122, 1615593700, 1192096155, 702888102,
1442208862, 1007740064, 1934422389, 807404010,
317061104, 1443379945, 956178763, 1675058804,
1451102153, 1042668595, 1778320032, 297755636,
1321797810, 12300011, 264098786, 1372134966,
26083365, 2012362997, 1093370141, 816153297,
340127797, 525729832, 1088026479, 1376906459,
351716406, 1643483366, 1642254295, 157157880,
1111593418, 686866802, 860045983, 406318632,
1694606867, 646984724, 1213722643, 2011667971,
2090364669, 22417758, 1539243128, 1393983175,
1065086354, 1170079512, 1691738811, 239400516,
1182379523, 1955837597, 1611535483, 1208462889,
1820716946, 557421976, 2024616186, 13361096,
1083151809, 965159017, 1390267555, 1434868215,
461158735, 885038202, 1592026095, 1572752153,
1571905005, 304588430, 1979070786, 1119028224,
951573154, 1045309781, 983212547, 894454176,
1067727539, 374972027, 140953703, 2132813893,
1545051540, 1832692514, 224730762, 579947415,
1641046463, 1836266245, 1788410304, 1314279762,
246204573, 1665542842, 1327640858, 1329356382,
483218212, 570424765, 616740949, 944376947,
1455462967, 61283397, 369645453, 879884324,
365871827, 201232591, 1998912548, 1317444982,
1246542372, 834641448, 64415510, 166786263,
1209613475, 205369213, 152116509, 607181367,
2038061727, 376847271, 1187128783, 1531624542,
65629868, 828055439, 698420656, 311834441,
346114634, 2026061514, 1641190824, 829332846,
449002631, 110448125, 1773709793, 1904465599,
171731522, 2143355246, 636866275, 537603350,
197104189, 488295176, 1855048332, 1443646561,
1322936624, 1919463842, 1610432825, 385066451,
2124833055, 1762549334, 992247819, 2015411134,
2139396605, 31892954, 1399552028, 57542825,
859948393, 2097972685, 369377266, 1206063027,
1976550551, 2010568090, 2035395873, 278069535,
2121016216, 1661622019, 35051486, 145264090,
1657493617, 671917761, 682867440, 1854597807,
1160212937, 390432124, 1150760720, 335665913,
162412318, 613709897, 720732365, 139761725,
228775583, 1712980184, 7689211, 220688540,
1744873138, 1407241240, 278231365, 457337883,
1357730277, 647608632, 1663400911, 1186797180,
510693074, 1551313136, 1464866715, 484225642,
1065451507, 1499918201, 629489733, 575461477,
24352315, 1312357173, 282575636, 1184565252,
1702789298, 1433336356, 1520231166, 1865201616,
2047046254, 93479883, 2004963342, 128338189,
1806460067, 2012652553, 349026730, 1403849557,
1272410145, 627258095, 1861187440, 482656774,
1274866727, 1377104703, 1669453955, 1785559802,
780934192, 986837022, 122301796, 1846385699,
339271576, 751791529, 274363528, 363623891,
2064148703, 556939164, 1548189143, 1619454353,
1990275521, 920936661, 1337172321, 1889838127,
1014416544, 1194652015, 2018176316, 673392963,
1059820921, 219719398, 2077242520, 184747418,
846977494, 1790946313, 667404193, 2121844221,
1020567368, 189374500, 1759920375, 1801501560,
1176211522, 1882222172, 1500403612, 1515483098,
486530053, 1774767140, 1879106989, 403195108,
184222657, 1279812485, 2022649461, 27014530,
53265498, 1212338135, 1916852657, 1067682043,
259506502, 1787545325, 1741075006, 1319327423,
2007264724, 1670833879, 1504074842, 706758570,
1314296544, 23995387, 681119143, 187380264,
213369887, 293555871, 1988881825, 1389581409,
28294395, 1341801789, 757580860, 514824448,
969085281, 489204201, 918019557, 1153307938,
1769016686, 793185370, 1180322468, 1822282185,
2005523505, 949691477, 742480580, 117546360,
589753155, 336071938, 1436873783, 449534231,
2006905817, 793464977, 1156292801, 1173718713,
817460364, 1837411944, 1361098978, 1030830251,
2130967815, 1202497155, 272928013, 11778562,
396815296, 1030508873, 526603011, 1365900577,
1519713074, 1444622568, 371724868, 1141246113,
90324290, 1552047336, 816044650, 2095847796,
354255166, 1558525230, 65910508, 944008321,
1894597168, 1502784291, 1393542552, 1754019338,
148765621, 402351705, 780254403, 966225985,
92280001, 2141353381, 1997056237, 75764169,
1196366888, 122500602, 87542731, 1593182184,
1153009475, 614145742, 811599114, 525238901,
2058768310, 1183323982, 1666485014, 1608953,
587887670, 335046016, 2097456749, 942142836,
1893571246, 15883609, 1886151157, 1640684767,
1518667900, 1132210061, 1247220457, 1667433521,
1534561766, 2027474860, 486175859, 1626841768,
2021344594, 335748448, 1702605937, 1070227834,
458249050, 1790148668, 515926371, 1611258525,
256810763, 1327525485, 2136497426, 168095425,
363365819, 1655498793, 169704378, 951253489,
1990544809, 119677479, 1893396326, 1736632408,
135561088, 1632063835, 1229833527, 1654228989,
616790249, 329570336, 1174178862, 3868367,
209561548, 1660354721, 1630710135, 83422494,
1996103169, 1185832424, 1153650329, 306868571,
828497445, 1669576700, 1918127096, 1085308208,
849618537, 1907140875, 1253403633, 1212984356,
1415156020, 1423108012, 16754197, 1258217181,
1542785491, 1910150523, 847365941, 1678346580,
1394730711, 2077199468, 1185091921, 2011520960,
259286156, 211787135, 2015389327, 468847705,
1872141857, 1498615815, 552270199, 1720761378,
536964591, 1705920528, 2027629950, 1365462036,
1228013580, 1798273398, 303286596, 2077632117,
1557930625, 1556690230, 1143132825, 825602997,
832314594, 1159887023, 2083820179, 227616437,
922553898, 783702472, 1905963017, 169800961,
713418293, 943571290, 33838273, 972704449,
1155358426, 2049227601, 1441552154, 880016635,
1400359768, 1993822354, 453294365, 1937324359,
1552259234, 333440667, 1155302748, 632789167,
2131714066, 1458589344, 562937636, 1542161043,
867795926, 1706070462, 220280393, 1700110520,
718473837, 156616924, 1927726958, 1641027735,
940319396, 1686206327, 1810828697, 1653737689,
482293970, 1844666970, 478958491, 1637652396,
1746410923, 1920510645, 370185383, 999287043,
1766849351, 823479748, 789127755, 1171624938,
1156920416, 1944430503, 1804414105, 1141150834,
1255536199, 219868093, 535828229, 2123332126,
1925938555, 756108622, 1675958998, 496928744,
912725546, 1456202308, 2137956480, 1853044943,
994924988, 1801301529, 1359298984, 1477218958,
1498484851, 1838257475, 967387706, 1097412127,
1611284473, 1337573089, 2096699170, 1230650176,
13569189, 738343277, 254791466, 1170489605,
535290132, 2059205571, 164156791, 1790826332,
131590017, 699985021, 1766674810, 2057528572,
1456093643, 1295150160, 406973669, 221335542,
603868821, 397446501, 2074380485, 1598793809,
51264382, 1286195821, 928529119, 1549749233,
976969649, 1895916825, 499677712, 440770474,
1086006266, 448893235, 1671420650, 1099575455,
1187236512, 1926212117, 122581413, 1722526645,
1837934040, 286738204, 1365869329, 1969524057,
986723225, 985060491, 1879568982, 295333221,
132727003, 139059003, 516668763, 736595824,
536505504, 443565600, 187905985, 587769886,
1729761421, 1116435104, 2137519119, 559247422,
864868281, 489713184, 1000017896, 1950874547,
938606419, 523954899, 902966355, 2125842931,
302683368, 1025547768, 1700885928, 2140617408,
1312285972, 919271609, 1962657818, 151525550,
1904332100, 1694743152, 446858771, 2037059104,
1833802155, 963527534, 626171280, 222824011,
1407093134, 814077266, 810593897, 989370907,
1930512370, 800629368, 1548618330, 647897004,
1290342552, 401152578, 451287903, 81465323,
925107477, 1354254258, 59824607, 1227790845,
232318378, 1760710535, 1220924606, 1544604351,
532498497, 1036098776, 1696129901, 289346949,
583358280, 2142988672, 178922405, 269676787,
959032558, 805093686, 492500798, 218642044,
1619170952, 1303094695, 1208012951, 1402199674,
2103724063, 609147633, 2050096678, 1246582968,
1010300212, 353900934, 1328048291, 1935407689,
1708155192, 1387872898, 1015714887, 1940473571,
1001099786, 89155845, 1337594274, 1533598283,
1125254621, 886240527, 1822945232, 1708612901,
881745551, 2001867638, 1978289688, 1840778109,
659477676, 323306838, 2059420153, 131164980,
1626401533, 1119949456, 1533364654, 1582641948,
1729097090, 1435977685, 681741268, 591913654,
1789878619, 2009789560, 379837695, 1350550163,
1250178810, 1395552582, 1143540086, 103794948,
1484708427, 333650712, 1637393231, 462479400,
1219891239, 1312854816, 23608653, 2101636790,
1167238806, 2001898341, 1794931251, 1826716482,
177721531, 1706867756, 1957881462, 1804123064,
679333565, 1343762468, 1239281365, 260947007,
632256505, 1921022633, 852860661, 274651476,
1783328545, 1232698356, 1625201640, 886023708,
480767291, 621258078, 989818656, 1965475718,
954908791, 479728240, 280471471, 27316382,
1792583056, 304080124, 2128953173, 812338214,
158494818, 1776400776, 491571048, 336216349,
1335784885, 301968862, 2140339414, 2015118450,
1645731330, 1232137131, 128581809, 130504188,
1005676116, 981442470, 405155664, 641521014,
66657178, 2030357304, 1527544722, 547424469,
504131735, 369879730, 365416540, 1459040526,
849607970, 645888011, 1486356908, 494707378,
949968135, 1467826433, 1307045592, 1108462953,
1096743562, 1798616640, 1444679303, 285044799,
2100585502, 1437535069, 152679601, 1598833185,
522188552, 281261410, 1729337373, 1527864668,
1262703880, 2134493037, 21902034, 1329361058,
2017366694, 1549446756, 1876785528, 374014781,
1919326487, 94718420, 1833055307, 621450809,
740606431, 1171928567, 1116158188, 1690574566,
492271353, 275720132, 651553872, 1589014915,
2074336773, 2096233175, 1874059714, 2027438627,
1386284596, 2026739315, 1478788164, 1908473148,
160517077, 1060641889, 1288854168, 1423220957,
1047651279, 1310756203, 605098367, 917534325,
712719311, 334400247, 1291549106, 484562150,
429118667, 977120765, 1106012960, 1169725098,
1565684, 74687500, 712816017, 493837037,
350407632, 1364369889, 2082851952, 277260757,
1313119416, 1809428018, 157215737, 551920364,
1688683685, 1636003901, 312909864, 1849200762,
549162143, 1601764032, 1124938071, 1596813422,
765036587, 1730036439, 366864099, 1477755899,
2064436686, 1658413205, 1962318049, 346071706,
488050322, 920847361, 1515796804, 489616006,
995534861, 81129173, 983453044, 1345942494,
1445499062, 918821348, 1623203251, 611134830,
580765719, 1780418988, 1163055194, 121965756,
1268939242, 1475965058, 1971166519, 1818101385,
930245443, 948620942, 1267431159, 1695282030,
531173733, 1634295258, 1025554281, 448126772,
1145224815, 840388683, 794198478, 1633275137,
1761236044, 162511634, 2122891143, 609287258,
243640808, 958860539, 1955229752, 1689139870,
1877681888, 1430949355, 152791053, 310963959,
1063884696, 1315846247, 432929715, 185340290,
644327658, 256612586, 2003441675, 1574573101,
1205233529, 1123389186, 1122371483, 1736407262,
610200796, 442117, 37050386, 1755425611,
840830800, 831248864, 1241217100, 454583196,
993760499, 1216624595, 1063870454, 1237401307,
28001487, 871616558, 779057529, 1905683375,
155082266, 931848582, 69163686, 1218966962,
100211182, 502093401, 1404307252, 744538840,
758705988, 1260265279, 171628293, 1963939517,
236170817, 1293999776, 1552863131, 846371613,
1294441893, 1589913518, 454313576, 2135272693,
273678734, 1695530676, 442372242, 1267439233,
764671623, 1506242696, 357356892, 792673110,
230375607, 1136414422, 550872837, 385457873,
2068263004, 620036523, 1604424835, 20990538,
1122129925, 861248439, 765529378, 1880835913,
2121513718, 937157671, 1697291782, 210200887,
83673800, 1102671265, 1056572500, 1378115693,
545101135, 1510886076, 1365904739, 818779870,
1058933104, 1808276981, 2086219103, 1823604727,
1167036029, 296092348, 468794190, 1397411636,
1432506770, 1019667027, 1782869509, 1353286126,
1639703551, 1239810696, 1374276665, 614349828,
2101059135, 2139806043, 347702093, 2075089205,
929480067, 2044993875, 137806444, 1013153867,
1000181492, 1194378944, 243785912, 1545282628,
557781372, 1609690651, 216578850, 1616714476,
1270483984, 155314305, 1292835556, 290036366,
451406653, 1761629746, 1687448002, 1883913423,
633813125, 1322833864, 1089715902, 126033028,
415160912, 316508919, 740382856, 368736400,
308831314, 1088084949, 296341957, 1238311381,
985595176, 434148402, 103981600, 1985776669,
1628527346, 347767513, 1383575649, 38825071,
1957458164, 1600154499, 1655539547, 1080458501,
1755468804, 800891455, 1370494867, 59391810,
415037553, 910459221, 1943305233, 1048850679,
85809437, 885537487, 1174883707, 500970350,
1202046406, 1915266564, 869706750, 1510877721,
855867865, 1166048707, 601705454, 1841463042,
1600197109, 705687055, 1679756063, 1081240808,
1053454568, 915848064, 1120065879, 863429084,
368518915, 628121778, 1943887585, 2123987719,
1429013234, 1166898804, 35895881, 1844050787,
2077358026, 1979201115, 745417818, 15683815,
717254954, 1920301526, 516654165, 1919301361,
1688084442, 1386360915, 1282695434, 396468659,
404925975, 1884400888, 90448053, 2005123084,
442604295, 1770204116, 938880244, 1496058863,
538568532, 2058946123, 212004300, 907087447,
539584254, 8408237, 883591519, 1968597488,
1175307042, 919487400, 1665164627, 1105181420,
751204867, 263098798, 1120865235, 1468459822,
35916676, 1637519401, 1240277535, 1724001118,
876396668, 375489321, 2120469777, 1281322643,
112406561, 63434183, 1138962080, 555010857,
1833638299, 2077842324, 2051069720, 224723184,
1989304800, 115590372, 1131810631, 381405406,
123998610, 2015402150, 202519246, 1299305652,
787405903, 1867683873, 257003424, 1538610770,
2130782671, 1377868659, 859586944, 19215699,
867904412, 2099864479, 1743216817, 1744301081,
327870152, 1716202947, 878140076, 440276714,
1779637130, 2017102156, 995287571, 1465791781,
1947460833, 898873643, 1690514965, 1789281985,
1014464016, 674841949, 23203743, 1138462626,
542760451, 225722989, 290284630, 1330166354,
2093406862, 547288054, 721293477, 2076705886,
1925156713, 1580880421, 2095921585, 645577478,
1533261253, 1691654755, 242394911, 1861131405,
1260374054, 1120534987, 153924471, 892527536,
990153496, 1149212042, 210835669, 790130681,
2048085686, 1901350635, 431929018, 915066054,
428708936, 455132761, 2053528680, 971469387,
680855750, 196329662, 154152094, 626778964,
743617716, 875445571, 556001202, 521290781,
308842344, 504439140, 1166868259, 1842103597,
48610247, 1409263170, 1555751355, 1308984301,
382314510, 1709675826, 54028189, 1372468006,
711404221, 264863858, 15115039, 612006259,
18730845, 447044057, 1527072313, 447439781,
902176818, 1433117345, 1418909169, 1583032568,
1629447007, 1573061263, 62327884, 225581075,
301023186, 618329087, 746871856, 609865530,
1122768227, 1913740116, 304485480, 1171378474,
1175519638, 1860236835, 332879127, 1557834148,
1422429013, 386907316, 782818506, 2133833234,
651771174, 797933545, 598355845, 670502020,
1244977602, 2125428158, 1117941801, 2147154420,
1411061855, 389367322, 1582703340, 893025214,
1962428585, 1645031225, 1118606289, 115968123,
115876664, 1865478146, 725833654, 1238644891,
1631734614, 1030319134, 262539717, 659770604,
743072321, 595418844, 70121105, 18017686,
982326160, 852939611, 4367273, 1634097334,
1650873157, 602723118, 157115706, 748367111,
580667629, 1275057508, 748037884, 1991729484,
1664424830, 183257576, 737271051, 1479369768,
1828288801, 1855877340, 1595337891, 1944165465,
1573871838, 173687897, 1035326708, 1058122804,
1204007031, 1297866425, 1717893409, 1947079352,
1893285269, 1788014514, 1965097039, 728127781,
493470477, 1969464312, 214741468, 2144343634,
424703782, 371857174, 745227098, 1005371411,
1646914682, 1493264982, 849617248, 1163855865,
1676522558, 1586888299, 495741985, 1357327712,
1295281991, 2091079876, 1154009529, 721670182,
117284126, 41852590, 1779792986, 1321291157,
1339719015, 1350202747, 1120886862, 1085520637,
990733613, 938500253, 1813648418, 1484204091,
760480917, 2028389886, 1481064077, 1185184699,
252763413, 78807527, 43072463, 1899678095,
1572072509, 892689711, 916050312, 1101111420,
332094362, 1411792297, 310955484, 1627376353,
1355388526, 1464965013, 201562887, 1472672652,
1506817603, 1981355874, 646480161, 699052971,
1184074973, 1767367023, 1784573608, 27324939,
558383628, 1450738378, 1511529030, 1318864545,
1331644617, 845109459, 356565597, 1584408030,
923916987, 399638060, 1336602477, 348505848,
1292327771, 105169142, 1449617268, 1624422133,
1516961439, 1760572752, 1104314838, 724866317,
1078054118, 1305877726, 50055321, 437388073,
1139749952, 696535483, 1136441044, 176341277,
316418858, 773531004, 203666216, 874802487,
76785735, 1715195246, 46183384, 1408430352,
412821058, 402748981, 845354734, 1336738045,
802387041, 34473563, 1685243893, 2094714812,
139642705, 987377514, 1571653297, 1656604145,
600466618, 528484488, 233986814, 1678520736,
1834362214, 284042136, 2115908810, 826628518,
980577619, 1104866206, 1002969795, 1296996477,
1878397211, 1206636012, 24315316, 1955182946,
774347610, 70498701, 1216129650, 1187168668,
473247682, 2061484384, 376423065, 1275634724,
2095957947, 2061666959, 1222865888, 88117005,
901560825, 647035538, 1744721150, 1502027443,
1175520026, 1978707964, 1033064532, 862398592,
115266452, 1001489694, 1689027110, 1095844071,
2106355900, 544513257, 245356901, 1837269463,
1751149269, 269672217, 1644968761, 378013232,
340170918, 713614763, 1565181900, 813418601,
627615499, 1941604966, 2089053325, 576089799,
1855788277, 1164435565, 664206804, 609865454,
1811471103, 261444306, 2111892897, 839507481,
92668622, 997473781, 1701906073, 207935075,
1998963475, 1243449535, 1303779146, 1957835728,
1787962793, 1549136047, 1647621543, 1391628414,
1818808265, 1145106657, 1769641646, 11495535,
1858721420, 1187339899, 824914136, 338853272,
981461217, 766483813, 914943071, 689765846,
1930919379, 1579149875, 1299631300, 1594906834,
1840594181, 1264040549, 286930668, 1933262803,
114030683, 1988836741, 2141197878, 2112994158,
1084802629, 1297493377, 1923346238, 725281774,
699145776, 1423484134, 2116910188, 370470393,
421107143, 1739068187, 381965929, 132344915,
778924438, 1206880065, 471198187, 1760385655,
1973363879, 1386141258, 302667853, 1756799610,
817807485, 1602299153, 1204222796, 510918018,
718856054, 1491153464, 296697174, 832886737,
1332506558, 290411404, 798397248, 269825539,
1587904781, 574259838, 995107313, 139566910,
1997743972, 964533853, 510037303, 271367467,
556118392, 892003232, 403712383, 1335042830,
2098883298, 874910570, 947944837, 1924763529,
113568181, 1250612690, 1534079491, 931375666,
705428195, 590818639, 1442293685, 1424284250,
2081972104, 1738990859, 109687339, 1266995014,
2029402263, 908084587, 1536820553, 1469823397,
1482344426, 384444218, 1609390307, 1332604750,
1348978071, 2119427610, 1603972218, 1905096464,
863947195, 2007684601, 1092655646, 815346845,
735111523, 2040600484, 592626726, 848679704,
1143729526, 2126706217, 1780055371, 1849157722,
570041208, 1074865408, 1125958324, 504529664,
666372619, 1235645663, 1771524678, 548291234,
2143730251, 1160861583, 2018114631, 1478591029,
1545305801, 1480021290, 663712131, 746800225,
1451965253, 120200701, 504413041, 168428800,
2127885302, 1597068687, 983775645, 715513178,
1490185523, 1576402371, 1564192882, 486431402,
1555624940, 1196764605, 188105476, 2125666148,
124146365, 1314063800, 482712165, 790518984,
402225815, 106753195, 1338810219, 398472418,
1267614779, 1209441202, 1877063447, 665436932,
541978845, 393291931, 1412237157, 1993944098,
513492632, 1916650198, 14889250, 493894287,
1366235238, 998664895, 1209407465, 708937113,
427583618, 626116699, 1195368515, 1983208558,
1822881305, 1383473991, 1961391058, 1947027670,
550054143, 296619575, 590063007, 952279959,
403372771, 1928873226, 1350752377, 1670987550,
990830780, 1080332177, 188940834, 1532809625,
1473624108, 1601177992, 1379270075, 1987116740,
1370344542, 1394159325, 333527379, 589096132,
245340572, 1542934844, 1298033246, 672924190,
21567896, 345918113, 508649100, 1844449201,
1729392105, 322556511, 1643993223, 131962600,
619176086, 86572582, 1084242559, 1022548857,
2015445808, 287511289, 546052759, 858792941,
1367843466, 734993594, 244118918, 693983926,
188687938, 1623388994, 533617018, 1559032480,
870064671, 867144398, 644965, 1115405244,
262595594, 1298678211, 1788329434, 284163490,
1644596324, 149494887, 2128612691, 1226504781,
472051398, 1625122267, 1358467382, 1091227484,
1711694849, 295226293, 2113776342, 1579657010,
582737582, 512345453, 290966303, 1950581048,
1247339047, 535085221, 497081326, 1436026985,
10990567, 1030698345, 847575818, 881055239,
1897842743, 848220783, 1996460483, 12954689,
2146898994, 1637306269, 297118180, 1644011670,
1786801156, 278247223, 723032804, 111368906,
1903369490, 2081500186, 1202596391, 1467580692,
229242831, 1168889085, 899754054, 811980414,
1681234538, 1190720357, 615077814, 781089938,
1725805578, 1112159141, 69633275, 1736796146,
2142857486, 917209093, 470367737, 1893216581,
1765429876, 319344572, 1906171270, 1764845222,
1956650841, 55805802, 1261373245, 1595968350,
334053026, 1984406049, 1707337256, 89938868,
1918422587, 762449999, 1557519560, 181770,
1931339084, 309789966, 812162184, 1465089975,
1500510323, 1427239999, 98696265, 1078832254,
391915492, 168329540, 668144752, 387289330,
1085538634, 1138512489, 133022263, 703484862,
1457857061, 2039193533, 320846437, 1267024254,
2094999336, 1582219682, 715508956, 281568714,
1419142083, 275362565, 371507582, 1190081022,
1037812564, 1929027143, 1190262792, 821668001,
91333461, 2002424977, 139274328, 1591843785,
1282181328, 237970593, 523192391, 1674096820,
406300133, 1191337143, 2061386150, 1491838767,
182365984, 46924765, 47839982, 1640223045,
2086118298, 368686419, 759763651, 2033633986,
1950906101, 1475272608, 167719052, 1222564536,
1750635173, 539226635, 265161910, 640964089,
320770130, 1455424702, 1462632090, 412103591,
1310366031, 1601906418, 2003947376, 445063711,
1839877011, 379656119, 2119160531, 98693497,
1570993262, 2033063033, 1590532264, 1753359246,
2079987798, 1638372246, 1246098643, 2018622449,
2007058665, 2005862295, 1904772787, 1810481118,
1333651255, 2072491840, 885562006, 936802780,
464234827, 1150723916, 1577766869, 785004957,
458664971, 892915312, 1197108548, 1769031002,
347338082, 1053572277, 66611066, 39731446,
1433228396, 38287949, 138424943, 856738011,
2071350983, 1728957207, 462613609, 2003855133,
1219845806, 1708712253, 1874993934, 1079420823,
1567090900, 1632283074, 742418294, 753258507,
1557291266, 1627980300, 1690061287, 2021526093,
631220569, 1120344508, 659047402, 1089885540,
2013259820, 1856155950, 711432894, 213114255,
762244579, 778043960, 252845701, 47989328,
816331910, 391270644, 904727339, 740199245,
2120227851, 1367340948, 596570730, 1192590009,
928569553, 324081017, 124527185, 348176805,
1956364091, 866945479, 1101435312, 1366171709,
347442131, 644012951, 1240214154, 978662700,
1764357460, 1899261556, 2068548240, 1630133632,
1607933858, 632497487, 1843247887, 222694790,
1410541447, 2096093588, 270684118, 79389709,
339880584, 1175411457, 819588954, 312624788,
395268757, 1416159685, 1505214797, 1323838311,
1740240702, 1629741982, 1672015116, 1549121145,
349203813, 625966781, 767809206, 696645945,
1269979732, 2008023360, 1675308645, 886853544,
1759801268, 1596373238, 369503529, 1220251478,
81387077, 65267768, 1442946268, 1491928524,
13877709, 1713630386, 1571318234, 353758293,
741558195, 243423540, 666383081, 1136826953,
1659583225, 24114231, 313181616, 1252340279,
1653856213, 1985196732, 653977776, 2003060027,
463679865, 1421786982, 552222324, 1733659598,
1282326694, 80047321, 473029494, 894644314,
1676420559, 842533023, 2114895793, 1757807636,
907800792, 1410358413, 1102252513, 921678501,
976505152, 526087099, 1275436794, 1718063347,
769510639, 1941819876, 707406652, 281610217,
1965934107, 1020588268, 1533950496, 1472306672,
858301353, 40444625, 1327883051, 1321981218,
1462231607, 1880105375, 908157168, 597074654,
1960152697, 1381186663, 1491718968, 1489089608,
76236038, 1459131113, 1099413597, 984036830,
722005879, 54182462, 1905715331, 1698511031,
580269561, 1033668478, 1269090730, 1349780200,
828004706, 1976497383, 1631390417, 646455165,
849602003, 1017857266, 2118761837, 1707903356,
1058301891, 1299161241, 882400927, 373049850,
1031782968, 1790558095, 970124504, 844452017,
1024261110, 314359825, 186057978, 1100497149,
1773490938, 1285471575, 2084533979, 348013169,
1339654037, 1842765663, 2046524200, 1919923598,
728950493, 1168131283, 1122220150, 1556955199,
997145018, 606126920, 55926716, 1846747021,
1623984186, 27204905, 1407166730, 534802429,
1326366146, 142084009, 907852279, 210665467,
1932642104, 1877976784, 1055117484, 809419567,
44852961, 1241175462, 1909916716, 1818343899,
379163389, 1846967047, 18873421, 1718817426,
1542249062, 2065397621, 1491257376, 123715907,
1086045256, 465993879, 1680671106, 2083190274,
1072120799, 1736597822, 1782453648, 548621337,
1763802728, 1042136730, 1083423766, 942685226,
1184220739, 1991276045, 1153350693, 969379195,
1721769181, 60984530, 1778798762, 1766622142,
1302159992, 1541231830, 1437482394, 1681323382,
1240715230, 1456355815, 1252657160, 635480644,
1374269788, 596430889, 759196552, 312831397,
1062424768, 292384010, 248538023, 2134545567,
2028981833, 2030991671, 535683256, 1645300913,
925644753, 1619107022, 440502491, 2109865492,
1462899419, 1593853185, 931761040, 1037184953,
1654837715, 563076154, 656323447, 809514059,
2104307985, 2093805841, 343353793, 1197539567,
1402678008, 1596010954, 1833020211, 629464149,
44958195, 444733115, 942295546, 1107382963,
737117126, 1190833569, 1094444882, 618615311,
1074341593, 1630128138, 116432576, 1999986346,
1101751512, 556935067, 1962368191, 417167283,
3304604, 746645583, 1454352236, 1658142319,
1309721737, 2110675684, 320172731, 1266546074,
2056997877, 663526524, 316601993, 1312192238,
112053830, 2138557, 1941656387, 157012025,
446871672, 736468285, 1264394988, 1183988798,
1927301854, 211356222, 1802604109, 854159799,
1841484360, 1919036685, 706662498, 795752224,
328488105, 521547041, 1212919508, 331792709,
1268192624, 519788096, 1989935029, 430430713,
482980132, 162624112, 1696976788, 392494362,
826150636, 2013578781, 1704686600, 938204467,
2015717338, 1498859339, 1095216492, 315105363,
87843976, 212127833, 1499094161, 2015145830,
423484055, 1154214623, 721821982, 117484768,
925767660, 1428484480, 913236992, 1254255765,
1950031521, 2126156500, 1586048475, 1070740497,
498460949, 1428499856, 1501171210, 981441081,
1591123968, 1050664350, 1373935443, 269790956,
916759484, 931138395, 1207995423, 784993174,
282514086, 155728268, 1100098537, 370358062,
367856101, 451709051, 238020245, 791340156,
1605923674, 959842227, 908824924, 384207686,
240843059, 1822061917, 1638463452, 43390932,
1800734769, 1077028279, 1114131429, 151712070,
358044487, 467818991, 1133153152, 1949168455,
1518483342, 359604947, 71475763, 287759178,
1290743343, 1279471187, 1072752352, 1573257429,
1435199455, 25367242, 1943615492, 1803055556,
477076293, 34152089, 446912064, 2082999967,
993994316, 1355736989, 319724005, 1234837375,
1030315258, 1958187457, 1278228307, 683566379,
887732088, 244876088, 835278450, 1245776575,
712695079, 1968431602, 1047461382, 83694773,
180552901, 1118937146, 371453951, 1471296244,
250924685, 1444206304, 897070026, 1686124140,
1469573546, 693201870, 1341696048, 1946649839,
727353959, 1788608112, 1882166158, 1721348275,
996861453, 54406515, 808702002, 2027176711,
2012593973, 2086930309, 563259443, 752842413,
184322749, 1398537893, 1998618989, 897017828,
1219485847, 898596723, 980712602, 1400038748,
2017533869, 1352166553, 723851345, 120974906,
648889209, 1620921371, 1807099046, 2118462755,
166639593, 1001311446, 1917628946, 893993552,
642435911, 1652311456, 467858179, 1639297364,
1706717972, 1276560181, 1518990428, 1571828297,
1216006842, 2082249871, 177187062, 1400329591,
1333304116, 28322403, 149863771, 405306315,
926919127, 1130576373, 1805345063, 796969348,
335259279, 381712760, 917944255, 984148488,
2002634131, 577559653, 955127596, 21790076,
1578871100, 725272894, 915783628, 73823363,
230100703, 1383641807, 1713120727, 1936818675,
512718340, 1084627507, 1361163324, 1728725182,
1019393730, 1538350386, 981571125, 205214198,
1566672790, 1131434897, 610520513, 346108269,
114527622, 268381929, 1143077617, 449786901,
650094689, 2061021872, 1433935390, 505245173,
491097878, 241579338, 527035249, 2069968978,
966852232, 1442818878, 2143792341, 1196952935,
678977037, 1709429420, 986287962, 1191695378,
646573280, 199967638, 772936912, 1665967010,
1738318025, 1754508038, 1871181209, 1157507167,
738459287, 334218074, 1503615436, 852986909,
602600003, 499209405, 1302773811, 1252694693,
412747630, 589225553, 1757939866, 903845508,
830804891, 137491467, 826330838, 1797657123,
1580310345, 822639531, 847126411, 111803735,
384585303, 1833414373, 1303499113, 1031158583,
2033382012, 2076436025, 549641946, 1624216389,
1683460415, 273339507, 634239908, 274436054,
607557581, 2137855344, 1127422964, 1210157585,
489581101, 282713127, 315368630, 902328731,
871938680, 2073308496, 1806174239, 1702743571,
63316315, 485021429, 1352917046, 1643626661,
1307660960, 52559809, 1755430396, 1692246264,
1885974183, 911445861, 575921199, 1771872547,
840398238, 1125563145, 1248605288, 376375006,
1398902652, 1882845196, 650811060, 2006460234,
1873216892, 1778234024, 1069134171, 215314345,
2060947151, 1384502801, 1117643077, 785402183,
1310327649, 776333668, 340662106, 1373643964,
1261355098, 1693579153, 869786977, 421532410,
1746138962, 477733725, 2113778674, 1484629497,
1389179586, 542216226, 1109018396, 82094177,
1667779371, 210140036, 458469183, 919198376,
2092985232, 1109280243, 778174962, 1818718476,
740030620, 1847309133, 2034032822, 653494123,
1084328286, 1004192251, 1438896307, 247172287,
1780525919, 1779558413, 1620816251, 894397369,
1325653918, 343119581, 1315929780, 924309233,
820853306, 1282224806, 261455082, 62549245,
1824441032, 1370473479, 144643422, 1344736756,
1580613515, 603112605, 116451484, 1526115100,
1712392848, 894626446, 1197349928, 304939820,
594451931, 1083899102, 958433944, 1678780217,
2088091353, 249846603, 1925952504, 1721133625,
2029405016, 1399285107, 468047346, 1207575287,
1742404688, 1783977126, 2131884520, 415774347,
918718285, 245855954, 478323592, 595675669,
1616329433, 622967014, 1940412425, 1049459301,
1226079619, 2056863909, 428090753, 790988819,
804006707, 1625440681, 1095928640, 1398458638,
561856136, 2054362584, 929755207, 502463841,
156725539, 708224063, 76113818, 38646907,
2107509171, 544161165, 1246222194, 1702430211,
180654643, 1230623066, 2118204558, 1099372928,
1476479021, 449044502, 1695048598, 945324806,
1072011516, 1487977375, 1994784107, 150607487,
1397357637, 275391212, 941596307, 53880696,
1900831894, 2037524947, 1452339335, 315204382,
1944403883, 234610894, 817668223, 2101129422,
942834958, 893782042, 2139776329, 902860481,
1437943207, 1238514876, 457807044, 1618597850,
321654294, 428527955, 570487131, 1798133315,
877572457, 118052081, 595974474, 1949583974,
1606029456, 443274933, 2100191461, 855903445,
718666146, 894304120, 909784142, 472014392,
784345419, 214639829, 787218774, 581265654,
449250723, 1604886997, 534911428, 1392085681,
351185391, 527204110, 147462514, 1789128598,
1765718986, 605269559, 1260242801, 2087373280,
1033797514, 1830729932, 1738022948, 1911369971,
1948782013, 186513774, 1713470297, 1407327821,
629788707, 1666178111, 115747619, 1348454853,
412998583, 1025531761, 1820469245, 1197344003,
1240171590, 460204371, 1778609657, 1689422313,
2065091369, 166037438, 934024347, 268793112,
693241548, 1081486861, 2057921711, 311476886,
1686756420, 1170680864, 251366518, 573070286,
853927148, 1989389466, 336956610, 655225513,
28419592, 2050426907, 2062553334, 658208300,
1569121370, 30817305, 2006663153, 1982119954,
1056349066, 1679648751, 1031980309, 149037008,
2139853122, 663106318, 1838459322, 2057460843,
829143756, 625000021, 178770308, 1522385304,
1706486882, 89208371, 1833862190, 1245759655,
1259889235, 2085228709, 1818829941, 2113816383,
1927134527, 8302903, 621558248, 1955554120,
2058729811, 536627934, 466278772, 1480367533,
567445240, 325458277, 1315003839, 1623794306,
2005107028, 199500500, 1772831315, 1997476503,
862606819, 1463806989, 1907453698, 1691750575,
2088807010, 2086224006, 1066652232, 1647810244,
27948729, 753030774, 746086251, 1287837964,
690775835, 417432545, 1254170699, 470426715,
425735448, 1875728947, 278497187, 336981611,
264873234, 744775959, 1817349145, 832318474,
1070234236, 984869336, 308629132, 927857617,
1184369837, 2081460447, 777850472, 2046976656,
1397783788, 537820522, 1591243583, 1339107150,
476560881, 510412167, 839433747, 504509610,
1263442942, 1585519998, 1792347575, 1954218777,
2002952543, 899034626, 277161844, 281204344,
627279926, 555659031, 618185955, 892153160,
1300434990, 288051452, 1724471634, 223185579,
1272920789, 2033100766, 1151043196, 309806978,
1967077566, 1928893668, 209299986, 1217377706,
319230542, 1800543569, 409001209, 795791423,
163472089, 1248434956, 1300301034, 1426915031,
686471306, 945164961, 1233650160, 541940202,
1844199587, 1510812005, 823144546, 323995865,
2066471036, 1441330501, 1216149025, 1219422379,
1729381954, 793137011, 1442607958, 854819095,
678754130, 446167506, 1164626073, 498348048,
227577526, 1373926059, 1715725754, 546808068,
1026985980, 2124726963, 1342599492, 1190458069,
1225678271, 495416878, 469889452, 1912149578,
1440581839, 1703539613, 306606132, 1137297778,
1066867970, 1129750678, 1461293644, 985855358,
423597531, 529959021, 57794089, 5495837,
1323096033, 1500402047, 860314932, 2001850163,
1946569553, 2024941005, 352714563, 26663431,
1251383416, 2068440317, 573471500, 130885749,
2045683633, 1916070992, 1321343818, 1123878256,
264004222, 1791233271, 888544186, 1704586061,
1347289236, 1195150318, 694400191, 266673558,
177417348, 8210187, 1252528916, 601014880,
538169209, 1310323006, 606510717, 1861265242,
663241405, 1466825650, 1715631757, 462327311,
1344283007, 2068346320, 488990742, 448182776,
1989302989, 1062462242, 579068525, 1887502974,
831049586, 1900412343, 863897583, 1095053808,
1544161966, 1752441769, 652156221, 743967554,
800108440, 1346556413, 1010641112, 977525788,
1354766600, 115686381, 1578540668, 1892935809,
1426009387, 37567738, 1606717403, 2089250792,
1504393388, 1174865512, 404094455, 701192747,
1095728184, 893085198, 1149375523, 937547526,
1955547440, 1728444048, 677566852, 639113379,
1481372744, 1541464435, 1734167187, 878051062,
1146422557, 238839761, 1622018617, 1946530997,
1585396174, 485176081, 776573137, 792679126,
600862462, 207630158, 538131288, 2026871849,
245197896, 2144848691, 1968638994, 1749591284,
1172230556, 225249801, 303300383, 120475092,
1118334999, 1452675907, 1058022618, 926398792,
1033636307, 1735589471, 1565512171, 367525403,
1129570258, 1152195710, 1245576466, 128509167,
1391035471, 720111435, 2075040164, 828947997,
1205287516, 704129654, 1621627124, 1806149979,
911759812, 12274764, 1685538180, 1156957708,
9639807, 1506693526, 759065344, 1181870363,
1731943328, 1062365727, 1302345456, 702794679,
367557986, 212884426, 1629193471, 1401194294,
1948473897, 1047221994, 1768719697, 930560508,
51934057, 866812515, 1059069675, 1442969528,
1586923950, 986626192, 124433878, 644727819,
1690755846, 1746061002, 303394150, 455032010,
1758335766, 1988932330, 1611989718, 1767975573,
1348142209, 223571414, 802362289, 932601889,
1285937141, 2104707745, 1635396568, 1653495128,
170108523, 1117106392, 907205774, 2118582421,
16844738, 528441823, 901659281, 68778795,
1395254339, 1960728956, 1511748324, 834694641,
799871500, 1636182202, 1479422460, 343143698,
1234759556, 1782816610, 798175708, 845611674,
1624265293, 262681778, 466103599, 824923854,
486253192, 1268465888, 1757525743, 1772190334,
1225689985, 1245438663, 1278201814, 1395798509,
215061407, 37923940, 1366897282, 231906146,
566365763, 121072915, 300684941, 1961620102,
2081801871, 1812433265, 648831096, 734189724,
1301131819, 2128253556, 1077333422, 388407727,
1763586519, 1875509131, 1234019401, 1240368164,
2138190909, 1700123001, 2065292018, 476960454,
821105241, 1675334113, 101667140, 2046795227,
773289128, 1379868954, 1295110088, 988350536,
1417792894, 514523722, 1220256682, 1984158657,
635596637, 1520941623, 1798295112, 569914860,
1185891241, 299642560, 1304104584, 339539412,
280412468, 233954359, 727947140, 2043998987,
2109463490, 1961966541, 1136883503, 2100170751,
1514605894, 1054691873, 429647557, 188227488,
582542338, 531314697, 87539067, 1355831467,
1911183651, 1382649155, 196698355, 1181492897,
1897172877, 1416955037, 1018167907, 385285866,
790413012, 668979371, 955200726, 1976304253,
968621931, 111821663, 168360018, 1249034399,
345776022, 896307158, 1145549739, 307755864,
710790051, 134949594, 260442967, 77912298,
1189641468, 690090525, 266139786, 1772183806,
1221405222, 353678853, 980531625, 985105226,
1736328008, 1177229980, 19114475, 1486017237,
446701369, 1037282382, 1871303103, 1237114382,
1706261753, 679020181, 1065934987, 527400036,
790841844, 1234295005, 1776434436, 1136617866,
2130602163, 774500527, 1444373730, 693908567,
909450121, 1704816698, 771820865, 2099091589,
247423575, 1037960651, 1723791748, 1468828797,
1391639504, 556839725, 306450375, 980483864,
1734069706, 325564851, 319017453, 33287427,
1362847233, 42836908, 1270401809, 921625339,
721857089, 188853149, 1449025375, 1512698934,
1423148154, 1077976163, 501833152, 1406266670,
1852476690, 1946206883, 2100175237, 614443164,
1503539933, 724512454, 566051105, 1750963508,
1762473105, 142359205, 1072308657, 1006628961,
699198931, 1378759033, 1987112825, 285784989,
1704323884, 158646630, 319072416, 919687469,
201483538, 1589474226, 1841312808, 923340627,
1778327375, 1142854536, 288555913, 1053991881,
73347051, 790389066, 312774903, 1925823742,
589112301, 265466492, 392783258, 2092652234,
989978946, 958834363, 1696132094, 604968403,
1101193569, 620957103, 1611597364, 1800392500,
1999716136, 1451226541, 2086177489, 1556556372,
1609873171, 257766257, 328760194, 1811356709,
1847240483, 22589354, 587213689, 1478084210,
1165443890, 875769602, 384592444, 1238790942,
1666158668, 697367347, 1017131036, 107787321,
962833840, 1409914294, 52955907, 1952812786,
221265009, 1749088001, 410297542, 1322458578,
222561457, 2021894906, 975367430, 74793945,
1325637800, 914061271, 1631350318, 788027323,
1171827529, 1960110512, 451900385, 871584364,
1982699866, 1039114074, 202184927, 1000660109,
1914883676, 586777371, 91967403, 1433558697,
1284144718, 1109098439, 1541346018, 99494910,
371529085, 1594301926, 2052307697, 592794094,
1195906279, 315121591, 1915252673, 1418467736,
189532849, 743136455, 1493261682, 1515170649,
1657197727, 977128352, 155714325, 681541608,
789755216, 607614710, 1553125972, 624971434,
1646728784, 1755310899, 1625631543, 1414128812,
194604622, 1717598946, 700203861, 1478749341,
679213737, 94066232, 1578244251, 1050742822,
1688368158, 1483068300, 1643536917, 736790789,
1798189891, 1411305942, 7774878, 1987722741,
6958749, 1501036560, 1355409742, 1664156476,
330681264, 1511124067, 198214436, 1120436480,
2118738777, 1751340409, 1745407914, 1617983913,
1359167660, 1223555810, 884629078, 1553772283,
793671108, 1584832939, 885037976, 1472884846,
1678899171, 315798579, 376144020, 1219783681,
1798866880, 2019680937, 1956574471, 1449573123,
1283503231, 1964349349, 1289812216, 1290461981,
1317902261, 497738311, 807134809, 1648583525,
2008862378, 1005349246, 621536357, 1980117508,
609206007, 219460623, 1450617773, 1968373667,
1443016433, 187763203, 1374662302, 89203894,
1772596143, 112216630, 1562088740, 1304011666,
428015210, 1938232760, 376311700, 79398442,
1810430050, 185402523, 1528971565, 946449633,
2268224, 671300134, 89427966, 1320170485,
1169038445, 896562776, 821270362, 1030417175,
1901912022, 1442806719, 863051035, 363634381,
1662267342, 166185161, 184524400, 957800128,
353948364, 1559186703, 1047004022, 2126544507,
1671403333, 461609114, 1283072526, 2099418543,
252358226, 1659384226, 31333337, 2062788276,
1844786749, 1560304903, 861754262, 1847054973,
84121389, 951182228, 1019741810, 1253159834,
1847745004, 1841012172, 136093361, 1602173378,
1136335243, 999144397, 1965807759, 651118937,
1165329558, 2848512, 1608919065, 1519277922,
1562035215, 508439439, 1498338782, 1085954900,
970048553, 633927660, 1037889796, 1222406780,
145828238, 1069223133, 1137711408, 1990614987,
482044388, 1999465670, 1690186312, 566165777,
803164251, 562444474, 1819325611, 503425607,
255972998, 1955418973, 2105598986, 1392308241,
807079722, 1923923097, 2043427178, 1972409280,
1926771609, 1504862596, 1344203554, 1341323176,
2013302035, 695058688, 279794429, 835866941,
1328986348, 1317684225, 2058273721, 1474814586,
239423710, 1048501481, 1317945925, 721468099,
900483504, 860648589, 1287633876, 1703647755,
1423093063, 959475840, 59589714, 1679066061,
767411165, 17705052, 923890654, 1574490887,
1941628150, 819834185, 1399416519, 1720916111,
177213133, 596136425, 914755640, 43031520,
1291195114, 1194550069, 878898461, 472697814,
364750646, 789688534, 1947512401, 604174356,
1838190016, 1117974678, 1325642455, 591189872,
1978623268, 465792684, 147353979, 1254232683,
1425268524, 206943693, 785815097, 45196041,
224648746, 1709705751, 1619686928, 18793248,
382056288, 871619799, 1739709359, 559269421,
1467756224, 506981351, 602300942, 611467690,
1701531420, 1481199403, 1084165505, 2066282066,
123404290, 884194258, 522972775, 1961594306,
2002168936, 1848615230, 405300530, 1833308556,
166924266, 552654509, 940057592, 1592192790,
759598202, 1725872689, 1637388831, 984246948,
1288094792, 1109592111, 1003040196, 1670151081,
1981211910, 595265908, 81936854, 1301484487,
1102247259, 684237796, 1912952177, 656295032,
17953552, 849634034, 575093450, 141357842,
1733828292, 1098066225, 2102952148, 1588513581,
799197808, 360769030, 1274338489, 966122074,
913423539, 66912433, 410831217, 1673021741,
1792785122, 2048220048, 509785042, 933396267,
1010328512, 1512825238, 456063700, 844056774,
2108091146, 538000554, 2145541261, 1062854758,
1222238351, 1911009791, 1719149790, 1240191903,
613160177, 146759592, 1381549745, 199504822,
1244825818, 1337018245, 1788018403, 2044023626,
1697787275, 914873244, 862662052, 463727166,
981785678, 1273493269, 2136748907, 627087152,
1174229670, 499050301, 1560483419, 37074534,
2011875540, 2016547119, 881131308, 1972483038,
407064026, 879188922, 887854148, 1629302377,
642715065, 459520290, 722010632, 1255875242,
606279883, 2103560377, 1455380064, 1851105701,
1293094974, 1095914819, 1747645679, 843398601,
2010788064, 462824083, 1307125767, 845090094,
1736317353, 1296391026, 1472177246, 763063375,
1795441328, 885177018, 800137909, 1659833220,
754240489, 1681269217, 1484832610, 1161304515,
412974491, 225203111, 643123244, 1055689556,
684723401, 1365133876, 164081151, 1291003284,
1321210605, 1619461215, 994625337, 466821931,
567892387, 594787368, 1310220532, 431196803,
1057611452, 469862651, 1276286897, 646445157,
1766253678, 600980495, 1409508532, 1414211358,
1486157513, 62162793, 926560930, 92914355,
1743432010, 263909892, 1254218870, 8922854,
489113003, 1897342115, 1064612410, 1173836405,
1114992343, 1228693561, 317356041, 288719301,
700671129, 1311981379, 755541232, 1268563516,
1906768747, 2065761765, 1699760319, 816896551,
388140768, 828563568, 1463341708, 6910798,
1429544063, 725366592, 1421122156, 768217929,
787529385, 200199438, 861132284, 383477748,
464109331, 2115351154, 392400602, 953222334,
1865209621, 1457013012, 2127058739, 832718317,
538222926, 296931133, 1121437618, 1238894055,
1608912512, 1876978850, 359973923, 1368197611,
1795256967, 2059734242, 37610515, 35914088,
740814162, 1500952223, 42824886, 22874577,
78835168, 1463947043, 791092506, 866364553,
1664146481, 1652224790, 1249842301, 2128255812,
1620092297, 1642242903, 933994499, 1337818270,
951772268, 913569590, 23052939, 1489995194,
1210500723, 1144490557, 581405601, 671929587,
873985760, 941379524, 2040127199, 521759079,
853630118, 2077737714, 557673167, 1594444280,
1431206289, 600498054, 1617318857, 1510041457,
2064445097, 260927716, 228922363, 1581107930,
1913152506, 1478764664, 1561880095, 1385761155,
973523920, 348390946, 576095778, 1925296188,
1261960536, 599148717, 1267807734, 324977612,
1743639275, 1849213335, 996907199, 470141387,
643109211, 889550750, 991900466, 1496739329,
819804816, 1549573634, 943699961, 103527458,
2588040, 413535170, 1613568915, 2067033137,
674462886, 1842491278, 1500657419, 440131745,
1173772295, 915053866, 1825892900, 2147296215,
1263444812, 254505030, 1925108755, 377921701,
853653748, 1045432841, 702899313, 449809375,
747162528, 1699806512, 919950762, 1390271739,
441873615, 1911851228, 739527420, 1261678431,
1313941214, 1683227381, 1365205889, 1316529254,
2096762551, 831291157, 1236078743, 623741790,
526298787, 589252515, 1063873535, 1700071082,
1504306381, 742282787, 1699883649, 620267546,
996787818, 1477508756, 998189247, 1850441566,
375457949, 1701088560, 152767293, 1122620477,
1253411424, 1072718055, 365408568, 1695285039,
837085635, 1104935988, 809479823, 3543202,
640679721, 27202064, 1320072456, 589958625,
858493221, 408667552, 1213700415, 1384792009,
997920067, 130090302, 937379443, 354742800,
872373089, 489779445, 975010346, 1869160907,
1967288201, 1973199593, 1572118825, 195262503,
1526804505, 1724886118, 1317882980, 632732282,
650120525, 1683291549, 180533673, 1487206161,
640743889, 990013496, 1490749363, 1281423611,
1017215561, 663338171, 1871382236, 1875708782,
1072005723, 937599003, 1113017143, 2069925790,
1067689305, 2050396587, 277184943, 1940062394,
392692384, 1252195289, 1661739654, 212496937,
1077911235, 1086374831, 407759440, 457232092,
663777302, 1725642421, 1089964374, 1313897827,
1261450322, 1270498048, 653620340, 1902194211,
113027896, 2144369703, 1036134174, 1130243457,
660224227, 760032762, 858468592, 1732229950,
1697631765, 1971485735, 1654672093, 617837422,
1874398674, 1931857036, 410416169, 119607410,
1036568677, 2072155823, 332104348, 2114479912,
1011047006, 739863788, 424228357, 1674824308,
318022561, 1514192731, 841238488, 1579472883,
637207131, 1494858828, 1334183447, 750235028,
1491744884, 222833973, 1880478485, 4485463,
982866736, 591463429, 1736715413, 533014853,
415465517, 1243903858, 1150852276, 142380543,
1028277246, 1561268445, 261987954, 2064845924,
1485940620, 594092302, 2031842188, 349503978,
1333956090, 308586897, 2024328287, 1651978652,
1822779629, 718083127, 1083967887, 312503112,
65458307, 270667686, 1062738140, 1557203191,
493501660, 795732978, 1561688654, 1476368396,
1387196407, 1150920420, 2009383249, 1802661924,
247340630, 1012751877, 1945042468, 1275617877,
426536674, 59546774, 1192980153, 1912477294,
653639076, 1077338693, 114497625, 1987595166,
1385925591, 2138825912, 1492090170, 1061221572,
709425391, 428574410, 1373724684, 774883698,
699242096, 288979177, 184603242, 1192743756,
1084712155, 1746291896, 521628504, 324424914,
749728668, 383528106, 2127086839, 997069299,
1396279983, 1924645659, 125203528, 1822816658,
1984192433, 1318183681, 1587810304, 490347861,
248038726, 1702307929, 330459379, 1633964317,
1693650193, 1822549550, 547702241, 255591936,
103640312, 1921426926, 1030475635, 802882408,
62922455, 1215078877, 1995626165, 1147634610,
813887125, 369771021, 1472059524, 1563615794,
753299127, 1451662715, 413201445, 2095463,
1228824726, 538404973, 1824912121, 1065533511,
1856588654, 1265238777, 1555881372, 2104627380,
820063059, 1886340752, 1591108050, 366229604,
1561406654, 2138810291, 621821541, 1665046966,
1912753569, 1652297176, 320445726, 1975676024,
719892405, 168588243, 975826986, 1533779530,
538359265, 300402863, 949911676, 1291658392,
1752065578, 1363113121, 1293753855, 833406657,
1901518094, 971182328, 1898940168, 1610623100,
88937458, 1307337893, 1567766833, 909000517,
1046194997, 1011391235, 1275230121, 460118003,
1002717878, 1897051662, 2125164969, 767987800,
1401865190, 298127047, 596180176, 2121757595,
466715291, 1572007163, 1508053478, 1005074556,
1872410026, 310481506, 149249300, 1476991956,
1673594628, 1443003156, 162914965, 1427629074,
266701836, 2061855134, 890768527, 355639294,
1221709379, 311051712, 1264639811, 120420728,
1322442947, 392386285, 580538731, 177677177,
141954299, 558220052, 945664977, 1543819490,
856347099, 1541845154, 1518093437, 1323062390,
966368669, 878663267, 180653298, 691295047,
1189144774, 329902599, 20803355, 715255754,
1772905755, 183718321, 2142884828, 2039607591,
98089807, 886169707, 247763238, 1319799186,
1197221419, 1512403049, 1440219914, 372180718,
1904789334, 2020758645, 549857896, 2046743634,
431495049, 1495522873, 1443079476, 1287842148,
889884379, 813689265, 463420891, 1856253048,
1692352533, 644074189, 400064447, 734013659,
973976788, 420867803, 1449269413, 599398895,
604586124, 1444670593, 491522839, 702675931,
183356653, 739286077, 2022475117, 1380578072,
104205478, 1315211383, 1752758791, 2008994813,
1188486380, 155133039, 1908254799, 1619981429,
1650655912, 1203850627, 760339929, 393056644,
2017539892, 1223760820, 101826044, 1562408777,
1867835010, 501890492, 148938788, 694328150,
922758295, 1598208201, 1293727046, 1527344419,
895395147, 1785249885, 82536702, 1078751800,
377052314, 2105011819, 311846224, 481257792,
1272739554, 2064605015, 342768957, 313742286,
72254406, 103540108, 1933723715, 1722910319,
1307390735, 546579996, 2115966963, 1177446980,
1770340817, 70309359, 592372109, 1490692179,
572199851, 741310898, 37536681, 1494958146,
192035451, 1331263727, 874818917, 1087430598,
969029964, 957355619, 18698750, 1346082278,
914883790, 330544975, 1827340071, 40139696,
247666342, 22625380, 353881982, 319920749,
126165489, 140122049, 2042831068, 1433556224,
686702046, 2011314383, 463519556, 309559215,
2081623742, 1055891666, 1800251394, 506339946,
1797202564, 1837788075, 2001298092, 1989238015,
1021568155, 728633362, 929184966, 1990598119,
1685988981, 947883716, 1189196750, 453389124,
1278428691, 869053173, 493528820, 1526095034,
891678553, 847410803, 1846015783, 1017844042,
987532852, 1741363203, 303916619, 1674234898,
1605193938, 767436175, 1983794113, 1539334032,
1823327841, 1636561859, 2045673978, 1473046757,
1326866287, 1899488423, 1314801125, 200950794,
480638137, 96502443, 44065265, 19143470,
1044386159, 1233262015, 472532594, 175331203,
2102315188, 966061415, 1701426237, 846510094,
1813472218, 1399958372, 1864354136, 653521422,
993837927, 20787107, 180272673, 451548217,
788223283, 16583138, 1990882249, 464067476,
1653144998, 1889072580, 1937114234, 832527637,
1641077355, 1104431711, 1033478431, 2121715492,
1200934154, 1077543696, 2140858962, 97836665,
163322064, 465907909, 273167868, 118153604,
1431969324, 1974594105, 964663698, 1097957894,
1227068829, 681534187, 1751479316, 73423108,
702321294, 1931751989, 524971325, 1490544577,
1948335128, 368369927, 1954612054, 1453996478,
109958859, 1744242640, 139040467, 1751036214,
701190703, 1172518898, 1725268058, 1902124857,
102578946, 1718643372, 1999961522, 265901010,
37067633, 125645743, 384054615, 1469036957,
2100239848, 1348718313, 419511203, 1179825030,
2030252500, 23506872, 1253248138, 585090147,
1955258861, 1778219464, 2075634724, 1756110341,
2146589391, 1882763130, 1062623171, 109064602,
1479522122, 1201663638, 1860100816, 33229177,
226698888, 1437885226, 1935354034, 329277835,
1009044950, 1787831909, 595178845, 1046112584,
1913477652, 979233460, 367665893, 1866233852,
180468126, 787177097, 898575234, 63236978,
810683969, 4339725, 648327125, 618459182,
1782559189, 576478202, 227085876, 1781664932,
311757684, 1289709047, 1890729534, 1791279807,
343889038, 1603346702, 1824508984, 570587926,
893748280, 1612379371, 899865761, 1902793230,
1252727632, 1495044607, 801422166, 1018721636,
326794419, 1169088060, 737471840, 507262545,
1956265157, 1636047075, 570499524, 619465478,
1640386800, 1218826649, 1237924660, 1275462341,
1795304851, 1465010536, 909643625, 2107062536,
607235936, 652889511, 1750858695, 951124974,
108752565, 1427884031, 1521712900, 1002500845,
892779754, 274095014, 757810427, 2145507386,
1769139621, 1559232594, 1016745374, 2095934040,
580837006, 1754217215, 455712938, 389618515,
1242780642, 1026212462, 1009083993, 735683794,
97555463, 99525005, 2011146135, 1892860315,
1564535542, 773306112, 1852439203, 24287830,
1426195623, 1455814250, 975412804, 1534948188,
736214633, 349642056, 389965385, 1628994388,
623737070, 1147775812, 1627018126, 245393043,
559524758, 496279853, 193843436, 1140361764,
103013420, 649556374, 1529980279, 1345794062,
1675768836, 391580624, 2081477856, 1773324299,
491105630, 1945140343, 1518700966, 2055641172,
570962807, 1223656521, 2079929002, 1997158430,
531987123, 907858158, 1384622970, 1268201757,
1257500214, 1774588355, 749712497, 1881237285,
774880519, 229246975, 2126630328, 1334405278,
725526828, 172990116, 327283394, 828540248,
822546490, 1857263674, 26850662, 350831678,
101360650, 2108328518, 2124155978, 592466280,
1905985213, 1495373296, 500623804, 329464372,
571546170, 433069158, 179139154, 1103533293,
1340927316, 1563762124, 224251402, 450943883,
1190866831, 973963899, 184697520, 1965747351,
1203210875, 163844200, 1152668981, 1928737703,
336834317, 1479952375, 609794304, 1159380807,
1189732401, 636644966, 1510212486, 1291093052,
597489837, 1486884816, 1883559332, 355991402,
834774464, 236699489, 685455775, 1406320634,
669768647, 864594929, 362370280, 2010695964,
280873406, 586621682, 314156199, 1471740237,
1560585582, 498853719, 1290003940, 616312809,
662697919, 295189273, 397566864, 999532236,
1775141649, 1007361168, 11429396, 817390402,
1644006135, 1521641882, 2108483454, 94012324,
861043050, 1844559139, 450003726, 1695817514,
2081258628, 1135459501, 954654501, 603543627,
2000054431, 1317024781, 466755943, 133444189,
1903646463, 780912142, 1605184426, 1316748397,
1279765861, 747704719, 1933061206, 1942463781,
1042893992, 183144423, 794512369, 670551993,
1190505591, 805941765, 1487942396, 687028078,
180099999, 1448942202, 781040402, 1041143049,
1146017693, 1231044129, 589476916, 1079792673,
219019982, 1544131417, 1683336301, 71590765,
713672550, 2608596, 205034954, 469835365,
783520739, 1810219381, 1786583763, 2063286600,
410440452, 1572161321, 1858266733, 1453334444,
1755305744, 505295455, 2123886438, 798327688,
1311237220, 1464345186, 1485355766, 1491337220,
765803740, 118912521, 384996621, 1911821434,
1349956650, 974473537, 844130459, 1568976632,
371121306, 379983112, 1640567398, 1084793856,
382591709, 1845602352, 1554629222, 1166112448,
1508338085, 1193729337, 1081915400, 1918778537,
618407010, 792698486, 1224629334, 226229107,
1297993941, 1201032124, 1024556795, 461747513,
517893662, 362428913, 1953084733, 1283697402,
481341434, 190597707, 1048035188, 1831298084,
1165071244, 1892165648, 1252791069, 1536192551,
124665112, 745874819, 473502759, 507256821,
443993523, 2028131981, 1673369269, 1952331609,
1074377670, 607801022, 1723626498, 1692784681,
1400499508, 800772184, 1919013788, 551009801,
2001804308, 796086935, 1012757314, 372214322,
1158515848, 818358400, 1655911725, 1639857283,
1008956107, 556463265, 1323671719, 26543703,
301145265, 428979140, 1562736254, 425810378,
1174853959, 2036239014, 933067199, 1618847483,
1916887347, 458952821, 1423695444, 843781370,
1066753843, 999838294, 389082403, 319769703,
1800610479, 160612543, 870779504, 1654931139,
956699478, 1883536818, 2027145462, 2115215326,
554411570, 1535573539, 1607588961, 1563367677,
2092036804, 783777033, 1589911381, 245698422,
1212756173, 1005163987, 671508800, 240126485,
893919353, 1604575999, 1858973968, 663323053,
2063528820, 1135185764, 1507104423, 982799015,
2135024058, 1896186826, 1302568718, 1788150889,
2056799369, 25864574, 1295598381, 866015199,
1909401393, 1175260195, 833746877, 316329315,
563350086, 293852191, 1879696993, 507903242,
1077629224, 1322124726, 753601664, 142901749,
179805065, 1425110464, 383028234, 1073724419,
882202816, 94518554, 1737047472, 798247988,
1229704318, 1096668247, 1781047004, 1217244729,
845371425, 936132074, 857911970, 754687146,
961996649, 6026703, 1620702345, 723914394,
1181286898, 306965574, 1040243709, 1744636984,
600817765, 772457054, 105056579, 1678446989,
2094581780, 858658243, 1821348739, 126903198,
136285060, 56893325, 1200627617, 1018487876,
151411880, 790191441, 1816735864, 1381116198,
1886859688, 1450299220, 450877279, 584747465,
238947647, 1308789250, 1339434611, 1200944296,
1314815953, 812653308, 1924858690, 348619204,
1119618882, 817618751, 2093256188, 1720436648,
1590075806, 50829119, 1251399989, 1537173938,
909487363, 925265080, 1664077136, 1045772423,
982158406, 717221105, 2064260299, 1133570286,
1507412546, 1733512515, 367202836, 1246788586,
1036328088, 818080116, 1831536051, 1275275735,
2126869366, 1023487014, 328736383, 1294201671,
1836140322, 106111425, 1642820875, 808275557,
923730176, 1588593416, 381228557, 366322334,
1639422535, 1632628546, 1903496273, 401426250,
410409979, 1420089761, 1447198673, 1392568385,
2137310867, 1363975324, 378655023, 1497239765,
950004192, 745857859, 596544704, 1986332280,
1563937975, 280597107, 1114124367, 1543323693,
1304084122, 1442860750, 690041717, 992740796,
1548972175, 185378944, 1801016353, 325218703,
1773972360, 34761262, 691541038, 1265911248,
1667389809, 447553663, 1667337498, 2077799788,
1867643424, 967052524, 1322884525, 1857470643,
183544200, 1701539548, 1207226761, 1133548392,
299913759, 1803771465, 972397024, 1863851735,
2084368572, 2086521391, 1259691780, 1240969046,
1381898493, 1949733497, 86226195, 783387020,
2135112442, 1887242548, 1108605724, 1761601154,
1922003811, 1800146762, 880028754, 1441909972,
100216777, 399882605, 1372226112, 1967860201,
1366935129, 547626989, 1677847197, 1550479329,
101682889, 737590310, 536544074, 401596648,
393878127, 1508941098, 117964735, 330763051,
1447978842, 1377656516, 1571732098, 682393687,
1179906365, 1657958293, 1465780708, 1167535159,
1397717193, 426902784, 781652666, 1172237356,
79565898, 1661681420, 466663680, 179782675,
2061564025, 1838889792, 159228, 1281015506,
239033133, 1678006425, 684011188, 340716022,
268113087, 1220555262, 742312671, 661991214,
582012712, 860277406, 992754266, 2029991554,
90450274, 417002716, 564901594, 1270356640,
2074961009, 2030682302, 290408151, 1325194554,
310101438, 1072060817, 349948263, 389667336,
586258590, 816611943, 569450011, 500338967,
508018088, 569609239, 1781354474, 747051221,
100132017, 317882014, 1087767244, 368245104,
1538437276, 1830079915, 1030236319, 2120449988,
542873673, 2022990585, 2002957895, 633323948,
292509653, 420375841, 1903680588, 219987014,
303574495, 46605091, 1545181568, 613675933,
1118665909, 1895129831, 1003343269, 1704924499,
564258127, 1572793280, 57779818, 1072276215,
2142402519, 1839134292, 1819327436, 95050888,
9532658, 759611032, 463295993, 1547969934,
442207299, 1493532312, 1520936275, 985080973,
1369039249, 1376410522, 1618404921, 1661548902,
1796786363, 1374601861, 1881535916, 2100360858,
1421206952, 1279233836, 566553143, 392389213,
1026880020, 1569896412, 2097313712, 1591138147,
995206044, 7609883, 515930714, 990124915,
1846744175, 187774502, 1085175804, 1856276834,
947385535, 1548471797, 1256763120, 1389592834,
894520461, 630215747, 227190159, 116076062,
2006626269, 1845595080, 1777624964, 1655928984,
1072713293, 1511677232, 1608806194, 346436598,
643427420, 27875689, 738825811, 1670307440,
1597772101, 688655876, 1113961939, 445494497,
696265759, 1629892653, 1435619413, 395526286,
1817667156, 373311569, 104319472, 617569043,
1921783366, 1361082593, 2007161877, 668820179,
1991298340, 86868389, 784896241, 1850440962,
1932463469, 415037557, 1358886298, 857693115,
1926714789, 820208845, 1204129713, 422658561,
848084534, 1942955524, 2092966002, 298372988,
484127752, 1059444293, 743867485, 1180393511,
541853299, 32003250, 1575919798, 212036807,
405314819, 1680239270, 829605850, 179614537,
893838215, 689284079, 848434716, 737652908,
776152468, 1633330957, 440610222, 561132290,
2048368514, 1799496520, 1418825405, 1827599655,
472221717, 475471470, 102774569, 1320306252,
270943346, 48256923, 1618679240, 755071099,
1107701216, 215063077, 1935464610, 1649554515,
247066328, 1363900760, 1861591322, 652381147,
896656383, 543713524, 831995685, 1790494598,
1232997604, 1680430401, 380663858, 2009150072,
1166277711, 821274080, 422798714, 1067162577,
473286953, 1841624119, 747278585, 945508670,
169611941, 850053154, 118331274, 440555288,
898310077, 1737010514, 1195626387, 2006011293,
1952073592, 983607349, 1508082161, 51656272,
200024462, 1222189835, 704037419, 1096680845,
1765903360, 1536033104, 739691795, 851417316,
1068979858, 1120355654, 713083740, 87773921,
1941629734, 1135882455, 1154936498, 267433039,
830022926, 1902215083, 1212941710, 999634868,
604784589, 1331272984, 1440190156, 1503094666,
920799851, 488332895, 1361622312, 725389795,
1471940244, 722220825, 777046067, 1671964706,
1944410660, 1481083486, 621161903, 1562830372,
869632943, 1360853699, 266764040, 1938612801,
333725705, 979847781, 2026386722, 127871791,
2115730236, 1033839572, 395304831, 798269514,
788571008, 1608246541, 1797904382, 1393355597,
792035877, 1090610890, 748966616, 1712835728,
1578943785, 2110588928, 290741875, 903400382,
685326105, 1067787942, 427881440, 482253117,
401387781, 1049043344, 2045083490, 1271020724,
262413395, 164363882, 1062149877, 596139100,
1144211663, 941052951, 724010891, 1112458251,
1974892523, 1119315722, 1910727766, 615979883,
580078615, 1561148500, 2009335481, 1372114493,
504275743, 610818449, 937466573, 2083219528,
573923729, 1228208449, 839136262, 1259249834,
148512743, 1267017703, 1741502951, 549900524,
168577399, 1639102793, 1820921248, 430990794,
1803466676, 735587477, 1027129894, 800194691,
1676640428, 1751140785, 1912652943, 1504049304,
722972860, 1675897061, 2120029187, 1303051475,
1089561913, 1981881020, 527682320, 1593837656,
445215821, 1465148894, 1529573537, 1019139550,
545873695, 221226151, 130905736, 694386438,
1488243854, 1872408688, 1244286963, 1656821253,
1364027833, 917724563, 2087812047, 1020010861,
1653312041, 967458293, 1820205553, 1182468821,
571115431, 1585374848, 539034477, 1294088291,
1113788261, 511580017, 449656118, 55866526,
345977389, 977338439, 1649704183, 791193211,
295003685, 1031794072, 1810332761, 840877380,
1253020223, 1941238498, 1535263818, 593780430,
1666163538, 632067133, 103118035, 882707723,
1549791697, 43446435, 1902718585, 1055620090,
1010904728, 1575440490, 90605263, 1582020159,
1013331690, 629639741, 728624802, 2127119951,
1141219758, 1178280921, 35502829, 1487197147,
8135712, 1685207012, 130906710, 303139397,
569517436, 1941239472, 1144016777, 1822537660,
1734994322, 531796947, 268834442, 1253674212,
1163864081, 371952477, 2136381935, 566172130,
415398912, 1891616872, 1621792220, 1426303641,
1319573714, 1712397483, 860840152, 185421756,
194553576, 1589464955, 165058059, 1335773334,
620262228, 200560889, 675486834, 628397940,
1885767901, 806393544, 931537337, 307801690,
600149368, 2075554114, 2130339350, 187660042,
459867413, 251690144, 1441334254, 1623731494,
623642621, 1430232542, 42419976, 1039041534,
1174365766, 1664212196, 317861527, 346455833,
1229126032, 1178701679, 531877589, 1423679608,
620682986, 696935649, 611969295, 1240945214,
897496538, 1287456129, 1869343154, 635780791,
2093849673, 653396843, 943582481, 546515394,
581467309, 926438183, 734175436, 1041334723,
1178128327, 28026043, 517582569, 1801770949,
1458258585, 560002546, 693328835, 485140703,
76731094, 1011190362, 831596536, 1305857126,
42408393, 1363474126, 582053087, 663091380,
2060409775, 1194022382, 1904036594, 810422665,
333994863, 1625896101, 1446203456, 280360888,
131809296, 242302290, 826876282, 713276606,
1168740473, 1561051719, 1754611329, 199385153,
1589077762, 124710250, 2001156102, 899852699,
684712796, 547001289, 1384993402, 761443891,
1558191651, 69106291, 2067301017, 1600600044,
1432580417, 501870456, 116207776, 1345506544,
1695892838, 2020244371, 8445561, 2029887701,
1498656824, 1454649017, 162764942, 1630466120,
1696951307, 989641224, 196259078, 718208133,
403209295, 1950870407, 917593286, 1992287057,
2075580658, 771265740, 744656108, 612809806,
1318267029, 2129649511, 1374253697, 728975032,
51272154, 1294071067, 182091428, 1483852571,
1795941523, 298299205, 681875467, 1344350714,
171059928, 690321028, 1226754767, 1669716752,
2144970045, 1389519709, 1152699224, 1694437705,
231677286, 1348958303, 265162190, 634886581,
1152345062, 1182755476, 479689991, 1080442072,
1954021216, 1224346099, 1693251879, 1124804597,
1206511962, 920021928, 1853779629, 1257784116,
66609347, 2035871057, 594153039, 1862550871,
186686614, 1276028506, 1059417937, 357746542,
1966349534, 138689056, 2027463294, 1963835932,
1528208766, 1032678871, 1510789989, 1759886052,
234153526, 1775952179, 247288985, 1386498588,
811224007, 726978976, 319457013, 617761575,
1951325076, 2012708892, 1742566172, 1010353390,
785247172, 1448862153, 120653859, 851856520,
1337249562, 714806898, 566923743, 1523936177,
1990835405, 1626341680, 1881682719, 1809701291,
1765030736, 1761662366, 1626053575, 1145755854,
646857589, 989359916, 758158258, 881011115,
617828447, 1005447244, 120026055, 1429052454,
1732426220, 439483068, 2046814029, 1536267648,
304708312, 1641896553, 399137391, 1089955485,
943275058, 519791250, 1941812005, 133040973,
1234598148, 361252100, 1656977150, 1077949905,
1987593780, 1391176221, 740167549, 1605140868,
1005354939, 218737476, 603413075, 1652212528,
1208097393, 1361571333, 385739995, 1825925840,
219534929, 505766051, 1107494647, 1951961150,
945249119, 1006825028, 1340745150, 1249957432,
501237934, 1739882541, 192429269, 1444512992,
112190143, 2134241274, 1577553965, 1346788292,
348009726, 1087047467, 277254549, 188119858,
330740041, 1017422098, 1793260726, 1336094980,
1236159575, 249190153, 840823861, 296773320,
1610761487, 1226563856, 2122699160, 1830296416,
1732329907, 1082710159, 1634773918, 530095379,
2089535188, 828035421, 1780052811, 443289474,
420434314, 1972482080, 1887802466, 532624458,
1959239706, 1317872784, 1879412750, 159765784,
257436603, 9183651, 347885642, 588176644,
1026605750, 2141146368, 1924271625, 115281677,
242852874, 617611838, 412054997, 1853614361,
1844175694, 387270509, 1536427129, 1429021954,
1469980669, 1023717400, 1959117333, 1412032209,
1851752821, 1591686496, 1855321683, 124703487,
1416684928, 1595640501, 657327945, 1228440986,
766029637, 389257047, 1388206770, 1023466241,
398440699, 1736092412, 1611642885, 1425046449,
1729755132, 1388430862, 1540328126, 1972608006,
2006042700, 1952383123, 1678738719, 1702734747,
192169984, 1067682201, 984273053, 1662150653,
2091399601, 795906738, 926699214, 1795668774,
240109586, 634537249, 1920372261, 1656794514,
82694103, 430216559, 737751852, 848723740,
819473606, 2125958622, 1872189981, 1217914305,
1714567386, 1336349219, 495477106, 1296838870,
577296433, 2035805232, 1121963229, 435855486,
1840704707, 653218300, 2138590233, 2032874692,
1720900501, 975379638, 1547541697, 1664816454,
1771286376, 326757264, 1313001580, 2011395962,
961294513, 1085890194, 1520706828, 1043988616,
1516106753, 110975032, 1892712357, 188096711,
89450006, 1617418690, 1406011017, 1804017392,
806284261, 1901488123, 953372614, 1383580695,
1789809708, 2075335843, 1819436181, 1483030767,
581070496, 1810542766, 1368421811, 154487349,
638438756, 768479861, 1819303804, 262241484,
1095237125, 984821736, 126153798, 2056531638,
2070711930, 1646860626, 953036607, 1439335035,
1757835658, 698265316, 1627431747, 1847285664,
168200358, 885959116, 1503819408, 974484620,
639963591, 309708374, 210581667, 282289651,
237560570, 2030017848, 1765320419, 818631066,
1693076966, 986258582, 973118415, 184032074,
1754738443, 644938571, 446273558, 702491920,
1629760308, 572427356, 611539911, 1552988590,
71804334, 1564576518, 844839978, 1829639992,
115358186, 324788077, 1529442008, 283558544,
1210747193, 885777768, 1258043164, 1850710784,
1195486142, 1468624831, 2133000436, 1433046712,
1351159031, 1750837207, 104194130, 896752349,
589612141, 1077312546, 1080784423, 196866937,
1722251117, 1527057981, 899358857, 1204527777,
2099485337, 1510898768, 610032720, 23806023,
927991638, 1454872698, 1853446015, 1043349824,
1779660775, 1235404375, 1326908369, 842924320,
2121182143, 437467885, 546151456, 1169184638,
1906092717, 531668244, 454747702, 1109768100,
135021803, 558941833, 2006520450, 724633945,
1636254379, 939821225, 921500882, 1211021848,
319395559, 1820859739, 268065978, 271397248,
1184274860, 878098698, 295203272, 2112266498,
185487748, 1165639, 1008132675, 1965148523,
1236570015, 187557396, 660589195, 1210268510,
625025281, 1206740651, 231969500, 383634350,
1738408896, 686717203, 1493402451, 1873430699,
1245659036, 1352439253, 450580996, 734429767,
144776830, 1372081878, 1945451615, 464172389,
1045457970, 66033945, 735569638, 82249182,
944132643, 1030772910, 47032032, 1129620391,
1031938549, 1055164707, 947285266, 121024916,
1242722103, 1607874461, 1331293427, 1867747385,
667131465, 1563262927, 103898087, 258056713,
102496482, 1597300538, 2131487412, 1348155518,
802256143, 434584761, 2082585285, 947032974,
1806666639, 1880553253, 1411205363, 704640961,
1946587198, 2146775001, 786890143, 743236194,
1030064263, 833922176, 1872856585, 2062002813,
1889086883, 672658204, 35544081, 984325339,
133049017, 1366837508, 704589076, 800180482,
782616788, 808487163, 1058237195, 885113270,
258304054, 1042240960, 85785141, 1060560197,
1476825721, 20886778, 2007593171, 1136008712,
1901440031, 1271314887, 1840649674, 1700543582,
1270606240, 480056169, 296296128, 153186856,
1313978345, 21669065, 67706021, 1055581581,
694327269, 103250102, 2039906920, 827376287,
1470087611, 597012348, 1627556769, 105220751,
1405499511, 538310317, 990334021, 1663803565,
1580551277, 1076119162, 576880115, 909893350,
1097005941, 436989638, 2045902062, 850962324,
1708304525, 1739068088, 404022258, 831427118,
71640610, 700318386, 984613974, 1385618955,
721987452, 1052319995, 293716888, 1416314721,
1155570097, 186140160, 96207360, 478174060,
783152508, 1723764130, 583394811, 41168372,
114590799, 1573728833, 1704971937, 1695142076,
502364347, 134368404, 457551778, 1599370288,
571358043, 355970192, 302848965, 132178920,
2095038281, 706871223, 963606038, 19195243,
1407189610, 1948220012, 1404814198, 2129177062,
853056359, 1698531087, 1398008135, 2008626457,
1884671247, 1494215496, 339316869, 520340108,
1070495978, 922711681, 561508480, 1185086777,
348956866, 118996769, 732745205, 851321213,
253365174, 1190296983, 303207854, 824723217,
1546267175, 606056819, 956902137, 1493821808,
1312928042, 1920508176, 1513017051, 572634004,
1721244540, 770347602, 554327418, 426817252,
321395041, 1952335554, 287960061, 58582640,
1299067402, 627276930, 578922748, 222079732,
1549988611, 1140431228, 1407166509, 1898945477,
1259427998, 2139911714, 602783043, 1512793172,
1182725049, 905990897, 190032741, 581508576,
1512047716, 1146934878, 2075330385, 677492110,
919959406, 1440863788, 1250126115, 493720299,
63727742, 1804453533, 920537551, 385122783,
1609305439, 1208497612, 443705424, 760889193,
1835774542, 1022628172, 982968925, 1238279506,
15575753, 242651786, 989741335, 1275003751,
235079852, 1592524378, 640313275, 1417804901,
351031627, 830346016, 1999313478, 1863079343,
1977280894, 1927160215, 393087806, 749756653,
1220540355, 1643213921, 1243476952, 1284268098,
1300183806, 16530855, 1669390881, 762005598,
1225028467, 2113096305, 1522894791, 913319361,
988240830, 358380069, 4115219, 1003816583,
601031855, 993856555, 131336686, 836111708,
438897285, 771649961, 106432961, 789928913,
1601995977, 2105746439, 505524608, 1431793223,
1885423006, 898612414, 34066228, 958479714,
394342687, 1277543180, 95264164, 1694526494,
1294074035, 1764655045, 309048444, 371618854,
1730267703, 1831943235, 1284938216, 571024885,
42839656, 1289053435, 1574841468, 643871512,
135426342, 1706178154, 1479983220, 574323628,
330344467, 1586416181, 1364252541, 1932340444,
1544678973, 1869777149, 1216650019, 1282618331,
620905916, 1250716248, 93614397, 1015248603,
380775780, 188878561, 562291449, 1674849816,
1953533607, 871339893, 2046468670, 1536317662,
555799481, 1183923238, 2107342547, 598639137,
325493026, 1534700367, 1242510649, 460919368,
1093394873, 575010221, 1035242996, 1423739340,
13942755, 252011889, 1208596136, 1558621728,
2121789039, 277762507, 693756411, 595211307,
1528478755, 787370809, 1610459910, 1909254536,
976249370, 25267712, 1436620704, 782299329,
896607605, 1335605726, 171133343, 1452407086,
372045317, 130992242, 2051046224, 697538343,
1665692609, 1146073225, 1158457711, 611603834,
1721083447, 46217060, 2035343174, 1735026202,
298228949, 1096455662, 1146164282, 272534340,
1374218170, 1839920693, 867745647, 755213277,
479807854, 330721910, 516984165, 1456057225,
355989622, 1953604869, 90872906, 1252597227,
1141726948, 262006250, 557520666, 1513772265,
392998492, 461083242, 63826960, 2058691102,
1607156467, 1222284671, 522811288, 1180756266,
1268501731, 410670815, 768298820, 1566730681,
1507126477, 1914463102, 1839265021, 733860999,
1606900148, 559527021, 1489074277, 2086708002,
890248931, 2006058442, 1395281579, 1246238553,
1812179664, 1486154486, 351352132, 806422964,
1748160736, 908872798, 172711581, 2141159228,
1369956040, 236538541, 2052366682, 829628860,
1458823212, 427694323, 2010385126, 579841296,
838365138, 631200299, 2146571977, 198007967,
398179753, 1838353350, 931868967, 2005079901,
250396723, 273459596, 1944304256, 1140645654,
132034390, 1192102187, 239400559, 1944214054,
530773025, 590752692, 603153370, 131450113,
1499625490, 775864951, 125125694, 722097883,
1012403492, 30008728, 1551726743, 323743057,
457703051, 1414628221, 903584353, 1296068189,
2045828520, 902672682, 1494076157, 296524626,
593542384, 278461476, 154120879, 843939108,
551921072, 2098425135, 1984584762, 683955462,
1143043675, 76501674, 480685869, 1673816700,
667254366, 1083839239, 1805266814, 19396208,
1859704191, 1930392508, 741494091, 724624035,
1960401236, 145737186, 1048367092, 270620640,
1560365408, 1951951445, 1566688829, 1458710280,
707140479, 913281338, 1755234906, 1300682864,
1191742814, 1909355786, 2144621972, 1743663886,
1860297273, 1981723086, 280135701, 855857300,
2058224760, 760821570, 382190353, 577995478,
1844660809, 39973519, 597391687, 1556881352,
1970366027, 1338885778, 134021740, 1783283615,
1484622965, 1182388832, 2053904255, 897504725,
986856630, 1473109437, 208731357, 1693997109,
238907127, 1963966264, 847196325, 1430649942,
1725838402, 844334649, 1026830180, 1438652027,
678574088, 1306965881, 147025680, 589315200,
2067787451, 529216033, 1167310679, 1764964613,
569189552, 1764702366, 1174362317, 392071931,
956104496, 1308384057, 27871898, 293243813,
343289242, 2081776154, 1190748538, 1330145872,
1407401943, 1399479896, 876659333, 1646309070,
1215962512, 1723855659, 929475364, 794317266,
420706660, 1956305545, 85485645, 1099280748,
1115787778, 232511325, 1688595949, 1036091582,
761727358, 708422980, 653572547, 1330916910,
325641698, 1827934864, 1722988841, 1281746194,
988835274, 1750860740, 1574990008, 1332124516,
1685153246, 618254898, 514786740, 945071541,
2017734794, 1391446073, 443896963, 1086213658,
967818084, 1373372328, 1880530924, 1388524745,
1182194225, 1966016570, 340321845, 150498355,
51044247, 2028917794, 1186589937, 812771606,
589857126, 1840162484, 2143688516, 915498824,
1520613701, 1719193710, 49761371, 361965327,
1322570802, 1624751379, 1694089843, 860240400,
95522629, 61392935, 1805311941, 2113257424,
1452839008, 101725256, 1051987434, 273173445,
1475097584, 785034711, 1661698190, 509808161,
603567633, 2002020035, 660306517, 654611880,
1883454182, 1846896454, 1467383486, 325827660,
1539575291, 1463588355, 1241326485, 912705344,
1035298417, 1291087856, 1274670671, 210385571,
768355587, 821276866, 1070625971, 863878216,
882669801, 728454264, 829651992, 188025161,
830179520, 1881639427, 461198606, 157793457,
519190490, 2122896796, 667601618, 1122758123,
1977433184, 1327908135, 1777370003, 1713403718,
1027320942, 1097269842, 2039231378, 419412585,
413374549, 1133074215, 1332117929, 1448672966,
276678423, 459304952, 1659058537, 1045034010,
1280581818, 582200860, 1908912227, 15767971,
1310655124, 591080571, 203793132, 2140834644,
325236350, 664991739, 151144453, 844426840,
640404887, 818746072, 1967184963, 470354423,
2146654207, 1597071319, 36274493, 1026491501,
546857513, 2075505872, 1445904086, 960232062,
1061096439, 630538367, 261421380, 1337774863,
1089843319, 1920479917, 235325225, 222941489,
355197129, 2144237452, 238709460, 1665852253,
587834376, 442502593, 1659203249, 913070726,
1107494332, 1810347703, 1757497567, 1747899219,
481610127, 1577198882, 70769995, 480780686,
1026786553, 107044488, 1507272188, 1573644066,
35066712, 805692626, 386392480, 1096163152,
1436230994, 647813860, 286454367, 378590665,
420810129, 521779592, 601532155, 776007258,
518533397, 840241615, 294375863, 1106367773,
1282744208, 1953579113, 2019438499, 242754892,
1616443168, 1629452418, 1990654112, 2098053295,
1059167653, 2061424107, 431350333, 2085954206,
20984947, 1938622521, 1512114625, 56051660,
596831500, 1898507105, 1152214812, 2033062494,
398837318, 1438669179, 264169511, 819647447,
1960448771, 865701666, 1595654706, 331498520,
1705943282, 1890030569, 1437866293, 841203842,
1696126034, 1309821145, 1083958735, 1165085554,
791789915, 927129199, 1115655201, 1850957568,
841069658, 1547005535, 1789428127, 862054605,
1338144408, 1154059104, 918106265, 1934975908,
905082561, 2070321077, 1820554754, 1303919879,
1361506608, 2084724266, 2123567327, 1174471732,
802942284, 1571738385, 1505970252, 361401918,
1314285306, 796352898, 1202605761, 862927693,
2106174043, 139080848, 2028013247, 750480310,
1066210047, 996184801, 453954231, 1907279705,
395706688, 95898710, 621850662, 1733851096,
1249957814, 1539956928, 1521343357, 7556727,
1462794357, 1194414463, 1311476607, 676817318,
1131655081, 1287560286, 1851289050, 1934597366,
711815023, 1209775654, 148515636, 2026100329,
2006128552, 1351121397, 741544374, 1964818947,
1490202245, 622073974, 567815610, 408928644,
1618258775, 1021769841, 168724701, 2013965463,
1117668551, 790575364, 1600332911, 220142717,
183048644, 974192620, 227699444, 1645843001,
21123436, 1539176051, 175176671, 1152778517,
679252689, 2026465721, 939892235, 1391067712,
1088757728, 1088407872, 1269684394, 947402632,
292045621, 2011228768, 764737932, 1782247867,
485819094, 1332553542, 43692863, 2104077869,
206839735, 212417565, 1970559684, 1324508286,
1002992929, 1423408948, 1544651003, 1186041573,
250117920, 1772350447, 684400926, 271241356,
1164042851, 859577598, 1424019874, 1843295540,
738559671, 216428461, 1086879605, 1827317399,
1304836333, 209080351, 627236384, 1596881955,
72825471, 1391974316, 1231646174, 558644566,
577044210, 1275339037, 515238787, 783883945,
1487756602, 338314824, 2108392231, 343265883,
1761723772, 1505559586, 1529307456, 2011841692,
1130426385, 66224735, 135599401, 146985588,
925802333, 1559619275, 1990281129, 1664362004,
1776047736, 929677086, 1344195756, 933400422,
1138757437, 1971432140, 382798729, 1211582908,
1215922808, 1614444903, 1770227474, 1792967018,
742300292, 137982614, 429367315, 82573247,
476297438, 390275898, 425839130, 90537562,
1895835484, 1955146587, 2102379254, 878778221,
2021371322, 90495007, 1025763810, 799690007,
1650114282, 868561291, 316568363, 1278678371,
1798238377, 1660764119, 64595145, 789512166,
1484712611, 447393874, 2001095074, 553151771,
2061838777, 1623838901, 198635141, 656655421,
1761821515, 628002456, 739228668, 90635305,
1018278354, 1165067799, 181172867, 766630190,
972730738, 136068473, 1645408412, 846618412,
226563481, 523688574, 1646308419, 1876677763,
1392249865, 1962876782, 1007872486, 1043004594,
1476157254, 1072467631, 1832516760, 813386217,
1519861505, 1686128186, 1366537989, 1434216634,
1162483439, 1565173130, 2090872056, 776821306,
45691939, 682617076, 867456611, 1063970293,
1847684875, 1048629478, 1830600484, 672931965,
1184697952, 1328525248, 1519550377, 1411261433,
1852213822, 1018375148, 1140455548, 1096980039,
833768283, 844387, 2139984633, 162441889,
1073312018, 1825017745, 975828106, 445689876,
1363662283, 194882447, 1879906510, 378662075,
1760055578, 1823294918, 1155483381, 1805747517,
358428347, 2022939993, 722234162, 58629574,
924085823, 405350998, 731561540, 2108783775,
1733876246, 103628269, 1372561560, 1438606420,
1122003418, 365533461, 388102811, 1955771701,
366377848, 380603796, 2118213590, 1439689866,
58137893, 946558048, 1885379742, 1421800177,
1141440496, 1617802605, 1800462252, 754012426,
1293613875, 808461985, 412276295, 1652042222,
683918330, 1134510457, 1710671797, 1608004154,
1539861456, 294749689, 1569304281, 1126254054,
398377958, 794382194, 417376827, 1520381376,
1159915655, 805479638, 1328669429, 1526293503,
1186083435, 1299399371, 818499721, 1244221328,
98473772, 556395816, 518537857, 1239914268,
26714773, 171516461, 1993926694, 1320328648,
979978447, 258719341, 824887223, 1663896777,
1393229798, 388075372, 1124417283, 785607606,
682825061, 546237917, 1911861661, 1081203019,
1340620111, 181754840, 454100748, 353052118,
987234478, 1782770177, 1879345621, 25834265,
934685901, 550361694, 1270055594, 1033159673,
1106757510, 1788593451, 125590293, 1133472283,
1960109913, 2119516987, 306317284, 792604712,
230752680, 1131204507, 309017841, 1623982478,
1519279879, 1433435125, 262106437, 54621292,
1979673042, 26484450, 1135824311, 1172809505,
208239290, 1589925059, 1525861623, 1195473768,
1225211589, 1257723596, 1221308034, 12413842,
1808085290, 343879980, 1045573515, 767359153,
2132473431, 1171163808, 1900831436, 1945099696,
1143197147, 59665072, 590220760, 1373949827,
1190869579, 899238602, 850448657, 562665810,
185190079, 1112555094, 617287102, 17379473,
1139039544, 1753111414, 1190188978, 1347278834,
1195552825, 568566953, 395268955, 273280766,
1826290549, 1616576989, 285694608, 1486892191,
1960456969, 1331268123, 106767696, 1945446752,
354948283, 2007599133, 1743062801, 1498145430,
2067264205, 185799913, 724611609, 1110650137,
1085038515, 1575060267, 1673315947, 1270228594,
540131713, 143119402, 1287608067, 1679171258,
1896230816, 330313397, 878966444, 944299993,
898880350, 1274235399, 1217580760, 577687251,
743328740, 1503275368, 2064579443, 556302061,
687059844, 23863491, 354265166, 1042008127,
2031462624, 2097327967, 392669910, 1951243182,
135644232, 1117281519, 914409671, 1220682748,
544858138, 440241970, 343427694, 1084989852,
583361372, 1631035762, 616677462, 332108540,
1961349159, 1495643906, 1276408534, 712745862,
622395658, 346505646, 1290433113, 1365724398,
1849781014, 1207528908, 1922026460, 389357210,
1231392400, 128807978, 1431365338, 1115371376,
78652297, 1824035248, 919130910, 214296529,
793833119, 1833540581, 1434979277, 1338691258,
126298904, 1778406972, 276197462, 709660276,
1261959086, 892874924, 1041768817, 1075824597,
241035182, 170693703, 1788570459, 863430840,
517199349, 931519925, 81671591, 219496715,
2139048833, 2003698051, 608853926, 1222957585,
2132506029, 2040219264, 190845314, 63674678,
1716770864, 1109976224, 277971207, 363120335,
796033158, 1712950485, 1701811593, 922332062,
1343873809, 1978009055, 1631992338, 458349247,
723400331, 526277507, 1534173844, 964435514,
696971210, 1175260656, 1827866354, 1214170559,
2106780581, 1909537945, 1433667275, 2098345766,
1765752348, 2042521201, 1173819704, 1750774729,
1935256817, 1364665018, 1814449407, 1504544033,
327157594, 2092420615, 1867664368, 1123190752,
1657887452, 1421992314, 2045522814, 854277613,
1252517721, 1530031505, 1312626860, 1975918053,
2056309012, 699317056, 792869919, 605796575,
1874577712, 473252625, 1819967134, 1833874645,
235306923, 1106150761, 1784736764, 2001059271,
1001188314, 811072820, 1604350353, 788961483,
28254190, 1271316112, 146021868, 355411784,
1216253079, 2013686237, 1478602537, 726656883,
1288194903, 1376641703, 1580934496, 393228976,
759189560, 746077708, 221663381, 668014925,
1445394765, 1014533300, 1273811500, 1172488829,
1487785926, 946294986, 858879827, 1723092849,
2052445748, 496132943, 1576668472, 906150414,
1307205763, 1033535177, 1695111898, 1335459953,
157367642, 1841133766, 1690871737, 1373620721,
1707336355, 1021990626, 2100277605, 848047610,
251148682, 1533728453, 1241276587, 1010338242,
132322514, 1462939968, 1678353167, 1577717279,
329989621, 804681019, 602722460, 1817775547,
1750976006, 1461602287, 1393384748, 1655938106,
1957735230, 822569572, 414604872, 1117457345,
1856104750, 2109716770, 305433650, 2013472392,
1803366889, 1996305388, 1239609465, 1363219596,
870812366, 1192403422, 63783559, 1121961048,
578648228, 1305060146, 2132299291, 710970742,
620516466, 1663168810, 141204373, 950506087,
320366182, 743926833, 620797986, 2071342188,
58045473, 2014182734, 1579796646, 2015780703,
689268659, 1994401518, 985754401, 397889761,
1956634641, 1291188051, 263878505, 1612517882,
1140009791, 1503487970, 828253830, 2010822158,
548407745, 892037389, 985299558, 1127055973,
49613887, 970115201, 1838026715, 670130354,
485800364, 1979231088, 1620636441, 806166546,
575674273, 93950780, 730025086, 633719746,
2108133514, 162338084, 502016802, 649918525,
9255954, 1487771203, 1047808286, 1965890595,
631475606, 1311686791, 1430924829, 1771485398,
667691114, 111695012, 1634823908, 1216098859,
1003732401, 472639818, 195671184, 1053346289,
1442755020, 2033697899, 1723476643, 1928555384,
1865445339, 1196629436, 587238282, 293635964,
1290580216, 1317263368, 927355711, 1251230083,
1479601452, 1429372513, 1901148608, 1488857406,
769660068, 801473247, 1307264354, 1401135674,
2113160038, 590705535, 1025137424, 633367504,
702400547, 512477684, 1849466363, 1706132949,
985117503, 2045137547, 611995590, 280388875,
1931351798, 187988585, 61460611, 1649313489,
1384618021, 648698893, 1942949454, 527714590,
1965962261, 722821517, 1778944673, 1298080065,
4710382, 1532609633, 639453823, 774370450,
186599232, 1946718177, 28022476, 152275623,
389940065, 1053159901, 785643127, 1092340612,
1565637585, 487625843, 650989913, 403271440,
385279742, 1262985503, 683660315, 169147893,
1450974088, 745120926, 1818461382, 688108462,
1393819819, 1613927188, 1215823052, 1212298432,
189265057, 847284077, 362894849, 193975439,
232410062, 1002348673, 968345889, 419009295,
801583202, 996368366, 571284918, 1191523267,
2049528267, 1356928045, 136380232, 1467682204,
1844553888, 787370145, 1870953645, 82349983,
2050355649, 407130312, 251497876, 1353846089,
1152251239, 2069959258, 2041954551, 398587410,
1536402799, 1110293955, 1610885843, 1725667856,
1957578032, 1973780692, 1919643296, 42504447,
828645717, 740505537, 461513742, 1630228920,
1736873903, 1032798660, 674268539, 1638918522,
242243057, 810648771, 959117079, 2086796946,
1598018917, 682587076, 21663281, 1500890918,
1089717388, 273161157, 707253359, 94484979,
195636767, 601724263, 493072390, 1732039566,
1712018218, 2103958233, 1310223775, 1522112603,
1930255277, 1082383423, 1564617050, 611417347,
1822888960, 2026130792, 94162619, 1412279216,
911445804, 768431158, 903714090, 1153688861,
1579079930, 1862831169, 1093002159, 1029615199,
397934597, 1114665440, 383022469, 1487651986,
1387826597, 1090275828, 1582136965, 1583463365,
1692000091, 2075209355, 1168019283, 1256534662,
2031683940, 330759410, 631163617, 1814455570,
1413142833, 48297019, 278389269, 1088548146,
2074427811, 372551888, 353343714, 838389967,
1140983046, 1257057804, 1992078828, 572579328,
972405326, 937597340, 1602194527, 1370339923,
2052262780, 1985216996, 710508261, 1292605730,
928009177, 145161579, 728585447, 472525620,
72887286, 1896604730, 1729060282, 2104571227,
79880493, 212740251, 1771543149, 1493023326,
261037270, 2049932418, 434087824, 187981433,
275000658, 787431538, 1026371400, 1415983704,
2044489343, 870966581, 1988563033, 869411021,
1808563921, 1443273912, 92267296, 1713343053,
1281007261, 802775558, 858465135, 61532790,
947937137, 1587050582, 534058410, 1020824423,
1336171665, 115635045, 977912002, 1416052158,
328375296, 601971503, 761591836, 589412567,
504420273, 1195679661, 777394000, 779420931,
1983111199, 1803765401, 47920988, 1880116894,
527248334, 2036484021, 602044267, 188328607,
1332274285, 694311564, 1901671660, 465797898,
1497087122, 612653148, 527330688, 297540611,
52220082, 1061389099, 1318365034, 1388391747,
1177024144, 148793389, 656960257, 1505399440,
750764892, 1418552094, 2094812007, 1255185166,
466748107, 724722360, 2034606097, 302375658,
381004113, 2082527085, 35008905, 908252447,
1971527458, 637053172, 1096581054, 1156318096,
1331364736, 850769066, 1622115994, 680968210,
1463422214, 1963035, 978508821, 1515642297,
1063352134, 149390208, 756550396, 92892630,
298183597, 1413510654, 1598292070, 1048948489,
684579100, 1545620430, 156650007, 1151327207,
122859142, 43772457, 1453702865, 503863255,
2126299542, 1488711770, 1412115702, 1950343353,
2125764943, 361213108, 959177801, 1309646031,
1211982174, 433810147, 1990614242, 527920741,
435773182, 821639415, 2043563038, 1499125316,
971029623, 652629786, 1592017946, 1269213220,
2066140440, 1042826369, 170678062, 603235892,
440963151, 327328069, 1754563099, 563822293,
371100526, 1060782317, 1067685548, 349916421,
402010439, 332317602, 152776126, 380291734,
693530710, 1111953927, 1689937766, 1905512884,
1545764074, 1533068360, 285949977, 1981537257,
207224127, 182029367, 1333178925, 1178253751,
834659154, 777713224, 299983323, 753315946,
1820539593, 470661385, 1356551839, 114019096,
797989455, 963631290, 677841389, 1169089981,
2024413607, 1745526937, 1519006402, 278940399,
2077844539, 1671782528, 659232133, 623891601,
636252807, 201686251, 381920837, 34533234,
1734754611, 667870815, 2016070491, 1941978739,
849900182, 1201765768, 972748842, 1684559336,
1979478992, 1272732165, 290391635, 1652534937,
1743393551, 1646943474, 1766554033, 393899358,
463091116, 296911774, 1562989339, 340021076,
2042438711, 934512094, 618961475, 1972799602,
458810974, 1278193608, 449207555, 1095063782,
1479879860, 831128393, 1129597016, 1067150823,
1498999208, 998183859, 861645914, 201415742,
52465979, 1834394756, 1885975079, 2031944972,
959643274, 28883066, 1536996261, 555553177,
1675826540, 1156066647, 949452535, 2138917656,
1452978421, 364958226, 331455084, 1347933485,
1299470320, 950416559, 1173249439, 1758281295,
81126520, 1622456995, 705861429, 1561006380,
306101740, 1835458445, 480673555, 1805100948,
686158656, 1342319470, 2006516690, 738624635,
1029230578, 1745008121, 623085959, 1988873852,
1773891187, 12598573, 396943381, 1302234079,
1168665220, 1346395916, 1293668088, 474159993,
1711354143, 1625123172, 1822093478, 863340815,
428056084, 847859270, 474138462, 509182604,
322832617, 1179999891, 2070188984, 628934357,
867974688, 403378891, 286551657, 1554133344,
1745698361, 145584699, 145274332, 627445292,
1890592821, 768360291, 468835496, 1517000360,
780958864, 865778878, 671750792, 1949624084,
64691146, 1965418880, 276300430, 1776045289,
1443058404, 2098393908, 491902457, 1871114488,
798769530, 966040919, 232813444, 1121602147,
2146040811, 155518780, 1750536504, 866531851,
558897672, 2037088161, 273181548, 157112385,
35189213, 418455880, 784557677, 1925782034,
1186816171, 1253393174, 1295298746, 1967775036,
2119172052, 1967049538, 1769915472, 36379550,
1784984770, 2046215902, 1812424840, 1080559527,
1997126163, 156843649, 804190367, 648412045,
1122884568, 1037003812, 1770014193, 1121441731,
1192522592, 1373067049, 1987973583, 1751420264,
1262671563, 113671483, 1908532650, 1297860776,
532127363, 545606679, 1076159162, 1718943534,
1798999853, 223974260, 1539234922, 1770688257,
43540151, 1161666747, 1807067808, 1828524921,
1060399001, 1472009000, 761600800, 910041516,
1628852649, 1565791168, 1558453562, 604253569,
455311332, 1180984107, 1725695301, 1647833924,
406567508, 1566185236, 1251770541, 1669239071,
1679856719, 1012819543, 819616199, 64500434,
1558426222, 1895775361, 1783443968, 1209942428,
2119749622, 1175195243, 833147037, 15806125,
189378342, 492731197, 1844331046, 1249777343,
1964740197, 458448199, 12335212, 1446109198,
2024239367, 1570788774, 2050362768, 332067051,
604289233, 1628574421, 1979900975, 1010856741,
1047276009, 1084187868, 532612165, 579649080,
2097007411, 1352228364, 644149514, 1507949986,
1100520078, 280109834, 570408766, 1072786052,
1455305077, 1403555803, 1088592177, 1644683419,
1896287001, 785439575, 746977115, 1713543550,
1243887774, 759312327, 1012169101, 1120643493,
182617453, 915048221, 1452710544, 786906686,
396138994, 1285127872, 1797763427, 1443415003,
221832092, 182891944, 2023064083, 171355856,
1535120309, 519729949, 1679305842, 488156739,
799839783, 102230960, 1560942791, 107661213,
1505786763, 502051320, 1752344632, 1254590116,
1287490895, 351838099, 820650019, 383895022,
1111150426, 1832819120, 1504538515, 1293767879,
600383693, 809765412, 2080674565, 996522687,
2094893284, 1730954345, 292454042, 169241728,
1913846289, 168034477, 340597584, 1301482950,
687764426, 2019903426, 1789639689, 1487604209,
2122134386, 1203098832, 1595265422, 1480437502,
1705150152, 1200126407, 587543970, 845157400,
1551964506, 1408193989, 1229052422, 515631285,
1093529461, 586107289, 1809399164, 1693913154,
1395872701, 1742590082, 542952193, 1343282337,
1326060779, 835406235, 1512524066, 1092423420,
1003440712, 1853121650, 246422723, 1691205138,
1725541429, 2036062412, 1031325700, 1700192167,
1091677597, 479107474, 1033146021, 649344101,
1679233881, 1620689992, 1494501501, 1083714740,
881400333, 576070275, 1599346025, 1974929795,
1162177565, 1261261541, 1521359301, 410566618,
856367975, 2064311495, 1753848956, 34945106,
752234082, 1118889374, 1127368527, 1755674795,
824527376, 1373791250, 1299396285, 402585157,
1262370014, 183238337, 2102777325, 206563963,
662345812, 988439698, 855908065, 194096045,
461646042, 202925918, 1277810785, 1343046376,
778996194, 729673162, 1170492523, 1941173759,
1990934704, 544368176, 204256729, 699819031,
461196023, 1958105685, 734764138, 1213430106,
929511411, 1862132665, 821621253, 1754038788,
1088440267, 2121017538, 9140297, 203326633,
156772228, 2111917622, 409890597, 819118040,
952873673, 1265798662, 1013214085, 1414519715,
1468724580, 143541223, 610082443, 100237126,
873214385, 1780574966, 2041410885, 716665441,
177459495, 98183967, 1416484473, 638655518,
2056289652, 3764963, 1852085624, 838317416,
1865897628, 526223229, 444872556, 806854247,
499757120, 454012853, 1010180880, 656529348,
418446828, 1420071477, 1475647388, 1371320501,
538386491, 341377825, 638356568, 2007111072,
484919048, 1248439012, 2107348198, 1358133434,
881530330, 2001275436, 2074798875, 1058989825,
2099459403, 1343799700, 1697645344, 2008265407,
1347564663, 1402247320, 699099175, 1065978643,
1928470550, 1143971731, 1872832890, 280744022,
1597984585, 735530123, 937273370, 2016431413,
8117952, 265437110, 1240268266, 546504444,
606814935, 1878624834, 406131868, 1091733984,
979580198, 365996418, 302383770, 1861110529,
219788206, 229698997, 772616706, 171763961,
1573498698, 322778402, 32545721, 773579713,
1725025723, 731644896, 1839558357, 1506012625,
1875616628, 1564907599, 1786756647, 1326117565,
152954074, 576546369, 1195065330, 161072027,
841983479, 287849948, 707576471, 1448798414,
18991134, 1113708339, 393048750, 998571333,
1479704757, 695432520, 712198214, 1699492964,
925131518, 1484814920, 1871256925, 351146568,
1807593323, 1903802646, 1124726281, 1385135398,
487963895, 816800990, 743664375, 216096875,
234224942, 382937374, 1542214440, 387179016,
959483743, 589796122, 548251043, 1801467222,
877646070, 1255827514, 1102781988, 896637204,
222052205, 1495830739, 1895208537, 1701756963,
43779611, 459923103, 1253766279, 968911129,
1944738024, 977539556, 1320057697, 1604847699,
733858555, 297300331, 842499449, 1221822450,
1114101321, 1586163824, 1437919325, 1348326263,
1969101198, 832650117, 1735505280, 781101293,
1422446239, 136272675, 435084867, 152608661,
1392100190, 1537866855, 1049245865, 1614152395,
886213946, 796970755, 1168425710, 929993558,
1256893858, 274708341, 1898904687, 1054148234,
1252247898, 1071478737, 511512285, 1986106453,
1368779068, 1354011734, 1060445255, 335396741,
792691910, 350880932, 1683723005, 614309460,
1183531049, 1271744637, 1395410753, 458493640,
1408017312, 1830495620, 611102301, 652633854,
1220878828, 1660348166, 119302602, 2107092774,
309835273, 1287728312, 889602684, 1566729132,
1562436654, 641023724, 473393718, 667200904,
1712502461, 984906004, 505823709, 933797881,
191434090, 1566268964, 1269194622, 984126001,
1917149896, 805433979, 1598435461, 953197297,
2077178616, 846362567, 1411690937, 1337712281,
529374539, 2022793238, 1990346135, 1750253367,
1535657756, 2109648737, 1709862494, 1845493030,
1249893402, 451981530, 1264738514, 664846408,
1093005254, 1738132232, 1332047312, 658024067,
575554588, 1837871021, 1591821948, 766988679,
1256656337, 713532923, 1751114680, 1026322585,
1518966902, 1202066493, 1979519882, 1448661871,
2048429060, 1243727171, 638890504, 430319952,
1119036761, 481752991, 33089671, 507210869,
443918081, 1742952165, 205220251, 1693811483,
47450048, 1469958765, 211174243, 1140455302,
1060607350, 1543221555, 1798479370, 1636161938,
1233608928, 1242817670, 255666969, 342781617,
1956350593, 2006781649, 1369104202, 1327833848,
1061364495, 1201140436, 629012071, 962309907,
297383959, 1267902575, 1392629859, 1416420720,
1749655566, 1425719531, 1923631589, 46089999,
1021188048, 2128851841, 1739901482, 1068638096,
1451326958, 1951075725, 61609751, 364450660,
1346813632, 1860089121, 2000612599, 432938912,
955423143, 108795920, 775720529, 764290089,
2115577570, 2144824731, 2092123937, 1029458417,
1198481519, 573652360, 1991768324, 1495865478,
1841554935, 1236914536, 764802550, 1443726853,
515150419, 540950492, 1489816853, 1536338467,
522318685, 1082234687, 457492916, 1973645643,
885826765, 519102667, 190612656, 85156749,
231708140, 43741607, 518095662, 1187131283,
152537527, 1293816191, 1951421372, 120631449,
1291157275, 1896061661, 1150089866, 342155146,
322230373, 994374543, 1838020625, 16301660,
83805431, 455339527, 1460028514, 598955850,
996290019, 802361719, 2135294317, 1518608704,
1884596406, 445303585, 1344770700, 622939523,
964406252, 1535383356, 708096273, 1196114392,
1579124963, 1226191935, 235762028, 1731662490,
372524478, 39699752, 1852293940, 1663681753,
1935761414, 854900158, 2005836900, 110508139,
1849274701, 1696373877, 126809800, 1933080132,
4229756, 1586838314, 384552334, 1000519776,
241716385, 372363004, 371644832, 2126312791,
817666589, 1716415532, 601768667, 1782072842,
1104315240, 1309864940, 830703586, 535956555,
388573227, 1066465614, 120135398, 761097705,
1106165367, 1972429338, 277295811, 894443133,
679845848, 135649063, 1004951272, 381636902,
1832022940, 1131761072, 167233386, 1836252696,
571115738, 551785721, 689288824, 812832123,
924148725, 1060933657, 791661267, 1741815314,
629865541, 1393429934, 1376404508, 1734180782,
555811226, 59624447, 122653689, 944384453,
1126090061, 242789087, 1705482158, 84771780,
67734777, 1982777969, 979214913, 747580626,
2118427032, 1984166186, 1129217528, 1802966324,
968443610, 1296450914, 1491735373, 1539559349,
1848236635, 33540549, 204907824, 624901712,
1094474206, 996569091, 219233379, 1724339748,
242515377, 1595637887, 1311036882, 798326603,
1655262334, 1433690571, 1742711056, 633868748,
1676479659, 1300709567, 718640528, 1744214436,
1136003888, 1697855442, 344311414, 1106947273,
1534537980, 1473528942, 762429949, 355497942,
622496209, 106681674, 1895057291, 323249196,
140222224, 2099965116, 948150909, 1234696430,
949050559, 1167384288, 811552530, 1191565937,
615538527, 2122589412, 1989892540, 123317214,
1408796336, 1585119949, 757185962, 937792347,
738345868, 1475826490, 534523135, 1874349756,
1026198284, 878834550, 833813381, 413252616,
204879844, 1596243331, 768750559, 827376053,
1702925005, 516324202, 1150625250, 1843147229,
468805670, 2098776159, 930360012, 1417856230,
1118676799, 1741912542, 461938519, 1734215326,
1717018307, 304347411, 1857532540, 978330995,
1889467360, 467234854, 1916123342, 480329580,
1943061345, 303162829, 207195689, 821775981,
1181997379, 1041009070, 1235028598, 1386877224,
489768753, 2003779157, 66769629, 45210111,
372619711, 1217394879, 1888357340, 841425382,
1168687390, 671233704, 111797964, 139880541,
265662599, 573736483, 1874095868, 1982680906,
878083894, 1584144760, 813528253, 620067607,
2051379615, 582167947, 1100397187, 1846957312,
885330776, 1307592876, 521249645, 2067328156,
201118299, 1756278243, 1306721732, 690887052,
1612573752, 1373491361, 736097163, 1985193464,
443402593, 476970856, 679135198, 1612089983,
1148204560, 790933162, 1751970525, 1413867159,
1364669645, 1478582745, 1249064417, 95269891,
915243857, 2062592670, 715337498, 819139824,
497276969, 1815734686, 518613488, 1382607746,
975843914, 1039863134, 1302452254, 1176962213,
648657729, 461690338, 1867849266, 113747834,
1835181699, 456462781, 2098941298, 131100644,
933433637, 630592848, 1743190628, 2081638198,
1421526010, 1347677505, 1348021709, 638712007,
678776602, 449602479, 733981898, 1594020459,
364711501, 1449319397, 265676636, 861988471,
1117570435, 784290124, 97112569, 2093414349,
1824153258, 1399564823, 1122892915, 325327340,
1861255161, 843258533, 439075174, 1548953212,
1299721314, 390532824, 1680053857, 85671304,
1021125672, 1275760837, 19825854, 295168034,
475954694, 1367847563, 933880041, 1154731296,
1817450042, 1667861939, 601268107, 34677896,
969697688, 866944743, 896666367, 2087268123,
1651234868, 993778936, 2033198825, 1327904478,
245860111, 1008608092, 1653231818, 2107115272,
1851866625, 2092306992, 1508584836, 1004104291,
335356168, 1041155045, 1089775595, 1356481840,
169432234, 1109601449, 1651649874, 645386928,
329965365, 438046267, 1800118224, 2147415407,
2105908207, 253902684, 34609655, 928122247,
1120847427, 931276022, 867906723, 624598647,
1925054958, 753621900, 1952503126, 23431421,
1762229992, 1458251296, 2130546693, 1466612969,
1403074641, 1491647882, 323233612, 1738430809,
385319279, 1413009208, 947429002, 554751514,
375127009, 451595228, 1200138442, 705092374,
889641496, 852773019, 705024134, 848066055,
1106675703, 739633789, 1776188302, 80039482,
1670909812, 496611377, 704638130, 1448481122,
1250233277, 509657608, 1471912544, 864979621,
1967908904, 1454975589, 184108942, 1223499897,
799139823, 507342555, 814447059, 1184459103,
1920351763, 1761876061, 1739210617, 147995124,
65987641, 791865411, 853087499, 955629137,
1644638430, 1558111633, 1803695192, 603830485,
150261774, 1432399847, 683869968, 1821171586,
1929011224, 1388508098, 1122169061, 1031760854,
1898165706, 446597957, 1896740475, 1718590962,
1901573546, 2080849418, 794607212, 553229722,
440708325, 1609054271, 1737688825, 213576440,
1223446684, 1329415794, 361571564, 1289434325,
2121281205, 1214659063, 97579815, 1618435988,
625287048, 1901275007, 74782825, 775548823,
1186191206, 758652793, 449236761, 967718783,
2147160891, 1571405822, 1999479637, 1897842949,
2018003779, 1748736464, 1468950264, 1772093678,
1682102234, 116073828, 177839752, 2122810559,
1725128099, 1915528577, 188903351, 801091135,
1097460723, 550474916, 2090525460, 1071258280,
1765133979, 40621627, 542210620, 242937380,
1941896635, 616993446, 1018486203, 980604193,
1375646239, 1467722964, 1948322976, 1375323483,
891645139, 1800318965, 1125682784, 762165270,
1401571782, 447149400, 386775300, 936190368,
563223228, 564615052, 911517280, 140867679,
332659981, 1100420631, 941958814, 1430120704,
1650895547, 885000627, 353895337, 1268545879,
925622254, 896105957, 1511483259, 720035241,
1513099403, 382485814, 1700639435, 741261995,
1850208778, 1501478763, 2116585478, 594370269,
1154314081, 1094784614, 1356535540, 408402215,
1541934015, 1743310840, 1344592583, 2105157243,
160442245, 108626215, 98541275, 493102226,
1209046847, 1040500089, 1923222931, 712458746,
1925500716, 129634620, 1981004625, 703639323,
1025740577, 1345004236, 1423674564, 391356333,
1727490050, 976830351, 1132618328, 1430215181,
330825467, 1101720158, 2024585450, 1485139548,
49021124, 1233637342, 1893541763, 1590955139,
829464535, 1090650698, 1548628735, 989906780,
1199276914, 1647170010, 1483009006, 260840113,
540186451, 1258748289, 973298859, 318203520,
1388382909, 806819837, 1021842843, 266639839,
4340425, 298033759, 657996172, 1731830476,
1274864111, 1790614500, 1014562009, 1605689578,
744851010, 891663811, 943345478, 793872134,
2125301154, 689403593, 237343626, 807282041,
1780054291, 1785972361, 1797188821, 831847557,
1285658723, 1132714179, 1092687670, 1825845174,
243978821, 2065986530, 2144048694, 1632361730,
725322719, 1018407889, 1899001569, 729663144,
1316441649, 409514093, 314009972, 443822112,
52644945, 1328571981, 2049511690, 797495955,
72752145, 845373520, 1591368090, 50569651,
1534777113, 1828711716, 857851692, 1167347756,
1467200429, 507556865, 1999195314, 605375504,
1640271044, 944399336, 283737030, 1884249865,
862902218, 280302077, 1369127948, 1588224937,
1298709966, 1120645869, 170404434, 467667967,
1530159963, 484414406, 911490079, 1582804908,
1812986388, 813518121, 232817216, 1885738533,
1658891641, 1824185306, 1936308184, 1046185106,
1505413374, 646676228, 66049215, 825130155,
1154233093, 2065244529, 1430505659, 647020489,
862160217, 1714242689, 383786707, 1725062436,
1994544766, 1752914655, 1165803725, 1145771085,
726076876, 1336208159, 1613439052, 108753191,
1820622566, 377445484, 1691558100, 1486125306,
1190963605, 1924375316, 1224380191, 702371599,
1601076974, 1013204727, 1748556705, 959006700,
1659880955, 1814605920, 1784136855, 666630400,
1732366801, 1067158866, 1313650889, 447043371,
633917907, 1697437596, 24622159, 480979026,
1302868603, 1190425884, 1626750111, 2028945480,
379150396, 1092705515, 2137698671, 52289314,
1470150999, 1681773123, 1538414620, 513630957,
1458664791, 615311163, 1216002556, 912258117,
1628515890, 817075613, 1871264817, 1140913197,
484197886, 1507918024, 1807543597, 69081039,
427593242, 973710838, 516124410, 1061511150,
523664787, 540746569, 1542490176, 1826533390,
1731172454, 1021756639, 1707995222, 2110322850,
2114462154, 1698210246, 15128516, 1437129506,
1232499721, 1553543136, 1950760463, 543680865,
21370651, 1019279371, 1455938982, 1649886541,
1836354984, 1179720152, 643316090, 173069222,
540154528, 303376039, 242150262, 967747771,
1277086877, 758274672, 2029258921, 1800751664,
1299021242, 1424265449, 1479801407, 882710048,
298538440, 1040312981, 845549250, 265516946,
591039579, 860677766, 1702646452, 1823539301,
266737254, 1505923267, 219736518, 288107905,
377718990, 1675675500, 1937994446, 66590327,
707912004, 433826888, 239659549, 1248066533,
737202927, 481809811, 68330656, 2014289804,
1240084484, 2097589577, 1667557821, 391622078,
1374371378, 999875580, 1274332126, 1672909818,
2040188561, 2119881376, 1938426764, 483744493,
833075494, 1493589569, 159800146, 1099812748,
852029188, 379536664, 1387920653, 1229748179,
2055212164, 1178431451, 1296338506, 615640521,
1612258339, 1535998055, 1863707054, 201977618,
2017807867, 1932037710, 68783774, 1110408703,
1882143639, 1736341595, 1502030781, 1109031369,
588733527, 628879259, 634457539, 481438441,
601276987, 425400655, 965182934, 1434352481,
1918990224, 1124983080, 386681581, 623535765,
1504519744, 1774602234, 1853283944, 1412248260,
805550037, 1002138802, 2027888781, 270324728,
390653209, 1744112187, 472302346, 260977428,
1528666249, 541086120, 1371386131, 1263326240,
129944068, 725933264, 224873961, 718677595,
1354812523, 859331500, 1200116036, 1956089510,
1284732156, 17815322, 1242958343, 1056238732,
1142798402, 1629639924, 1679774497, 499834498,
1256758510, 1385574793, 1912082759, 2062308547,
240229947, 1792487892, 185149627, 630883157,
1389116432, 657451973, 891860585, 770299033,
1198538094, 115763069, 2033625274, 1328482162,
841696333, 111015587, 2047159757, 49025209,
970347088, 1099792146, 2005114719, 107595596,
1117607468, 1100589415, 1163834328, 112922223,
582745691, 696125178, 612756721, 1839504202,
2081699971, 377355832, 1754329101, 174446271,
22360077, 1939478729, 805329428, 1411476509,
449447054, 1697190013, 34291894, 1647985148,
1812953082, 2067917168, 828983662, 507165768,
31449108, 728659772, 556190977, 1001796196,
1828451918, 413822048, 1109391792, 798575738,
1514411463, 125742472, 911497961, 2097157155,
821867650, 1524254683, 1789177709, 756083974,
1901610515, 1396023162, 930530245, 1923970592,
1188018243, 1735859673, 1187963453, 1637465298,
1285566038, 1222255348, 1137966798, 951035473,
1142688868, 1966950461, 1458201241, 1174137976,
548126585, 2014392218, 28450524, 229094855,
280730618, 1137842316, 1027670593, 1795142082,
1263584789, 1939168555, 1744815589, 2085452439,
1315939590, 1386509650, 694052765, 1070066457,
635049164, 1624583010, 846553402, 1823067408,
1212959035, 2034516855, 1313049058, 351041426,
1109288555, 303532208, 1302076899, 104493776,
122999021, 612794492, 1278631752, 671125606,
479703062, 1307082277, 900220461, 760433680,
297440945, 1927891055, 408092114, 1561025734,
1719575962, 5424055, 1498994526, 888031904,
1391933705, 45563643, 1958098361, 2026982870,
1670146654, 657168115, 1702566630, 735622041,
544201323, 868132040, 1086663467, 1653489878,
1171664248, 241256718, 1757983654, 1294663270,
854051210, 889131759, 1965788876, 1333754272,
48730388, 718525690, 2094187953, 346171333,
498933097, 354796419, 1907197068, 71025411,
360220475, 1258707946, 959057315, 1752154180,
1304271589, 769672028, 1631653402, 826934595,
1426840144, 1186736384, 1562556637, 1971041467,
2054868424, 501736456, 1477047697, 1079049025,
742993175, 1087547704, 226228647, 1597044385,
1976679463, 44533875, 783315010, 2025409851,
763059565, 730019315, 224097536, 1261992662,
1084815734, 2131294604, 1333018073, 1445036209,
1242518902, 144591740, 1049706742, 399306844,
914263769, 533876496, 1226241439, 193620265,
1720612881, 641314428, 17178084, 1627997657,
1143050885, 1494225781, 559563034, 1886044060,
434289837, 785791681, 1335604797, 263485652,
830325557, 2118919807, 141411855, 1593385122,
701455474, 365509392, 707894137, 1786271209,
349320348, 2040912210, 1083823770, 1591839251,
38020303, 2133530512, 1991146095, 952284072,
519923361, 1069903886, 1145904337, 93052594,
1711218315, 1163082421, 1721050251, 706785552,
509824554, 133129638, 445345964, 944114392,
918921319, 1780950761, 1207600044, 1749246876,
1752386921, 1349011900, 1195148351, 306358747,
1714521292, 1903042488, 2092629956, 2063841640,
1796471050, 1028970079, 1508197243, 1834491353,
1015016943, 1351859690, 639291777, 1534940304,
274279929, 1785196114, 1627992898, 1985498244,
800794887, 1201559502, 544800148, 1310619442,
1334689140, 990146112, 107250186, 106126811,
623613225, 1314850230, 1855373688, 228516498,
516378482, 903038391, 534875246, 83416126,
658597231, 480021554, 2147257767, 307584633,
1508991633, 1507971362, 2142075987, 376524929,
712347405, 633884116, 1911465233, 986627334,
271596583, 1391974484, 824641930, 1072391470,
446050338, 1369442078, 235527264, 1780739478,
212104542, 342777450, 1886866289, 835717767,
1657627681, 1594756329, 1064234266, 26522515,
350311072, 1599109512, 109938642, 1008908303,
2079131066, 109712761, 1316492937, 1440639052,
1617684123, 1311085276, 1817163981, 182547880,
1944969392, 1581145566, 1169175214, 69082327,
825636402, 1993817144, 1141473798, 1271686740,
1215775574, 1377001062, 904942570, 1427880116,
1719778513, 644325212, 116114236, 1229922546,
91597893, 1180348502, 1256445061, 441908966,
631974366, 1366383703, 1450817269, 563621784,
1476096464, 619826558, 2004260836, 946296940,
1930911834, 1673941169, 1128844820, 1728397579,
1107603088, 150536387, 1797479906, 1933239490,
2144353531, 791470056, 1057442583, 1212645458,
20987471, 1962385153, 493041926, 1740765984,
459226717, 609156162, 823204882, 550824611,
1789504664, 2079649943, 992733577, 273995382,
1298549999, 296067198, 837617167, 627162815,
915893757, 694394355, 1573459755, 699321943,
220851877, 554820928, 280235874, 1328454965,
705357315, 2077715781, 1114210807, 702227198,
721702189, 24169742, 1914872656, 742689660,
1986554896, 260430935, 335971996, 298297965,
869587097, 1159176878, 849122576, 511608114,
1091343174, 1841856153, 785603496, 242409525,
2137923352, 1623220663, 869572340, 906333461,
170131371, 295548448, 1605655404, 390983248,
850369376, 1885891279, 1719438213, 1555726691,
1816123412, 686165372, 110470241, 390341953,
710335115, 2025342898, 1133031614, 549406363,
138290185, 1469003610, 847704328, 1007877282,
480696841, 1696826905, 1519485396, 1572040015,
1391199410, 157605245, 1814449540, 1381639114,
1780825908, 536538232, 140488927, 1950957279,
832086680, 1746144332, 194456879, 1682456056,
1484551963, 1913895092, 1090699099, 1153191727,
452576817, 1201169341, 1543533680, 1162911932,
1079028591, 529081646, 1712318295, 1217318776,
1998085257, 412538975, 77712410, 331298450,
2109365880, 1597197807, 1903338465, 1353081643,
1754803052, 1570304357, 587237109, 1388145312,
2106842589, 727726037, 1191618944, 791445622,
326386721, 1386075823, 326418030, 1810938684,
1152487268, 1417117130, 816646763, 1605064085,
470802823, 212696795, 620492369, 1549831414,
741778442, 185327016, 619666542, 592380051,
597865991, 697378952, 923678501, 559748224,
147093111, 679533318, 1912829867, 1901896163,
102354027, 352583328, 1142557828, 61712968,
1080309365, 186693124, 853158590, 1406696086,
1572768947, 1179576621, 1070151122, 577772567,
449210103, 1886797885, 35353004, 920012926,
2099494681, 655845373, 322360692, 693789475,
841172389, 942027234, 1286169526, 1439038381,
1639406186, 62364379, 1998786605, 1786499298,
741897697, 1764132824, 1540911813, 844251724,
2116716152, 535985993, 905964692, 1049541870,
722679117, 1759123283, 308754308, 147964417,
791216256, 1378905431, 725736984, 1240426359,
1118219668, 761089989, 12955637, 1070230701,
1416935362, 335316329, 1764020176, 110624104,
1277343563, 902706054, 1549662485, 769266101,
965070433, 1400965442, 408281751, 1706968130,
1017614618, 1949193565, 403736206, 986847122,
337695910, 1309700899, 2036388992, 1060375028,
921340534, 197659653, 1208339445, 1712556790,
1576565084, 1934076429, 805499501, 547301104,
547682770, 818455138, 1617531806, 1964618133,
1153771467, 1234068334, 2075242237, 283631382,
2136774389, 1477421074, 1052897483, 954361174,
730902868, 1461179235, 513845657, 1748517486,
1262889152, 917581863, 587880960, 1600585062,
79799114, 476786305, 513476442, 1001139648,
674445958, 1721815887, 566212790, 103527394,
1508408669, 1371712291, 650828498, 2056091439,
42683781, 120876656, 1873225924, 1196455248,
1354944991, 1800984513, 1480086630, 1344235732,
1130921939, 385500466, 151113258, 1861824807,
1846679701, 664958915, 1462858645, 962085205,
1582540779, 2050739606, 415186619, 1662339893,
380042263, 928663062, 515995894, 1054488221,
502995301, 1082208684, 1158015615, 2011403970,
306437328, 1808844113, 1920011762, 349121109,
1929720770, 1645754038, 1545576358, 1137182113,
1299254904, 878179340, 333934197, 282693195,
1263679806, 485047455, 2144518003, 962875859,
1150006371, 1459893000, 1924961064, 585063502,
1363148958, 192664036, 99919747, 1743191221,
1121327098, 615915641, 650195794, 1624322399,
};
syntax highlighted by Code2HTML, v. 0.9.1