From caa0348f0426de7f853ad0a930f934a68fe54efc Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Sun, 14 Aug 2016 01:14:09 +1200 Subject: [PATCH] Update Equihash hash generation to match the Zcash spec Changes: - floor(512/n)*n/8 bytes of BLAKE2b output is split between floor(512/n) adjacent indices, instead of using one hash call per index. - Parameters with n/(k+1) mod 8 != 0 will expand the BLAKE2b output to byte boundaries for colliding, instead of using a longer output and clearing bits. - The genesis blocks have been regenerated. - The test vectors have been regenerated. - The Equihash inputs for the cancellation tests were modified to ensure that valid solutions were available to exercise the full solver. --- src/chainparams.cpp | 18 +-- src/crypto/equihash.cpp | 85 ++++++++------ src/crypto/equihash.h | 18 +-- src/gtest/test_equihash.cpp | 5 + src/test/equihash_tests.cpp | 67 ++++++----- src/test/miner_tests.cpp | 220 ++++++++++++++++++------------------ 6 files changed, 220 insertions(+), 193 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 92c02dddd..d8d7cdc5c 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -88,11 +88,11 @@ public: // TODO generate harder genesis block //genesis.nBits = 0x1d00ffff; genesis.nBits = 0x207fffff; - genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000000"); - genesis.nSolution = {413, 192420, 848198, 1412644, 504977, 1615456, 2008416, 2068300, 408868, 998607, 562401, 1959957, 1317667, 1572344, 1752626, 1961920, 2859, 1813535, 276061, 1642859, 233798, 574896, 724583, 2078370, 456040, 1955501, 896074, 1564747, 771441, 965878, 1315391, 2080925, 68650, 842066, 147360, 574415, 100703, 1802565, 866003, 1818624, 131442, 2061029, 362313, 652676, 435309, 1351081, 861385, 1726516, 179646, 243585, 1406671, 1850020, 474775, 1164076, 848106, 1721236, 565908, 1164997, 925132, 1346963, 889323, 1669648, 1077581, 2093975, 12554, 1743021, 1317958, 1552981, 229392, 309410, 1728018, 1770578, 514935, 1110875, 1318761, 1900398, 750152, 1255157, 1922894, 2069854, 398656, 2065572, 1375866, 1971161, 603107, 647963, 1603976, 1712409, 1214499, 1316833, 1623450, 2000687, 1296483, 1356708, 1345569, 1487042, 176818, 531206, 1853740, 2017534, 400505, 2036139, 950343, 1497393, 453105, 1841409, 605365, 1797994, 516776, 1260851, 1746107, 1927643, 193526, 219072, 606550, 627937, 1107944, 1435499, 1884410, 2083424, 254036, 1358379, 936473, 1420657, 273483, 1670774, 710833, 1477396, 28118, 504742, 672706, 1674451, 520413, 823804, 871349, 1506815, 74218, 527534, 576571, 1401027, 871560, 1875714, 1331616, 1803217, 61519, 1149279, 118296, 1068007, 244996, 1573992, 731876, 1165425, 209809, 1672848, 889556, 1790650, 247811, 554133, 468611, 753541, 70585, 772171, 665205, 1124020, 636709, 1344854, 1377816, 2004575, 278927, 1368271, 733905, 1864188, 537462, 1547196, 698165, 1015231, 255742, 1383993, 1674711, 1865585, 437316, 1299293, 691252, 1071693, 315151, 1535194, 579434, 1416852, 622404, 1628943, 1381119, 2033521, 61659, 1403386, 612684, 1810857, 495822, 1943472, 1183679, 1427799, 305456, 644359, 707088, 1505664, 475604, 960801, 1839829, 1928603, 145702, 1345153, 732871, 1515322, 248743, 1486694, 778342, 2075889, 160780, 305343, 263597, 1695428, 213255, 1063834, 1467086, 1476747, 127863, 1310373, 1248292, 1994921, 388267, 1942948, 1429154, 1872875, 536436, 633335, 1850690, 2079492, 1417146, 1985964, 1495155, 2033501, 193076, 462843, 818692, 1164464, 1026194, 1337456, 1133757, 1900091, 643805, 1638128, 1135266, 1526751, 1153573, 1328988, 1320920, 1434040, 21797, 454169, 1061772, 1909582, 1109748, 1348969, 1237822, 1871013, 213148, 1245044, 797383, 1954332, 275842, 418387, 440276, 1077571, 285393, 1660656, 875511, 1683214, 779133, 1346398, 851861, 1968667, 406461, 1695797, 435382, 1226675, 925292, 1765916, 1322483, 2018031, 40889, 1948363, 177300, 1669852, 1353483, 1355277, 1597289, 1781607, 293362, 1325344, 590055, 1633833, 780464, 1652119, 982095, 1223068, 91838, 1946324, 1556264, 1820736, 151866, 771308, 966495, 1822046, 764803, 2020310, 830745, 1314140, 804684, 1698841, 1468736, 1832066, 58310, 677749, 480979, 1887615, 88233, 635429, 474847, 1975006, 282583, 550719, 863464, 1011081, 1124299, 1148676, 2010517, 2063277, 118884, 1912501, 961975, 1869203, 141578, 1325556, 973753, 1577514, 462713, 1529188, 774266, 1994695, 1221985, 1909476, 1433943, 1685845, 80772, 1635923, 1381891, 1469512, 216484, 863394, 363800, 1124791, 158470, 1485491, 1209115, 1484957, 1004160, 1262680, 1174370, 1325662, 128408, 475150, 1341360, 1743807, 805152, 1937402, 1012137, 1023028, 158599, 1711972, 244897, 1782296, 560785, 1593728, 1393267, 1998730, 32396, 455733, 759623, 1455352, 555232, 834849, 819918, 1137045, 197161, 1447245, 267891, 2074262, 1439669, 1724434, 1837292, 1880590, 295900, 2085435, 1799148, 1821600, 361200, 905847, 615277, 1613700, 1059474, 1787136, 1751634, 2070189, 1463132, 1888358, 1714975, 1870929, 46516, 1877683, 769150, 908962, 419465, 718137, 624089, 848083, 78882, 1181051, 760558, 1793461, 856110, 1813842, 1198050, 1571768, 309311, 1261413, 655604, 1759098, 629940, 1330633, 1906612, 1949881, 466870, 730362, 1183143, 1845367, 618245, 1929435, 1483477, 1881605, 48338, 1157428, 775347, 993527, 59050, 771456, 656839, 1045597, 272340, 1506636, 853963, 1882733, 749514, 929424, 1541760, 1931266, 405205, 801642, 1391025, 1393392, 538162, 1401623, 822281, 1417036, 846345, 2096301, 1187266, 1740202, 937780, 1295340, 1476921, 1698227, 80176, 1409813, 358142, 371022, 254866, 1645450, 859281, 1405318, 182217, 1788096, 988664, 1108912, 183890, 984336, 1636147, 2012994, 506702, 511163, 686691, 1335024, 729370, 1199059, 980674, 1419496, 1099645, 1667108, 2008093, 2027417, 1407313, 1446636, 1511180, 1925809}; + genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000001"); + genesis.nSolution = {4146, 1464292, 33176, 850474, 1011652, 1980486, 1737636, 1847598, 33815, 118925, 593878, 1477064, 369052, 1521221, 820456, 1197379, 156528, 384828, 273035, 1783180, 453668, 1478665, 472646, 1848239, 195411, 1822988, 574493, 811075, 799088, 1317680, 1129740, 1381549, 68674, 278233, 219896, 864513, 749471, 1701610, 981535, 1087827, 470453, 1933311, 1467172, 1618513, 842622, 1549506, 1446899, 1856275, 75244, 1123406, 228673, 802307, 241094, 1730239, 622916, 691353, 385221, 1338024, 464401, 494923, 862285, 1120677, 1315672, 2056862, 57668, 1098459, 1800273, 2065376, 123639, 1908659, 988119, 1146109, 60412, 1239412, 485776, 1530600, 267884, 1692056, 1052554, 1098179, 71531, 1104794, 498593, 1253378, 375132, 1669670, 922311, 1143482, 104782, 276721, 288460, 1926430, 299397, 1090347, 393338, 1111155, 107414, 1374104, 548781, 1765103, 1208370, 1910647, 1268283, 1952436, 487897, 1795054, 967955, 1050827, 666023, 1853666, 705249, 1395773, 267411, 1028587, 745288, 2037718, 294235, 1643335, 1100591, 1176224, 734587, 1506325, 764624, 916206, 1129405, 2052208, 1510817, 1996864, 110926, 1077619, 250680, 1413463, 432321, 481304, 446894, 1135759, 479382, 800785, 543814, 896734, 839252, 1014309, 1537203, 1633004, 112544, 1796046, 808876, 2058115, 337582, 1726548, 552465, 1961827, 491253, 1738066, 1598676, 1862844, 824938, 1220755, 1006645, 1809357, 164628, 774731, 974867, 1003679, 947029, 2033380, 1050878, 1226504, 218181, 396860, 899711, 1784977, 1027586, 1420073, 1086184, 1541129, 326135, 497653, 1021289, 1678895, 1076498, 1968215, 1694187, 1868544, 348431, 1575054, 1189254, 1945189, 970949, 1934895, 1207350, 2071162, 117166, 1003761, 1838375, 1977361, 470957, 901186, 589257, 1370868, 305034, 1603365, 898369, 1619153, 383808, 740091, 1049480, 1142517, 529505, 902300, 551228, 1940777, 615983, 939155, 780986, 902666, 754489, 1114437, 1109912, 1409465, 982319, 1477405, 1015210, 2009872, 150979, 2055578, 251120, 1026983, 325727, 357371, 1063688, 1540388, 355502, 1892167, 602477, 639500, 487166, 1000064, 879641, 1481481, 382831, 1742703, 414351, 857594, 873435, 999008, 1777366, 1788882, 534996, 1359902, 1182982, 1514367, 1131434, 1216632, 1685548, 1930148, 9720, 1490995, 653203, 854220, 147802, 1918673, 1553543, 1610318, 468514, 1763562, 608562, 1633246, 588905, 1111107, 1799294, 1822492, 135231, 1140309, 876723, 1743315, 726128, 1068828, 1164310, 1536614, 548810, 2088817, 779645, 829326, 568760, 1810502, 627939, 1481283, 30711, 2006500, 621603, 866297, 1018214, 1209378, 1088369, 1453225, 185272, 1311165, 1004234, 1843668, 993773, 1438023, 1112298, 1883388, 56501, 1111717, 905546, 1819772, 1541808, 1683582, 1615425, 1915242, 450370, 715241, 900569, 1628779, 521771, 1343089, 1735560, 2082885, 12367, 1045718, 355776, 508949, 444056, 610888, 664145, 1133951, 206223, 2030441, 1811271, 1840617, 779829, 1318118, 1033597, 2061168, 230466, 481285, 1213718, 1685965, 652990, 1816917, 1512074, 1857703, 369514, 650088, 378938, 516915, 1069997, 1899722, 1576303, 2076649, 79537, 1559960, 186316, 1276241, 220866, 406258, 503321, 1007388, 389668, 1364304, 600860, 868067, 1548501, 2088558, 1761178, 1806576, 109331, 1581088, 1085931, 1365614, 483299, 1278399, 945016, 1437084, 269971, 749331, 787278, 1263054, 400995, 1154060, 847466, 1835093, 42352, 2026310, 310724, 473895, 590405, 970383, 812970, 1332034, 167306, 1937414, 244131, 1019446, 585050, 1261351, 1469945, 1474018, 143941, 1594106, 714936, 2070284, 1044231, 1436315, 1340535, 1967595, 257998, 1032643, 287745, 897225, 439084, 1740146, 556225, 1108290, 136563, 1027909, 492654, 703154, 208993, 1509403, 1020011, 1749085, 354664, 1119658, 404145, 1909286, 1147344, 2062834, 1363642, 1921785, 183510, 1571318, 862676, 1513786, 924323, 1512175, 1459782, 2028731, 592229, 1496602, 1546179, 2026890, 829692, 1317063, 1694972, 1929565, 64087, 1915217, 537918, 1300836, 179459, 1140217, 1451207, 1937113, 192093, 1444782, 1022418, 2074492, 331914, 1896694, 718800, 1047757, 148503, 1933481, 1009075, 1083139, 345208, 889295, 668305, 1435776, 444026, 766573, 515306, 748343, 812735, 2096840, 1122170, 1735767, 73120, 491902, 646283, 810030, 105177, 1365844, 685111, 1382232, 217160, 256417, 1066252, 1100362, 745230, 2025080, 1254777, 1968245, 366353, 685194, 878028, 1539942, 486563, 1899832, 525707, 1701474, 367913, 597173, 1558094, 1634442, 462079, 1973493, 1573448, 1810873}; consensus.hashGenesisBlock = genesis.GetHash(); - assert(consensus.hashGenesisBlock == uint256S("0x0de0a3851fef2d433b9b4f51d4342bdd24c5ddd793eb8fba57189f07e9235d52")); + assert(consensus.hashGenesisBlock == uint256S("0x2c06bedaacd119e86f514591dddb39de6a28750d25bc035033cf84d4086fdfe3")); assert(genesis.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b")); vSeeds.push_back(CDNSSeedData("bitcoin.sipa.be", "seed.bitcoin.sipa.be")); // Pieter Wuille @@ -158,10 +158,10 @@ public: //! Modify the testnet genesis block so the timestamp is valid for a later start. genesis.nTime = 1296688602; genesis.nBits = 0x207fffff; - genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000001"); - genesis.nSolution = {670, 218356, 1533285, 1736104, 252149, 1768761, 1015871, 1249679, 20182, 1963146, 633663, 1080234, 828001, 1453884, 871033, 1995561, 20061, 1462697, 1173859, 1796011, 479734, 1920773, 665377, 1307450, 145410, 339797, 1033865, 1118184, 355544, 1851492, 737676, 997135, 20208, 412852, 486588, 2016074, 301392, 904769, 816423, 1845307, 412846, 1419080, 1031677, 1331819, 910857, 1724836, 1794060, 1907703, 47857, 1826537, 153952, 547192, 1004706, 1791588, 1533909, 2010873, 309882, 1558232, 591293, 1371341, 358614, 1766127, 578789, 1641812, 18806, 1402619, 38851, 1922978, 124409, 1220593, 244170, 942520, 153263, 587337, 1725085, 1765168, 306965, 799664, 1318840, 1360031, 28366, 886336, 1071650, 1106395, 143113, 1520559, 673848, 1587188, 347701, 1918091, 1435742, 1706979, 1135784, 1933754, 1186074, 2023139, 36680, 1673778, 591224, 596882, 391903, 1988113, 695243, 1636422, 64645, 221153, 676320, 1464644, 440506, 731257, 919160, 1121510, 105898, 426091, 465362, 546485, 120782, 1925212, 252272, 393224, 694315, 1531475, 700051, 1305421, 779651, 969872, 1144296, 1650787, 24505, 130279, 1028397, 1809649, 527954, 1215404, 771768, 984411, 461198, 1027142, 690895, 766205, 590166, 656328, 1392936, 1543328, 128088, 1987152, 514906, 700346, 218448, 275248, 1541562, 1905003, 162534, 599872, 234124, 1454685, 564743, 1828309, 1651853, 1747339, 238843, 402860, 424758, 1622046, 738382, 1944740, 1411940, 1918912, 626170, 654180, 711861, 868765, 679225, 797723, 849197, 1284604, 248293, 1549274, 336295, 918824, 434922, 563778, 891051, 1941031, 501868, 1603486, 1440165, 1734747, 569838, 726281, 1139672, 2026757, 30618, 297069, 519000, 1782944, 114114, 618816, 1202620, 1680623, 92684, 1759252, 1363358, 1553895, 320168, 1333725, 500705, 1950750, 125696, 870383, 880566, 945104, 1123839, 1538157, 1437850, 1798241, 159976, 1880026, 413121, 980453, 1078352, 1763749, 1135812, 1393041, 38911, 1255970, 77520, 672609, 243361, 1111751, 305829, 592570, 115371, 1334256, 161177, 1928069, 232796, 1092953, 1130323, 1421654, 58285, 1131089, 630669, 1207301, 426721, 678050, 917744, 1310009, 437946, 695085, 1305719, 1633815, 734734, 1476034, 2030965, 2096260, 8487, 1869810, 321072, 1482132, 184584, 1171699, 1010169, 1548221, 468733, 1382424, 963657, 1777578, 897487, 1663222, 1492439, 1696913, 15033, 1613588, 180157, 1447722, 1449734, 1706605, 1778121, 2061918, 16349, 1253342, 47674, 153583, 85927, 905770, 167274, 387446, 38362, 2035081, 1023544, 1406652, 666821, 1763745, 1187076, 1309136, 419826, 1414198, 489773, 938188, 996872, 1146666, 1645303, 1864783, 379639, 1767391, 472669, 1978775, 554762, 1358127, 816896, 1625000, 534274, 975366, 1131451, 1781642, 581087, 636115, 1709464, 1913278, 54815, 1526959, 997489, 1092996, 327051, 2022609, 530062, 1660217, 192428, 826905, 1459522, 1578867, 905454, 2090087, 1049945, 1530402, 162924, 542835, 1684127, 1810958, 457678, 1045810, 535459, 1927151, 233903, 905209, 354311, 1620531, 669024, 1852173, 1300118, 1596339, 70846, 1969483, 146919, 197368, 587057, 621566, 1110436, 1425504, 425514, 1659447, 715265, 1642303, 1389546, 2015502, 1438335, 1914617, 242033, 458038, 636635, 1850338, 657882, 1608308, 1124638, 1146779, 324011, 1585055, 770600, 1067592, 361419, 1532411, 483088, 1474502, 9158, 1773694, 223945, 1547457, 563604, 702276, 579006, 949771, 368380, 1738481, 1842287, 1891030, 605605, 801107, 1497429, 1899299, 41696, 425082, 678727, 1951977, 99324, 656704, 301064, 1984936, 624771, 686084, 812237, 1681572, 676574, 854727, 1375119, 1694245, 41721, 646247, 1165113, 1622960, 448858, 1975088, 1058559, 1987514, 153603, 642652, 1071790, 1259258, 307146, 585138, 344873, 1916508, 247895, 515281, 420322, 1813358, 271042, 1342896, 304231, 1302391, 435065, 725416, 687901, 1648359, 573895, 1058734, 743796, 1277772, 80298, 1869183, 1448433, 2046643, 822639, 1900599, 1218167, 1475583, 500428, 1096194, 1281777, 1941324, 1152649, 1483619, 1175280, 1800101, 560585, 1222239, 692492, 792125, 884799, 1081857, 1364375, 1547503, 582829, 1663744, 1823612, 1989615, 869748, 1318152, 966334, 1441895, 101855, 138066, 683416, 1830812, 267443, 1712897, 1046064, 1408505, 134175, 2056647, 271475, 1567149, 274544, 2081969, 947980, 1417472, 555309, 1651776, 1093419, 1745275, 792299, 1143676, 889112, 1033988, 670364, 1405570, 1329883, 2044691, 710918, 2040164, 739852, 1984165}; + genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000000"); + genesis.nSolution = {670, 604339, 482254, 933315, 368320, 1071273, 551750, 1247900, 94540, 1038958, 1605494, 1939604, 645061, 1891471, 1103204, 1128234, 73001, 1158025, 521584, 1416737, 78809, 597098, 1115900, 1158683, 415926, 1925723, 937211, 1459316, 431907, 1831013, 823659, 851018, 56509, 933963, 507657, 923665, 259977, 1379784, 1297828, 1755416, 449526, 610741, 1271979, 1432675, 669572, 2038078, 845330, 1273165, 126185, 681452, 405622, 687019, 412845, 862818, 687035, 1512448, 150276, 1004513, 1619076, 1762584, 159236, 475342, 162787, 1945142, 24337, 1473877, 1031382, 1740683, 205941, 420805, 808976, 1082630, 180106, 828760, 569162, 1098783, 605252, 1667551, 915433, 1542955, 62114, 2064786, 1511283, 1626036, 182422, 1540599, 426247, 1600709, 776642, 1393097, 1132005, 1526418, 880962, 1397849, 1183419, 1522163, 25445, 40526, 124674, 907425, 40207, 785298, 1047808, 1707545, 245807, 611629, 258691, 733871, 325940, 1370326, 899949, 1180155, 33878, 173245, 392623, 2013952, 387347, 734385, 1518748, 1759129, 120935, 1885054, 1277212, 1627100, 162195, 331865, 1076968, 1641659, 2039, 741616, 1224942, 1482207, 392764, 718529, 1098781, 1883843, 104652, 1047897, 680962, 704527, 1062338, 1902088, 1639616, 1664126, 20662, 1105867, 1327457, 1649236, 57888, 1410486, 1121263, 1868149, 181871, 699930, 539683, 662087, 304967, 755077, 788445, 1755398, 66140, 1222716, 1034971, 1294718, 764104, 1445948, 843547, 1240327, 122186, 1324142, 140125, 1652737, 1205008, 1875860, 1283905, 1566275, 261564, 344958, 319404, 1002826, 275678, 325438, 509372, 1521582, 487198, 1558398, 751946, 1189250, 607327, 1815606, 1214950, 1872384, 14904, 743830, 227220, 1449160, 1068437, 1291594, 1377737, 2043793, 191555, 1440539, 562983, 724345, 406012, 967306, 1648409, 1651046, 72843, 489032, 952724, 1014305, 501338, 1831872, 602467, 711112, 292383, 502892, 988566, 1268335, 888437, 1203434, 1491576, 2049356, 52209, 1873393, 193450, 366014, 325773, 1508423, 549345, 1191469, 435768, 792593, 1573311, 1903736, 637008, 2011301, 838233, 1128557, 448557, 1961555, 1375189, 1850482, 549053, 1166632, 685758, 1476606, 704455, 1676132, 1536509, 2000166, 1084116, 1948174, 1293664, 1445255, 6030, 803118, 199009, 375154, 489394, 1876387, 1236802, 2049611, 30254, 517863, 1330725, 1410333, 86834, 161552, 759700, 1480155, 50065, 2088563, 310914, 877952, 50333, 490949, 161599, 1815454, 69184, 1167642, 1353780, 2084876, 1198823, 1664665, 1320960, 1334419, 59885, 197671, 66631, 1960991, 472378, 889448, 756867, 921791, 215537, 1580425, 764095, 2028203, 480157, 527584, 1140663, 1492949, 156016, 398663, 942532, 1817331, 1016182, 1544612, 1639535, 2048540, 451726, 1120509, 715433, 2062648, 1005669, 1647769, 1229023, 1641938, 34930, 705508, 86358, 861731, 1224924, 1288258, 1658715, 1809263, 60387, 522504, 290733, 472445, 75077, 1524940, 596001, 1476887, 351172, 637020, 621410, 1107455, 521413, 2001629, 1374047, 1405713, 439298, 1349791, 1098669, 1805548, 859885, 2038024, 882699, 1284152, 50106, 1413145, 682888, 1437957, 652544, 923140, 1141909, 1927847, 614114, 1992907, 675681, 1020147, 1010952, 1877677, 1471889, 1811403, 85898, 991502, 858852, 1516747, 183180, 1008082, 1058331, 1719588, 168719, 811450, 542222, 1897503, 530487, 728667, 1245236, 1640556, 15549, 351957, 503430, 747015, 82508, 1999863, 345730, 424433, 173065, 1718976, 951400, 1634655, 392077, 1328300, 1211709, 1736967, 139648, 157917, 278699, 940663, 575209, 1429741, 921607, 1260714, 561005, 1224858, 1518375, 1597171, 930001, 987330, 1397329, 1856161, 33221, 1068553, 33736, 1586953, 200538, 1159506, 523204, 1170114, 321671, 437081, 927156, 1005738, 393194, 960565, 1129413, 1468394, 220911, 1759286, 949095, 1161405, 759616, 2028336, 814950, 1014281, 342569, 1349295, 1038940, 1589028, 372567, 1856579, 399564, 1805894, 21409, 1437606, 891851, 2030630, 179197, 1821584, 825294, 1620602, 34936, 431121, 1146621, 1158359, 672994, 1498760, 958129, 1135345, 49795, 155825, 145785, 1135382, 852175, 884529, 1448778, 1835378, 321559, 1251589, 1804533, 2086622, 336381, 1297178, 396479, 890655, 61692, 1318427, 317466, 1041324, 174082, 783440, 968467, 1494909, 176695, 230892, 642081, 1992296, 182003, 1012529, 1959035, 1987186, 107878, 1299334, 1045030, 1938117, 258034, 2062821, 431050, 1978272, 127638, 335509, 297692, 1054472, 339953, 1535596, 1530281, 2090889}; consensus.hashGenesisBlock = genesis.GetHash(); - assert(consensus.hashGenesisBlock == uint256S("0x51c2f288f9bb93d49ca55dd1dae38d4f4b9d52576d737dc04ae2f2234b753258")); + assert(consensus.hashGenesisBlock == uint256S("0x1941588020fe59cb2dde9cccf9cea219e0348df6c29fbbf1f8e5a7b9097bd1fc")); vFixedSeeds.clear(); vSeeds.clear(); @@ -226,11 +226,11 @@ public: nEquihashK = 5; genesis.nTime = 1296688602; genesis.nBits = 0x207fffff; - genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000005"); - genesis.nSolution = {8, 205, 95, 334, 13, 385, 266, 399, 58, 389, 129, 383, 110, 284, 460, 499, 45, 496, 269, 348, 65, 242, 212, 272, 141, 477, 394, 469, 175, 185, 270, 365}; + genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000006"); + genesis.nSolution = {29, 48, 81, 373, 86, 359, 218, 386, 31, 308, 481, 507, 95, 319, 194, 354, 39, 390, 69, 157, 89, 363, 424, 495, 103, 270, 180, 242, 132, 410, 150, 245}; consensus.hashGenesisBlock = genesis.GetHash(); nDefaultPort = 18444; - assert(consensus.hashGenesisBlock == uint256S("0x0d5badaa07ac1914c9b2429825cafe9273763f2c5d44eadabf1e333e50a9e281")); + assert(consensus.hashGenesisBlock == uint256S("0x78528a94213478878fedcd7ddf4f884997ac162f823c0ab0a8e21dea3e8997ed")); nPruneAfterHeight = 1000; vFixedSeeds.clear(); //! Regtest mode doesn't have any fixed seeds. diff --git a/src/crypto/equihash.cpp b/src/crypto/equihash.cpp index 3049a767b..9bf5a9c11 100644 --- a/src/crypto/equihash.cpp +++ b/src/crypto/equihash.cpp @@ -34,11 +34,23 @@ int Equihash::InitialiseState(eh_HashState& base_state) memcpy(personalization+12, &le_K, 4); return crypto_generichash_blake2b_init_salt_personal(&base_state, NULL, 0, // No key. - N/8, + (512/N)*N/8, NULL, // No salt. personalization); } +void GenerateHash(const eh_HashState& base_state, eh_index g, + unsigned char* hash, size_t hLen) +{ + eh_HashState state; + state = base_state; + unsigned char array[sizeof(eh_index)]; + eh_index lei = htole32(g); + memcpy(array, &lei, sizeof(eh_index)); + crypto_generichash_blake2b_update(&state, array, sizeof(eh_index)); + crypto_generichash_blake2b_final(&state, hash, hLen); +} + void ExpandArray(const unsigned char* in, size_t in_len, unsigned char* out, size_t out_len, size_t bit_len) @@ -151,25 +163,11 @@ eh_index UntruncateIndex(const eh_trunc t, const eh_index r, const unsigned int } template -StepRow::StepRow(const eh_HashState& base_state, eh_index i, - size_t hLen, size_t cBitLen, size_t cByteLen) +StepRow::StepRow(const unsigned char* hashIn, size_t hInLen, + size_t hLen, size_t cBitLen) { - eh_HashState state; - state = base_state; - unsigned char array[sizeof(eh_index)]; - eh_index lei = htole32(i); - memcpy(array, &lei, sizeof(eh_index)); - crypto_generichash_blake2b_update(&state, array, sizeof(eh_index)); - crypto_generichash_blake2b_final(&state, hash, hLen); - - if (8*cByteLen != cBitLen) { - // We are not colliding an integer number of bytes, expand - // TODO fix this to expand from the correct length instead of clearing bits - // When this is done, change hLen to be N/8 instead of HashLength - for (size_t i = 0; i < hLen; i += cByteLen) { - hash[i] &= 0xFF >> (8*cByteLen - cBitLen); - } - } + assert(hLen <= WIDTH); + ExpandArray(hashIn, hInLen, hash, hLen, cBitLen); } template template @@ -180,9 +178,9 @@ StepRow::StepRow(const StepRow& a) } template -FullStepRow::FullStepRow(const eh_HashState& base_state, eh_index i, - size_t hLen, size_t cBitLen, size_t cByteLen) : - StepRow {base_state, i, hLen, cBitLen, cByteLen} +FullStepRow::FullStepRow(const unsigned char* hashIn, size_t hInLen, + size_t hLen, size_t cBitLen, eh_index i) : + StepRow {hashIn, hInLen, hLen, cBitLen} { EhIndexToArray(i, hash+hLen); } @@ -244,10 +242,10 @@ bool HasCollision(StepRow& a, StepRow& b, int l) } template -TruncatedStepRow::TruncatedStepRow(const eh_HashState& base_state, eh_index i, - size_t hLen, size_t cBitLen, size_t cByteLen, - unsigned int ilen) : - StepRow {base_state, i, hLen, cBitLen, cByteLen} +TruncatedStepRow::TruncatedStepRow(const unsigned char* hashIn, size_t hInLen, + size_t hLen, size_t cBitLen, + eh_index i, unsigned int ilen) : + StepRow {hashIn, hInLen, hLen, cBitLen} { hash[hLen] = TruncateIndex(i, ilen); } @@ -297,9 +295,13 @@ bool Equihash::BasicSolve(const eh_HashState& base_state, size_t lenIndices = sizeof(eh_index); std::vector> X; X.reserve(init_size); - for (eh_index i = 0; i < init_size; i++) { - X.emplace_back(base_state, i, HashLength, - CollisionBitLength, CollisionByteLength); + unsigned char tmpHash[HashOutput]; + for (eh_index g = 0; X.size() < init_size; g++) { + GenerateHash(base_state, g, tmpHash, HashOutput); + for (eh_index i = 0; i < IndicesPerHashOutput && X.size() < init_size; i++) { + X.emplace_back(tmpHash+(i*N/8), N/8, HashLength, + CollisionBitLength, (g*IndicesPerHashOutput)+i); + } if (cancelled(ListGeneration)) throw solver_cancelled; } @@ -469,9 +471,13 @@ bool Equihash::OptimisedSolve(const eh_HashState& base_state, size_t lenIndices = sizeof(eh_trunc); std::vector> Xt; Xt.reserve(init_size); - for (eh_index i = 0; i < init_size; i++) { - Xt.emplace_back(base_state, i, HashLength, CollisionBitLength, - CollisionByteLength, CollisionBitLength + 1); + unsigned char tmpHash[HashOutput]; + for (eh_index g = 0; Xt.size() < init_size; g++) { + GenerateHash(base_state, g, tmpHash, HashOutput); + for (eh_index i = 0; i < IndicesPerHashOutput && Xt.size() < init_size; i++) { + Xt.emplace_back(tmpHash+(i*N/8), N/8, HashLength, CollisionBitLength, + (g*IndicesPerHashOutput)+i, CollisionBitLength + 1); + } if (cancelled(ListGeneration)) throw solver_cancelled; } @@ -583,6 +589,7 @@ bool Equihash::OptimisedSolve(const eh_HashState& base_state, std::set> solns; size_t hashLen; size_t lenIndices; + unsigned char tmpHash[HashOutput]; std::vector>>> X; X.reserve(K+1); @@ -593,8 +600,12 @@ bool Equihash::OptimisedSolve(const eh_HashState& base_state, icv.reserve(recreate_size); for (eh_index j = 0; j < recreate_size; j++) { eh_index newIndex { UntruncateIndex(partialSoln.get()[i], j, CollisionBitLength + 1) }; - icv.emplace_back(base_state, newIndex, HashLength, - CollisionBitLength, CollisionByteLength); + if (j == 0 || newIndex % IndicesPerHashOutput == 0) { + GenerateHash(base_state, newIndex/IndicesPerHashOutput, + tmpHash, HashOutput); + } + icv.emplace_back(tmpHash+((newIndex % IndicesPerHashOutput) * N/8), + N/8, HashLength, CollisionBitLength, newIndex); if (cancelled(PartialGeneration)) throw solver_cancelled; } boost::optional>> ic = icv; @@ -670,9 +681,11 @@ bool Equihash::IsValidSolution(const eh_HashState& base_state, std::vector< std::vector> X; X.reserve(soln_size); + unsigned char tmpHash[HashOutput]; for (eh_index i : soln) { - X.emplace_back(base_state, i, HashLength, - CollisionBitLength, CollisionByteLength); + GenerateHash(base_state, i/IndicesPerHashOutput, tmpHash, HashOutput); + X.emplace_back(tmpHash+((i % IndicesPerHashOutput) * N/8), + N/8, HashLength, CollisionBitLength, i); } size_t hashLen = HashLength; diff --git a/src/crypto/equihash.h b/src/crypto/equihash.h index f2515b327..c3b91d67c 100644 --- a/src/crypto/equihash.h +++ b/src/crypto/equihash.h @@ -45,8 +45,8 @@ protected: unsigned char hash[WIDTH]; public: - StepRow(const eh_HashState& base_state, eh_index i, - size_t hLen, size_t cBitLen, size_t cByteLen); + StepRow(const unsigned char* hashIn, size_t hInLen, + size_t hLen, size_t cBitLen); ~StepRow() { } template @@ -83,8 +83,8 @@ class FullStepRow : public StepRow using StepRow::hash; public: - FullStepRow(const eh_HashState& base_state, eh_index i, - size_t hLen, size_t cBitLen, size_t cByteLen); + FullStepRow(const unsigned char* hashIn, size_t hInLen, + size_t hLen, size_t cBitLen, eh_index i); ~FullStepRow() { } FullStepRow(const FullStepRow& a) : StepRow {a} { } @@ -108,9 +108,9 @@ class TruncatedStepRow : public StepRow using StepRow::hash; public: - TruncatedStepRow(const eh_HashState& base_state, eh_index i, - size_t hLen, size_t cBitLen, size_t cByteLen, - unsigned int ilen); + TruncatedStepRow(const unsigned char* hashIn, size_t hInLen, + size_t hLen, size_t cBitLen, + eh_index i, unsigned int ilen); ~TruncatedStepRow() { } TruncatedStepRow(const TruncatedStepRow& a) : StepRow {a} { } @@ -155,7 +155,9 @@ private: BOOST_STATIC_ASSERT((N/(K+1)) + 1 < 8*sizeof(eh_index)); public: - enum { CollisionBitLength=N/(K+1) }; + enum : size_t { IndicesPerHashOutput=512/N }; + enum : size_t { HashOutput=IndicesPerHashOutput*N/8 }; + enum : size_t { CollisionBitLength=N/(K+1) }; enum : size_t { CollisionByteLength=(CollisionBitLength+7)/8 }; enum : size_t { HashLength=(K+1)*CollisionByteLength }; enum : size_t { FullWidth=2*CollisionByteLength+sizeof(eh_index)*(1 << (K-1)) }; diff --git a/src/gtest/test_equihash.cpp b/src/gtest/test_equihash.cpp index f8337a5b4..7289c1b4f 100644 --- a/src/gtest/test_equihash.cpp +++ b/src/gtest/test_equihash.cpp @@ -2,6 +2,7 @@ #include #include "crypto/equihash.h" +#include "uint256.h" void TestExpandAndCompress(const std::string &scope, size_t bit_len, std::vector compact, @@ -44,6 +45,8 @@ TEST(equihash_tests, check_basic_solver_cancelled) { Equihash<48,5> Eh48_5; crypto_generichash_blake2b_state state; Eh48_5.InitialiseState(state); + uint256 V = uint256S("0x00"); + crypto_generichash_blake2b_update(&state, V.begin(), V.size()); { ASSERT_NO_THROW(Eh48_5.BasicSolve(state, [](std::vector soln) { @@ -146,6 +149,8 @@ TEST(equihash_tests, check_optimised_solver_cancelled) { Equihash<48,5> Eh48_5; crypto_generichash_blake2b_state state; Eh48_5.InitialiseState(state); + uint256 V = uint256S("0x00"); + crypto_generichash_blake2b_update(&state, V.begin(), V.size()); { ASSERT_NO_THROW(Eh48_5.OptimisedSolve(state, [](std::vector soln) { diff --git a/src/test/equihash_tests.cpp b/src/test/equihash_tests.cpp index 0f0d4f071..f9e4cd2e6 100644 --- a/src/test/equihash_tests.cpp +++ b/src/test/equihash_tests.cpp @@ -95,90 +95,97 @@ void TestEquihashValidator(unsigned int n, unsigned int k, const std::string &I, BOOST_AUTO_TEST_CASE(solver_testvectors) { TestEquihashSolvers(96, 5, "block header", 0, { + {976, 126621, 100174, 123328, 38477, 105390, 38834, 90500, 6411, 116489, 51107, 129167, 25557, 92292, 38525, 56514, 1110, 98024, 15426, 74455, 3185, 84007, 24328, 36473, 17427, 129451, 27556, 119967, 31704, 62448, 110460, 117894}, + {1008, 18280, 34711, 57439, 3903, 104059, 81195, 95931, 58336, 118687, 67931, 123026, 64235, 95595, 84355, 122946, 8131, 88988, 45130, 58986, 59899, 78278, 94769, 118158, 25569, 106598, 44224, 96285, 54009, 67246, 85039, 127667}, + {1278, 107636, 80519, 127719, 19716, 130440, 83752, 121810, 15337, 106305, 96940, 117036, 46903, 101115, 82294, 118709, 4915, 70826, 40826, 79883, 37902, 95324, 101092, 112254, 15536, 68760, 68493, 125640, 67620, 108562, 68035, 93430}, + {3976, 108868, 80426, 109742, 33354, 55962, 68338, 80112, 26648, 28006, 64679, 130709, 41182, 126811, 56563, 129040, 4013, 80357, 38063, 91241, 30768, 72264, 97338, 124455, 5607, 36901, 67672, 87377, 17841, 66985, 77087, 85291}, + {5970, 21862, 34861, 102517, 11849, 104563, 91620, 110653, 7619, 52100, 21162, 112513, 74964, 79553, 105558, 127256, 21905, 112672, 81803, 92086, 43695, 97911, 66587, 104119, 29017, 61613, 97690, 106345, 47428, 98460, 53655, 109002} }); TestEquihashSolvers(96, 5, "block header", 1, { + {1911, 96020, 94086, 96830, 7895, 51522, 56142, 62444, 15441, 100732, 48983, 64776, 27781, 85932, 101138, 114362, 4497, 14199, 36249, 41817, 23995, 93888, 35798, 96337, 5530, 82377, 66438, 85247, 39332, 78978, 83015, 123505} }); TestEquihashSolvers(96, 5, "block header", 2, { - {3389, 110764, 37520, 58346, 4112, 61459, 47776, 84587, 11643, 34988, 36560, 98422, 36242, 47864, 76737, 80053, 3422, 74285, 77922, 101376, 58602, 104312, 64513, 89638, 10240, 76326, 27584, 36949, 43637, 75295, 56666, 91601} + {165, 27290, 87424, 123403, 5344, 35125, 49154, 108221, 8882, 90328, 77359, 92348, 54692, 81690, 115200, 121929, 18968, 122421, 32882, 128517, 56629, 88083, 88022, 102461, 35665, 62833, 95988, 114502, 39965, 119818, 45010, 94889} }); TestEquihashSolvers(96, 5, "block header", 10, { - {787, 20674, 53516, 73404, 4022, 110690, 35427, 58606, 22749, 129878, 34185, 112292, 56949, 100033, 100182, 115894, 13225, 23627, 94405, 114446, 14243, 118738, 36358, 79934, 49517, 78196, 85137, 85376, 57430, 77040, 102235, 114826}, - {2656, 33964, 2683, 87167, 19223, 113046, 67505, 101388, 12585, 77102, 18807, 117333, 70932, 106281, 85381, 118430, 6664, 12926, 6868, 33372, 15227, 128690, 89250, 96792, 14322, 23199, 32286, 57355, 54637, 130050, 70335, 99067}, - {4207, 21880, 85981, 113070, 16301, 41187, 88537, 103201, 6295, 86241, 21605, 56786, 28030, 80680, 52120, 79774, 7875, 56055, 25882, 112870, 9719, 40271, 35223, 50883, 27959, 92599, 70158, 106739, 31838, 117463, 69735, 83367}, - {9637, 51478, 44285, 93559, 76796, 108515, 123998, 124708, 17379, 29371, 21401, 48583, 62725, 80279, 109465, 111074, 16793, 128680, 42090, 42327, 34750, 101600, 64379, 84300, 48256, 49313, 82752, 87659, 67566, 117002, 78981, 122103} + {1855, 37525, 81472, 112062, 11831, 38873, 45382, 82417, 11571, 47965, 71385, 119369, 13049, 64810, 26995, 34659, 6423, 67533, 88972, 105540, 30672, 80244, 39493, 94598, 17858, 78496, 35376, 118645, 50186, 51838, 70421, 103703}, + {3671, 125813, 31502, 78587, 25500, 83138, 74685, 98796, 8873, 119842, 21142, 55332, 25571, 122204, 31433, 80719, 3955, 49477, 4225, 129562, 11837, 21530, 75841, 120644, 4653, 101217, 19230, 113175, 16322, 24384, 21271, 96965} }); TestEquihashSolvers(96, 5, "block header", 11, { - {1638, 116919, 4749, 45156, 58749, 103900, 92294, 109359, 16076, 89395, 21938, 121398, 18847, 43685, 53116, 114427, 7067, 69901, 23179, 73689, 33890, 103453, 66168, 129978, 57522, 115912, 81791, 123826, 76090, 96629, 120289, 123662}, - {2957, 38313, 18116, 83967, 10458, 51007, 13244, 61860, 16311, 113118, 76034, 90819, 43134, 61561, 68365, 93667, 7626, 86183, 62381, 109415, 90075, 114836, 93702, 131024, 19175, 124662, 20036, 34896, 33427, 60491, 103672, 107450} + {2570, 20946, 61727, 130667, 16426, 62291, 107177, 112384, 18464, 125099, 120313, 127545, 35035, 73082, 118591, 120800, 13800, 32837, 23607, 86516, 17339, 114578, 22053, 85510, 14913, 42826, 25168, 121262, 33673, 114773, 77592, 83471} }); TestEquihashSolvers(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 0, { + {3130, 83179, 30454, 107686, 71240, 88412, 109700, 114639, 10024, 32706, 38019, 113013, 18399, 92942, 21094, 112263, 4146, 30807, 10631, 73192, 22216, 90216, 45581, 125042, 11256, 119455, 93603, 110112, 59851, 91545, 97403, 111102}, + {3822, 35317, 47508, 119823, 37652, 117039, 69087, 72058, 13147, 111794, 65435, 124256, 22247, 66272, 30298, 108956, 13157, 109175, 37574, 50978, 31258, 91519, 52568, 107874, 14999, 103687, 27027, 109468, 36918, 109660, 42196, 100424} }); TestEquihashSolvers(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, { - {2154, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891, 19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 68078, 129665, 126764, 128278}, - {3521, 83631, 86264, 106366, 62729, 102245, 74046, 114174, 45281, 59655, 45686, 60328, 71798, 123267, 83891, 121660, 12375, 83210, 94890, 120434, 35140, 109028, 65151, 89820, 18962, 24744, 55758, 116061, 63695, 125324, 98242, 125805} + {2261, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026, 15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 69567, 114474, 104973, 122568}, + {16700, 46276, 21232, 43153, 22398, 58511, 47922, 71816, 23370, 26222, 39248, 40137, 65375, 85794, 69749, 73259, 23599, 72821, 42250, 52383, 35267, 75893, 52152, 57181, 27137, 101117, 45804, 92838, 29548, 29574, 37737, 113624} }); TestEquihashSolvers(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 2, { - {6310, 126030, 19266, 92728, 22993, 43617, 59500, 110969, 8633, 95173, 11769, 69347, 21455, 114538, 67360, 77234, 7538, 84336, 27001, 79803, 33408, 111870, 42328, 48938, 19045, 48081, 55314, 86688, 24992, 93296, 68568, 106618} + {6005, 59843, 55560, 70361, 39140, 77856, 44238, 57702, 32125, 121969, 108032, 116542, 37925, 75404, 48671, 111682, 6937, 93582, 53272, 77545, 13715, 40867, 73187, 77853, 7348, 70313, 24935, 24978, 25967, 41062, 58694, 110036} }); TestEquihashSolvers(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 10, { - {6768, 10445, 80746, 128923, 28583, 50486, 47353, 58892, 35052, 45980, 61445, 103307, 67117, 94090, 78715, 109244, 20795, 102820, 31354, 91894, 50174, 126488, 77522, 80142, 28219, 74825, 66159, 73984, 60786, 121859, 70144, 120379}, - {7865, 119271, 33055, 103984, 19519, 65954, 36562, 123493, 10038, 60327, 10645, 98001, 10748, 108967, 73961, 99283, 20538, 21631, 41159, 81213, 71041, 74642, 97906, 107612, 47736, 74711, 75451, 117319, 53428, 73882, 73362, 125084} + {968, 90691, 70664, 112581, 17233, 79239, 66772, 92199, 27801, 44198, 58712, 122292, 28227, 126747, 70925, 118108, 2876, 76082, 39335, 113764, 26643, 60579, 50853, 70300, 19640, 31848, 28672, 87870, 33574, 50308, 40291, 61593}, + {1181, 61261, 75793, 96302, 36209, 113590, 79236, 108781, 8275, 106510, 11877, 74550, 45593, 80595, 71247, 95783, 2991, 99117, 56413, 71287, 10235, 68286, 22016, 104685, 51588, 53344, 56822, 63386, 63527, 75772, 93100, 108542}, + {2229, 30387, 14573, 115700, 20018, 124283, 84929, 91944, 26341, 64220, 69433, 82466, 29778, 101161, 59334, 79798, 2533, 104985, 50731, 111094, 10619, 80909, 15555, 119911, 29028, 42966, 51958, 86784, 34561, 97709, 77126, 127250}, + {15465, 59017, 93851, 112478, 24940, 128791, 26154, 107289, 24050, 78626, 51948, 111573, 35117, 113754, 36317, 67606, 21508, 91486, 28293, 126983, 23989, 39722, 60567, 97243, 26720, 56243, 60444, 107530, 40329, 56467, 91943, 93737} }); TestEquihashSolvers(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 11, { - {637, 78032, 97478, 118268, 16058, 44395, 19029, 39150, 1566, 66582, 4084, 107252, 59619, 116281, 67957, 128728, 30916, 69051, 90422, 102716, 51905, 66753, 60509, 78066, 38568, 119630, 75839, 113134, 54356, 70996, 63085, 83048}, - {4130, 71826, 46248, 50447, 4281, 129092, 23122, 103196, 9305, 34797, 111094, 127775, 82662, 120386, 109738, 124765, 24770, 125174, 83477, 102473, 45209, 79062, 84764, 125929, 31689, 95554, 66614, 127658, 31756, 55684, 53670, 53776} + {1120, 77433, 58243, 76860, 11411, 96068, 13150, 35878, 15049, 88928, 20101, 104706, 29215, 73328, 39498, 83529, 9233, 124174, 66731, 97423, 10823, 92444, 25647, 127742, 12207, 46292, 22018, 120758, 14411, 46485, 21828, 57591} }); - TestEquihashSolvers(96, 5, "Test case with 3+-way collision in the final round.", 0x2af3, { - {1093, 45982, 37399, 89200, 29813, 113936, 40951, 64027, 4370, 122807, 82736, 119086, 21530, 60168, 65163, 68120, 2310, 94346, 22675, 61162, 19193, 54507, 38352, 94322, 5341, 65047, 48071, 120787, 32561, 129305, 62593, 93497}, - {6411, 91796, 58827, 93129, 6705, 74430, 91891, 124391, 32765, 128544, 51395, 74269, 55980, 89012, 58573, 75543, 7902, 22572, 27944, 66370, 61755, 76417, 68687, 90417, 31576, 105479, 117582, 130960, 52751, 53260, 71636, 118134}, - {6411, 91796, 58827, 93129, 6705, 74430, 91891, 124391, 32765, 128544, 51395, 74269, 55980, 89012, 58573, 75543, 7902, 22572, 61755, 76417, 27944, 66370, 68687, 90417, 31576, 105479, 117582, 130960, 52751, 53260, 71636, 118134}, - {6411, 91796, 58827, 93129, 6705, 74430, 91891, 124391, 32765, 128544, 51395, 74269, 55980, 89012, 58573, 75543, 7902, 22572, 68687, 90417, 27944, 66370, 61755, 76417, 31576, 105479, 117582, 130960, 52751, 53260, 71636, 118134}, - {11541, 106147, 29075, 118360, 53060, 62499, 109856, 118745, 14581, 56663, 114595, 121986, 35542, 72577, 88428, 116033, 11996, 55170, 16966, 94150, 16116, 81559, 34889, 112430, 37304, 104803, 92442, 119354, 46613, 72741, 50259, 89047} + TestEquihashSolvers(96, 5, "Test case with 3+-way collision in the final round.", 0x07f0, { + {1162, 129543, 57488, 82745, 18311, 115612, 20603, 112899, 5635, 103373, 101651, 125986, 52160, 70847, 65152, 101720, 5810, 43165, 64589, 105333, 11347, 63836, 55495, 96392, 40767, 81019, 53976, 94184, 41650, 114374, 45109, 57038}, + {2321, 121781, 36792, 51959, 21685, 67596, 27992, 59307, 13462, 118550, 37537, 55849, 48994, 58515, 78703, 100100, 11189, 98120, 45242, 116128, 33260, 47351, 61550, 116649, 11927, 20590, 35907, 107966, 28779, 57407, 54793, 104108}, + {2321, 121781, 36792, 51959, 21685, 67596, 27992, 59307, 13462, 118550, 37537, 55849, 48994, 78703, 58515, 100100, 11189, 98120, 45242, 116128, 33260, 47351, 61550, 116649, 11927, 20590, 35907, 107966, 28779, 57407, 54793, 104108}, + {2321, 121781, 36792, 51959, 21685, 67596, 27992, 59307, 13462, 118550, 37537, 55849, 48994, 100100, 58515, 78703, 11189, 98120, 45242, 116128, 33260, 47351, 61550, 116649, 11927, 20590, 35907, 107966, 28779, 57407, 54793, 104108}, + {4488, 83544, 24912, 62564, 43206, 62790, 68462, 125162, 6805, 8886, 46937, 54588, 15509, 126232, 19426, 27845, 5959, 56839, 38806, 102580, 11255, 63258, 23442, 39750, 13022, 22271, 24110, 52077, 17422, 124996, 35725, 101509}, + {8144, 33053, 33933, 77498, 21356, 110495, 42805, 116575, 27360, 48574, 100682, 102629, 50754, 64608, 96899, 120978, 11924, 74422, 49240, 106822, 12787, 68290, 44314, 50005, 38056, 49716, 83299, 95307, 41798, 82309, 94504, 96161} }); } BOOST_AUTO_TEST_CASE(validator_testvectors) { // Original valid solution TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {2154, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891, 19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 68078, 129665, 126764, 128278}, + {2261, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026, 15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 69567, 114474, 104973, 122568}, true); // Change one index TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {2155, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891, 19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 68078, 129665, 126764, 128278}, + {2262, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026, 15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 69567, 114474, 104973, 122568}, false); // Swap two arbitrary indices TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {62307, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 2154, 10987, 93891, 19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 68078, 129665, 126764, 128278}, + {45858, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 2261, 116805, 92842, 111026, 15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 69567, 114474, 104973, 122568}, false); // Reverse the first pair of indices TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {87055, 2154, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891, 19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 68078, 129665, 126764, 128278}, + {15185, 2261, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026, 15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 69567, 114474, 104973, 122568}, false); // Swap the first and second pairs of indices TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {7922, 12920, 2154, 87055, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891, 19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 68078, 129665, 126764, 128278}, + {36112, 104243, 2261, 15185, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026, 15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 69567, 114474, 104973, 122568}, false); // Swap the second-to-last and last pairs of indices TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {2154, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891, 19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 126764, 128278, 68078, 129665}, + {2261, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026, 15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 104973, 122568, 69567, 114474}, false); // Swap the first half and second half TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {19673, 24483, 33984, 91500, 38171, 85505, 94625, 106140, 31530, 60861, 59391, 117337, 68078, 129665, 126764, 128278, 2154, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891}, + {15972, 115059, 85191, 90330, 68190, 122819, 81830, 91132, 23460, 49807, 52426, 80391, 69567, 114474, 104973, 122568, 2261, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026}, false); // Sort the indices TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {2154, 2432, 3912, 7922, 10987, 12920, 19673, 24483, 31530, 33984, 38171, 45189, 48178, 48280, 49783, 59391, 60861, 62307, 67880, 68078, 85505, 87055, 91500, 93891, 94625, 106140, 117337, 122795, 124296, 126764, 128278, 129665}, + {2261, 15185, 15972, 23460, 23779, 32642, 36112, 45858, 49807, 52426, 68190, 69567, 69878, 76925, 80080, 80391, 81830, 85191, 90330, 91132, 92842, 104243, 104973, 111026, 114474, 115059, 116805, 118332, 118390, 122568, 122819, 130041}, false); // Duplicate indices TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {2154, 2154, 87055, 87055, 7922, 7922, 12920, 12920, 45189, 45189, 49783, 49783, 122795, 122795, 124296, 124296, 2432, 2432, 48178, 48178, 48280, 48280, 67880, 67880, 3912, 3912, 62307, 62307, 10987, 10987, 93891, 93891}, + {2261, 2261, 15185, 15185, 36112, 36112, 104243, 104243, 23779, 23779, 118390, 118390, 118332, 118332, 130041, 130041, 32642, 32642, 69878, 69878, 76925, 76925, 80080, 80080, 45858, 45858, 116805, 116805, 92842, 92842, 111026, 111026}, false); // Duplicate first half TestEquihashValidator(96, 5, "Equihash is an asymmetric PoW based on the Generalised Birthday problem.", 1, - {2154, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891, 2154, 87055, 7922, 12920, 45189, 49783, 122795, 124296, 2432, 48178, 48280, 67880, 3912, 62307, 10987, 93891}, + {2261, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026, 2261, 15185, 36112, 104243, 23779, 118390, 118332, 130041, 32642, 69878, 76925, 80080, 45858, 116805, 92842, 111026}, false); } diff --git a/src/test/miner_tests.cpp b/src/test/miner_tests.cpp index 87d35823b..2ef0b025d 100644 --- a/src/test/miner_tests.cpp +++ b/src/test/miner_tests.cpp @@ -24,116 +24,116 @@ struct { const char *nonce_hex; uint32_t vSolutions[NUM_EQUIHASH_SOLUTIONS]; } blockinfo[] = { - {"0000000000000000000000000000000000000000000000000000000000000002", {671,1276166,904175,1936797,539850,1726664,1511532,1550024,150667,1072928,818752,1836591,426000,1532102,1672643,1991516,431822,1038500,674495,1044435,993465,1700511,1797531,1862279,482991,1369542,1335410,1384758,860285,1692504,1137013,1884977,48656,1849937,1052108,1500229,50418,316351,104684,1017104,487578,1837651,890184,2071222,566473,1400840,1234901,1815586,54840,1355364,1405243,1570631,439732,697414,624723,964398,211428,1013740,631739,920348,835957,1181309,1075699,2068281,12982,283361,316598,823794,600193,1140694,732239,1489488,49598,432925,1611218,1896948,91638,752477,294793,960613,325159,433975,2071391,2096752,864547,1716098,1136166,1511404,458819,1972855,1515614,1875420,863710,1464024,1083630,1915042,171380,2049105,1670874,2073085,401955,2058179,447657,1603436,340152,997895,595141,1315663,742598,1772983,773397,1473147,344042,1353913,540590,1828509,656209,1485928,1207349,2095567,521375,1396043,1200436,1287424,1056205,1940853,1259267,1442315,14295,570678,581397,1751877,196648,1201926,1265045,1930114,293705,491795,359783,593560,908616,2045477,1893777,1972879,126580,296572,1500882,1810294,236201,847627,397443,729222,731747,796412,1655839,1735299,1043244,1795366,1497138,1506702,17719,1724117,411730,1294107,163953,840750,1201695,1336562,508066,591745,784104,1152402,639711,816641,1927413,2071139,22440,1709266,1452902,2022324,317136,871290,1937045,2063328,46673,505550,1133545,2037899,630510,716943,900082,1323841,98100,132238,923669,2094894,384866,1927324,1310676,1742774,194903,914325,287043,1902445,683025,1369557,845230,1815048,123895,1687715,221468,1568289,477375,759288,649937,1496534,200287,463998,617842,1622416,283657,1035298,801023,1018412,104127,756916,781071,1198103,438744,443776,758016,1176641,145952,1020979,676255,1210736,592683,616455,1311960,1946416,126517,1627322,863427,2079361,300170,598008,800032,1733504,150357,1136553,217377,1844208,267281,631816,755820,1581522,17385,1396808,143540,1995516,170041,1508270,1132039,1604203,212006,982695,1635218,2030509,548395,1883003,1069326,1747946,65468,1668339,319812,874967,294044,1491794,1317840,1433460,127960,301533,1298828,2077372,525224,1766768,600992,1272725,38804,926383,1220159,1865646,297676,1282651,1408735,1923077,709984,871578,1089528,1500909,1095908,2047756,1181695,1965607,276977,1653328,388898,1652422,1081156,2010390,1142333,2050269,334840,695719,761343,1255666,998974,1999120,1141625,1555254,34794,1583233,240754,276447,757177,1826543,1321275,1806606,331075,2017482,1821071,2037196,649795,1102524,1398864,2096206,84550,1859791,1423966,1575679,519521,1006625,807571,1462416,643737,804496,1606800,2033262,683602,1631345,1791819,2061942,59116,103417,584237,688399,182763,1467511,242310,301131,69563,299823,1064475,2060156,569117,1307154,725768,771576,256964,1977430,954677,1500940,901236,1845385,1572885,1719820,364094,675639,364347,615029,364624,1000888,964442,1509974,19513,1793672,621588,1926229,1349670,1659857,1498519,1702952,550555,963480,900031,1418612,897651,1128959,1698199,1841207,88671,1983075,658901,1683595,1619167,1919716,1668775,1854329,126230,809806,933655,1902411,1057820,1106095,1105077,2082945,20377,464241,801772,1989225,407857,1676013,927408,1704333,118758,397554,191982,1253283,148656,1513697,1068183,1665102,70953,1480098,1316305,1771853,481475,1330809,641528,1060091,81197,636557,183444,425637,655155,1883573,737235,2087795,74374,504923,1497911,1874175,297881,1906109,1588876,1716380,363022,1882285,637684,813716,941786,1863766,959685,1462443,241406,1340801,904488,1232810,247040,985901,837989,1986490,412177,1010045,658962,1093013,1376338,1446688,1488714,2035342,134986,890892,383933,2091752,536791,1269922,1028270,1287832,480135,718771,1140104,1639192,857899,1889658,1040691,1113043,178619,1300886,651904,1540479,447114,1443168,696312,886102,414376,1465385,1196838,1958900,785719,986931,1061820,1917920,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {3913,1519616,157141,1488335,362502,1933587,460089,1508672,33424,1164505,1446216,1826329,88378,787387,166500,1193938,38950,1069851,1147349,1728349,965902,1125618,1042606,1809007,63488,1318008,240743,1210130,909429,1095119,1470218,1748194,28164,930384,519922,1077176,41116,816572,1050010,1259415,410407,1477473,828550,1128324,516313,928400,1516856,1519496,90426,433310,940397,1134464,896715,1826074,928296,1591981,119200,1931358,774789,2041038,225051,989909,1122337,1209419,29586,1269993,525283,1269485,345056,947216,955052,1826954,50003,1931188,899946,1069055,418546,2008600,1751886,1947680,56536,1566232,644732,1089157,923700,960703,1123815,1230817,191309,566990,689029,1013292,271018,1985464,1124318,1839060,168813,922861,710989,1487669,169207,1631629,1194742,1510386,193010,1024516,968611,1882020,578307,1213229,932784,1736297,319369,427393,434877,901292,630587,1156618,894902,1179380,470654,578946,1335661,1616712,576938,704690,1011313,1420964,5587,823496,1620993,1861678,114513,1362355,458184,1514076,334275,868221,1776550,2083725,695341,1257191,1378370,1899465,246933,1710589,762102,1918432,520272,2001032,797551,1041949,498495,1945558,690274,1672916,704798,1193981,960082,1311970,29929,1723550,135982,1045075,59952,2041109,1896702,1932756,185105,670896,712725,1026335,1147638,1489533,1517497,1709852,76075,234698,1778834,1864158,417176,1765544,676230,1710243,400587,1890252,913433,970924,821877,1750630,1123635,1698950,7227,1028077,911408,1631015,505850,1195949,1634252,1772313,45039,1506513,1100355,1283712,627634,1648584,1087532,1544616,37015,308115,518332,1074344,257405,1727671,838619,1301369,46097,1443328,1408182,1663031,145182,1172117,163432,1554920,210511,2030407,459552,1466648,1226790,1792170,1370556,1762192,599708,1648846,1053058,1327413,699573,1129794,1125891,1189556,328278,1011641,557455,595248,1296893,1572046,1483472,1729995,391727,436430,1246522,1597762,456387,890169,1150765,1480601,18235,2041127,643261,2052160,137548,1928168,534026,1602969,122137,385750,957871,1213013,162612,271896,1105291,1536527,70409,1674140,1658651,1844561,261250,1352934,504674,2063200,834020,1202412,1677943,1924066,1157411,1346266,1161878,1977322,121809,1793373,1133423,1724411,128770,522895,1274402,1564769,149575,1412844,1609907,2037414,1314247,1783108,1467212,1888570,183207,1478477,1581428,1600573,488399,719792,1403151,1597515,228992,1783972,583222,881461,274456,507299,331832,996602,83434,987876,746094,770168,490122,2070293,1066897,1934077,533724,649865,1053730,1099889,548540,1590115,680368,1123566,214131,1828733,1692520,1942303,316800,891988,1020478,1830783,237773,1850151,331208,695774,930084,2047436,1236071,1568819,167272,1601411,1016944,1857602,570440,1339939,1273192,1650093,837510,2017083,863844,1902779,906765,1751908,1292278,1297077,324311,641104,432048,1186064,1904655,1977692,1931702,1936259,340911,2055584,459631,641995,503214,1421984,1677347,2021836,24449,807647,541247,724999,546118,1626155,687039,1813440,177168,2096231,1114866,1451718,459669,1884137,515276,1253653,358308,987233,660616,1454297,536758,1994604,1038868,1370057,849373,1069058,924801,1887819,1105944,1481189,1316153,1813117,54728,1317534,958284,1028209,562143,722110,850134,1768562,161460,1489158,1161255,1716811,654691,686120,1035578,2006265,75727,811814,95206,1537923,250971,619720,766424,1287905,340728,1140721,1441150,1751985,497070,945201,1251954,1709153,99884,2077323,205330,1936462,282456,786987,803829,1355341,555017,960899,622273,1855376,654531,1226838,994103,1611326,397963,1490645,540312,2059569,995268,1564614,1014710,1570727,649510,1295158,773477,975573,921863,1757397,1250727,1675321,255168,1598951,1775649,1971159,565261,754293,1669322,1938369,315893,1753927,1729150,2069092,750925,1789110,1054199,1842105,289670,1253390,652027,1693716,671572,1527954,1705672,1764777,957302,1152647,1634684,1822280,961535,1589085,1637890,1911203,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {1972,885578,1067059,1111687,640589,895042,924554,1856850,159169,460656,321322,1845819,465317,1282026,593695,1493218,56577,1523908,122622,966117,431934,1546669,1410535,1855826,116110,1220302,327676,379711,544483,1557002,1459730,1753080,21104,218990,1976204,2095230,887758,1689568,1944108,2060987,80981,1766577,602516,752356,244407,1346006,367077,2075920,34272,1832341,523292,1345500,1026792,1463075,1172908,2063809,334536,1825246,494209,928674,998624,1071180,1359814,1632532,7363,1818672,697191,719997,553613,874478,826287,1177806,51843,343490,96516,423151,395324,480435,1375629,1550260,228809,1050693,1372770,1934155,719703,1181786,1254046,1651736,278060,1681913,1016345,1516222,615623,1632531,1213951,1801879,128669,158581,831754,1006582,1069191,1114016,1872901,1999763,1113752,1480837,1316489,1340330,1289912,1451275,1608858,1799336,142723,1230926,940491,1053493,443999,663285,1555684,1760081,544394,1613755,598689,1062606,635320,1951389,1114766,2007742,5125,1806315,982066,1727305,778712,1207539,1083457,1358847,380904,1276086,646495,1250297,1371177,1559727,1417024,1421777,25929,410698,1597913,2031850,440522,1712073,772412,915684,390408,883849,1438288,1915815,997001,1159441,1206672,1746246,103646,557494,117384,2063028,288732,2093271,810580,819317,438691,586088,973331,1582769,575854,1366471,1892863,2052600,108489,1149192,167001,901643,168026,1810515,782901,1452938,292337,1269421,1327191,1526388,711407,831524,1016281,1287888,77204,1575538,1126663,1912936,172687,1388932,640680,1193055,216572,237484,787068,1926213,267768,1106373,815911,2024984,79259,288111,1346791,1508379,348330,1863462,888261,1437898,186421,1169554,512416,1068232,493602,944344,872262,1266544,183779,187849,1246857,1948913,664579,914735,1447455,1497142,473816,974987,960406,2022645,593021,1549050,827236,1917107,271621,1022299,1035029,1385476,283451,1564401,1426891,2075801,341350,1545865,1464287,1529216,651779,1124515,964913,1734048,25280,613875,220676,358040,749329,1104211,1177129,1648853,153780,640877,1227739,2070079,487711,1565187,647421,982901,407313,1529515,1587861,1727074,991777,1331844,1357696,1952795,428627,1393987,1452869,1525963,1294274,1415918,1411309,2076376,28735,1307538,1961214,1975138,1241755,2079022,1501556,2014910,329424,1764070,655315,1492852,571416,1786464,662851,1363908,284690,704732,1709690,1713052,795183,1642172,1140830,1389216,961856,1653731,1068929,1089433,1058855,1117123,1363011,1368967,88863,487088,91609,1358573,147172,287624,396246,1980224,491899,1277484,2008897,2025866,836414,1650285,996031,1894612,235564,1374917,1325824,2094189,795460,1366661,884485,978738,436146,1112042,880699,1657049,584276,759420,597657,1933240,111701,310953,154067,565101,376549,1305888,1319327,1627811,138564,998085,947871,1611127,245479,748071,1163400,1550520,260633,817022,943816,1024700,948258,1936353,1370767,1563801,274240,433962,528934,1988204,561290,663483,765348,1143512,30229,1487052,259943,1739614,207805,328494,773258,803814,103374,929241,1195730,1481157,598302,1725140,1355679,1737681,252987,1988691,688900,1842743,639410,1185587,1076288,1935398,695802,703710,1161326,1487161,824477,1838750,1739315,1848465,54538,225872,864106,1223459,464974,1748221,1145847,1930539,119011,1075095,290952,1399446,217759,1110108,1120507,1185305,659453,1806517,1025043,1489106,1551085,1799712,1583963,1842547,908498,1368892,1134460,1476849,1080795,1454977,1158453,1761759,32830,1520971,367789,1777397,324860,357687,988833,1597304,506715,1500450,1228825,1908209,1149712,1651828,1207411,1768892,183966,395455,410817,594014,285030,1540600,528760,974435,411380,1497731,509010,2080411,953754,1844345,1647809,1809570,67983,369763,717681,1914442,1171810,1224847,1649364,2001442,132382,1805789,1188941,1561737,1070603,1642792,1559609,1646213,124439,1617201,291369,1231591,574219,1390236,661451,1392144,238223,379405,449060,783208,845661,1060068,924575,941736,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {10601,1313981,10641,1079742,182266,805104,642299,931512,71490,1765329,955744,1972338,96254,1032073,1805155,1874252,109867,342836,194310,2091052,145093,1682092,962946,1940776,210582,849513,656024,1034364,230574,1811896,233308,898511,50541,1071286,51414,1640052,462597,1059338,1776245,2093464,134785,719294,1230197,1816477,162442,762721,733312,734960,144792,2037196,202067,764390,730833,895966,774256,1889001,549535,1236655,654026,1796041,552617,830596,886411,897934,70418,1017833,733458,1851434,74432,1376977,1427958,1759663,87781,362755,390097,582322,165509,716150,435133,832643,428861,1823023,888599,1716179,588605,1064733,1135974,1855135,579122,1521583,636744,830601,1117265,1267559,1574658,1619873,80724,931914,1574451,1684481,164965,1472029,484252,813190,266896,1788696,784187,966571,429222,462901,743182,1770098,155866,207242,1707292,1729642,635732,1423306,915169,1223559,261710,663651,1256306,1896865,580162,1537882,643202,1752820,18100,268098,1739241,1771652,884779,1836116,1450292,1951019,170691,1845752,442118,794599,360731,1539153,379954,1853981,209864,1333483,1159551,1624828,676167,1579456,1178852,1655722,626483,1267607,666655,1268672,1202952,1408238,1511664,1613979,21391,1578031,1335520,1928447,943250,1170942,1176530,1702575,392500,1809920,1362335,1784063,852379,1662118,1024648,1124276,35684,1199068,638518,748632,217161,2089602,231385,1088973,288533,1563445,983411,1354098,1062252,1924627,1142408,1841104,27250,891017,552119,2034860,235477,703185,1146020,1230239,216224,1036634,1416779,1521531,438676,1397431,974399,1336245,178360,2070559,339268,788103,541669,809838,945763,1223127,236604,1168492,339062,1108693,437264,1615825,490907,995483,74063,2096166,632709,1894361,746543,1841794,778310,926662,275117,282799,414553,685836,424696,683205,1152601,1548624,132996,1157689,1422884,1734317,222054,1718649,385861,684742,1060825,1632728,1192100,1854875,1110584,1222550,1366927,1918510,17875,76229,179104,1858914,159895,667110,1326719,2036478,147844,500701,537382,1372364,599088,1720547,1471738,1709344,105037,2062731,524669,969111,361627,563145,689774,1657072,400797,1824720,1741122,1757633,864898,1801398,925597,1020712,93487,527596,1827740,1942837,392603,1343321,1004318,1389735,117225,119399,1479366,1672118,456061,980823,840326,1896866,107728,1857309,423447,921770,540635,1068273,685006,727116,126385,303171,334252,1401820,953831,977655,983762,2012733,61359,1477436,665909,1132633,465227,778951,1190497,1295409,66704,1327942,416331,755707,204294,1877674,1122107,2087134,64429,1873572,486835,1703510,988094,1259535,1038008,1278530,105630,1169679,416203,1741734,621888,1897809,1784303,2026775,102249,810856,307942,528084,1331823,1815630,1375224,1745993,367558,1288035,829608,1481685,423920,2004647,592159,1848273,324952,1416117,739970,1375312,1024364,1316463,1366051,1376375,459872,782915,626526,893645,842899,1647575,1104038,1459997,33719,520888,612376,1204965,70460,396645,936084,1792204,66229,961708,671576,1689874,167521,323654,627205,1577223,102599,1303513,686709,1106502,289416,2063667,511070,1162484,114749,1076065,222438,638123,612085,682469,804234,1468312,57525,1223714,608752,1476068,454911,1174617,1952917,2013916,90041,1056331,639581,1324222,536405,1110807,947692,1906154,62785,213813,1007768,1979053,197199,1241065,558805,762933,227991,386339,476455,1645631,854909,1869227,958795,1504736,44360,1649423,511458,1030035,100979,1764744,526767,870153,309802,792417,467927,2040221,500063,836672,886726,1029175,84944,1938196,351495,1105161,610021,1887117,628790,704803,173267,1241590,1131733,1683467,873260,1744936,913047,1487093,102248,1979063,481696,966059,1076092,2036802,1635354,1966112,326115,892028,1451182,1458800,413797,864424,944331,1232689,126928,1703221,710531,1288625,650861,1554137,880191,1108370,597692,806444,754440,1619764,1046346,1122780,1546045,2064927,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {3248,669831,49559,1444825,577136,973968,1588692,1735888,110985,1513088,1122002,1967282,282828,1585308,856594,1798680,257540,1668473,264647,1716911,365285,1558283,997380,1958357,805893,1651788,972166,1833545,954424,1814532,1129963,1619897,9373,867635,189790,1538419,87026,680717,976360,1663159,647602,701120,1498807,2072496,1001713,1102304,1239585,1571800,295496,1065567,659078,1482865,915630,1835753,1302764,1676202,553448,1327487,830222,911104,576348,778630,910469,1787339,19327,952823,1497056,1891265,329164,1408750,351113,1923769,111827,1232604,430452,1342195,522853,1346897,1500316,1880104,562170,1366084,691441,2095675,1007214,1555355,1092361,2008900,697140,746818,986217,1154450,1059284,1205679,1314005,1695909,42806,532875,134600,1346154,346875,2056532,1057043,1923739,91513,613809,341687,1692272,255685,496586,1038933,1786984,45346,1562323,321223,1731560,1026012,1897636,1152768,1399844,574664,940123,918124,1578343,1016130,1565633,1560922,1873610,11734,477267,996507,1915248,247804,1044123,498523,1536346,71360,1995314,314558,467666,761797,1950137,937123,2067971,172395,1964779,541791,1057010,659669,985403,1301537,1589233,676894,1451683,969682,1879962,873058,2092870,1068117,1487230,138415,1121512,138702,1365297,628548,1765146,1467205,1544121,256500,1046693,445018,1883184,855097,1683772,1234917,1950011,214337,578267,1310113,2027115,1295744,2065501,1806801,1884940,669484,1005114,1002400,2052225,874591,2088232,1535316,2018669,83474,1541350,1567167,1842546,204261,438284,561093,687522,96447,425360,1530110,1786537,420226,1188902,1012217,1364172,115367,2066420,607737,1853083,583999,1592533,935059,1615863,232797,756950,382805,1429677,1326113,1509368,1697010,2074292,91328,785859,816970,1463050,113672,1504621,302442,1321812,165442,1494737,1756059,2078149,303309,458065,416922,861401,182519,1521743,1088143,1435135,770653,1639038,1010116,1292146,631543,774541,1509915,1720556,664300,1591601,1282609,1327332,4090,1726134,280035,545344,223996,526857,800277,1541924,85282,1614240,915138,1187103,168865,209246,1872314,1891748,164127,704189,910729,1450771,547284,871299,1619757,1961891,213241,268822,954221,1505868,534523,1603043,1412513,1969443,286827,316137,523439,1094625,703974,2052336,1220425,1548349,389551,662167,1157835,1966149,553931,1093968,1339984,1659290,392564,646356,1123221,1250679,560195,1555739,837414,1397583,686935,1674721,1129721,1673504,1030439,1604066,1829840,1983660,18313,1894675,67928,735806,840045,1939888,993749,1888636,63447,1328024,129036,1440491,497036,1230583,783276,1135003,72388,214013,119260,183284,924392,2068389,1252306,2071499,89459,1122067,438466,1061454,119349,1977095,846066,1876170,163800,778452,569784,984638,538204,1508605,1243371,1728331,352754,1311513,520437,1842507,515302,1817353,1442222,1992263,352805,2086729,1148955,1479393,1069455,1147281,1315413,1431431,363951,1825441,488043,625836,997058,1125048,1117536,1645374,8829,1685210,694275,919082,797051,1421129,1052052,1969413,17067,584243,906966,1697053,255015,1157302,1679998,2022598,120253,1388680,1572344,1843539,545450,1623376,1772468,1876302,662102,1109205,1501601,1781183,1087672,1958500,1398900,1606618,35475,1547820,449062,689748,193291,1570848,877284,1105940,558343,1410902,1236113,1237346,560260,1146565,588300,1157440,89736,1915346,539621,1448443,241334,795912,1797030,2006514,806232,962546,1233206,1386990,1416416,1945744,1475726,1621899,14240,2039881,513163,1168623,653763,1007998,1075576,1566023,80815,1099688,994845,1888388,964308,1878743,1116296,1754836,74014,368104,803822,913795,233554,339512,479245,1383405,350881,1862253,511023,1056700,566358,885504,949989,985786,39530,2062258,361884,1603998,172713,814508,838234,1639583,41070,634498,1232313,1400773,102368,2038869,638473,1796035,76646,1864175,1426871,1541752,118697,1127387,760037,1907156,188297,1770295,921063,2020417,996148,1742345,1424408,1531028,}}, - {"0000000000000000000000000000000000000000000000000000000000000004", {484,1005437,934573,1738676,9439,168459,1243719,1551650,29791,532373,137528,1758142,60738,1819012,1730844,2081929,86251,880635,1626818,1782011,138450,1197331,846221,1609329,178442,1444462,1082251,1239130,819745,1455983,1039934,1200141,279199,564867,437568,1028972,1020351,1611994,1521327,2047466,776339,1260595,1096068,1732128,1463487,1619799,1559449,1975525,419032,1147776,1871766,2032247,565920,1252379,915674,1789386,482869,918690,620457,1532085,1259640,1893008,1721726,1804711,3658,1630415,200388,1522352,38971,1760183,552329,609627,246360,503028,619957,1031369,368846,1359594,1058970,1665071,82014,516617,218541,786205,271556,966782,535188,2043413,204874,1946915,952731,1325566,333760,1537123,1106059,1255098,10395,1358934,113900,1061691,994515,1740310,1519010,1562272,154915,1097206,716877,1839984,291961,1360842,1697182,1922688,70739,776959,338095,1634773,356637,1157192,1008107,1821037,625950,889806,699417,1560600,681597,1053160,1945527,2037840,1563,200785,1192273,1907199,165406,521195,417879,1017830,201892,1335892,556517,875199,395010,1037911,1588251,2026888,97840,1280702,1801186,2051221,501572,1391679,1562134,1916347,110476,763309,1084466,1203670,560682,1341013,1149318,1773876,67627,922387,1351800,1857359,805798,1646992,863473,981130,297388,952476,856705,1107868,758602,1214761,1443211,1513305,110577,1636440,763908,2076146,487482,956272,1348381,1525308,333163,634215,855473,1203616,832710,1842102,940551,2011037,5691,307503,156522,1418405,33402,747009,507424,1204921,835503,887730,1164971,1886043,960836,1558123,1744605,1832250,76393,2026387,871815,1589078,394245,740676,561028,1662013,81259,1421098,1119905,1881438,154425,1593824,693419,1410595,72578,1242970,162679,1190512,194234,1378762,1348842,1948755,105341,776830,2038398,2091140,458715,1495405,1228986,1440923,81025,443597,219810,320312,386915,410772,692483,1699762,701134,2019973,742265,794001,929085,2094834,1262300,1958386,16938,1454416,115379,390305,651143,1239456,919173,1477536,41283,1551251,223373,1327713,651523,1358678,1306115,1464278,93834,764956,948429,1413252,401351,1651193,1887680,1979229,400211,1479464,1131741,1351192,564307,1133066,647505,718746,21588,1216887,809023,1443746,95217,1785069,731261,1093362,831097,1192624,1039741,2060961,870935,1911144,1637041,1695235,129284,1695018,1731219,1881522,280691,490073,502893,1454292,136354,941383,647478,860504,157004,1038649,774800,1577884,21212,1814921,41414,2058384,968447,1645075,1788091,2045703,196461,1548024,518333,594083,371616,1600808,1271516,1940687,293832,1574812,680296,1561006,630196,1274122,733087,761806,453789,1779609,1089017,1827512,529354,1170069,1305425,1380625,29972,620094,1591753,1907617,587547,1275080,666118,683181,303882,1896325,354728,473583,390348,996524,1206955,1527304,75758,701284,1631192,2047719,273977,509167,902075,1940317,385513,503509,1296624,1330847,390124,1584322,1554703,1864374,23861,1302825,1123462,1549379,325379,1988560,837264,1109230,50364,294438,93474,455589,1049810,1520546,1145816,1574106,43292,909532,639087,847564,442202,930721,796847,1648254,90193,721490,948231,1597521,132886,177629,654710,1916552,150873,2072519,1430538,1548174,268716,631077,315753,776492,199762,2010968,531117,1041110,968259,1234975,1401590,1800388,236269,803007,554730,1993727,246906,1613840,793052,1462043,357667,1857581,532340,955360,1536525,1572905,1690262,1757060,119840,1129074,633875,1421554,478975,490582,1426155,2000650,236969,460907,371186,794769,462600,1635026,1019749,1028819,151611,191385,961095,1753455,193070,1814470,855658,1746054,216659,845324,1777450,1915658,339337,1316582,377410,1197893,135923,217600,1461183,1558309,901891,1009749,1158598,1758131,256639,626635,1191236,1224060,519904,1581593,751881,2002986,240528,676322,662319,1910210,557987,2080689,1340195,1576379,411397,1976350,1075721,1583799,477995,1845464,876109,1945622,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {788,930820,1129421,1709390,791251,1557981,984683,1976016,146474,423458,691172,989696,328382,1122571,448914,1063257,54489,1873839,166321,567902,334235,1756361,619705,2000364,102531,884188,544940,2001379,241240,251777,770738,999728,68401,1456079,317674,735263,984283,1593415,1060437,1891992,488367,820747,1846440,1930140,838089,2028699,1371750,1407353,493843,1609844,561480,1568761,787123,1090737,1159760,1502404,612559,2051373,1432643,1483281,642310,1261212,971100,1738953,53404,197510,209933,1175539,518878,1478057,833349,1003820,139546,593055,604679,1057057,876130,939118,1486529,1508046,235141,1352270,876292,1269690,1158304,1627351,1312431,1891291,436996,1852259,1570124,2005506,880380,1659003,1521232,1873466,74301,550980,184037,1136491,257560,868521,808782,1430308,85951,1813358,857686,1405520,318761,1717088,358404,1225258,75798,1222564,1004724,1941714,281976,422635,1000897,1427109,249903,659031,1324027,1415872,1064187,1744326,1488631,1660026,3063,1932771,1125336,1359059,3948,1829085,364254,822785,119291,1450851,158752,181227,284067,379949,576209,821389,61490,561049,600566,1098507,342890,734766,479178,1581564,999694,1927486,1123937,1907542,1170868,1679272,1284138,1655380,96469,1588201,932509,1912492,109324,1389007,1130851,1197292,397174,896401,480782,1910274,749286,1996035,1055721,1896490,147586,1930051,937593,1584947,853210,1108211,1637324,2026363,523146,941296,1900557,1940547,556217,1293324,1573070,2034263,33708,1858459,439904,1355621,332310,768108,544578,1079635,122069,886042,526298,591283,305157,979835,1872489,1998748,434142,790341,1164288,1483345,449885,1482471,1410403,1852100,485497,560463,649674,773051,705038,2044111,805221,2094338,50907,82199,432107,557876,293427,901076,1036188,1515242,103888,1917499,1045812,1397733,856066,1737806,952909,959297,81487,1805228,1071095,1222699,192288,882166,1523133,1822199,827146,1392615,1439277,1474679,898547,1756588,1474725,1692520,9003,1021481,956500,969607,586279,1368673,1507302,1887532,107487,928518,452337,1511462,152194,1383284,1402431,1425698,151537,1691956,292144,943374,1060200,1176393,1682834,1821499,754212,1129078,1120129,1365426,924961,1835489,1482222,1706178,105958,152293,678747,1060470,422015,1648819,559799,1552679,191796,1800538,737790,1736950,432866,939594,1197333,2059846,130845,1817936,1240764,1598805,406811,1235863,428065,755430,198255,387690,202569,2081790,374992,646843,1154084,2096880,121298,1726081,460585,1492137,633857,778269,1134365,1275303,279896,1158024,1502971,1767755,386491,1373113,1336070,1817556,136480,1199381,461104,1327766,678549,2026663,1468496,1775362,417664,1215624,829842,1992386,793082,2052214,1062105,1703056,198121,1240953,451381,1386804,500081,1740961,1016311,2052505,348386,2079703,587051,784350,948914,1309077,1909533,2040220,425977,510887,650523,1674661,633918,1163077,1901829,2045265,455323,2091084,1584608,2001177,477279,2020906,719444,1384981,14592,950198,653739,1159053,878270,1232384,1189114,1332656,61540,1334898,1137159,1744567,572686,936207,1674109,1798937,317389,2047711,421510,893326,387768,512429,1053548,1632415,554946,582152,1012692,1050080,820861,1434430,1757874,1892437,120568,1914360,1241199,1422293,757122,918496,1920971,2043557,661274,1036593,1066986,1562379,867157,1249901,932886,1330213,249669,493597,809182,1070394,962794,1879949,1610166,1758179,344972,1976413,962571,1467737,890985,1458121,1734119,1947406,49809,1726675,504846,1034211,283883,1935930,306196,1026635,67121,413952,186867,2082866,183531,363073,1032915,1446196,92051,1199328,1131983,2048702,260021,1164651,488188,2005010,199868,1633478,661733,1595633,879959,1612138,1018546,1758705,67631,249556,869575,1799888,165291,735958,337701,1009883,72923,1324983,644947,1173649,875505,1775197,1062011,2078858,128870,336869,1447165,1647185,272043,1286898,911536,1388077,419153,1277487,885156,1614981,635117,802562,1000027,1461362,}}, - {"0000000000000000000000000000000000000000000000000000000000000004", {6192,1706150,831254,1019760,445155,1504796,822720,1106561,164643,1000923,204215,769031,679682,1836025,829312,908007,27674,2060631,672628,727106,244765,1289482,733090,2000974,486657,1534760,579197,1082694,885696,1506675,1080997,1350151,77458,689580,597476,1434630,167108,695156,181120,1358581,101707,230741,1122573,1957633,182036,1932564,227541,1671197,306084,1289781,1140687,1428609,1430428,1937394,1479755,1639458,349615,1735463,1723395,1962982,378575,1121647,1282025,1826491,52032,53162,1846992,1852199,395064,988353,880898,1428382,137137,692187,338316,1685571,172141,1329169,604195,1382637,113153,534347,633907,1709103,602416,751941,947582,1093347,266008,1725898,1068694,1343883,384414,1064859,1657064,1687294,271812,624446,498090,1354196,712768,1671648,2003088,2019048,301059,1296952,415104,1210593,332723,1721070,1001131,1910614,297537,1785764,602582,1698475,539429,2080296,1632871,1805062,350333,1134479,765842,1000591,571886,852171,1203680,1442925,13573,1749614,763436,1124432,299039,641350,587258,2047250,103995,890061,669964,979897,439030,1263313,1302648,1561450,198877,1590585,1094464,1300712,507449,1096054,1122343,1183735,225604,1019249,1064607,1632616,1281567,1598239,1506453,1827100,100122,1791662,865135,2048122,1356272,1624315,1406631,1685334,167988,1949407,1503388,1590315,726273,1764436,1597235,1817726,295331,1028826,966061,2092926,889759,1738061,1233435,1896812,396570,1391610,820587,1194331,431054,2089062,1088360,2054062,65301,1081756,579300,1215967,375577,2073849,594715,682042,438387,502275,1147070,1147090,577166,1869594,1543880,1611375,110209,1248115,252384,2002921,706814,1776594,1042064,1578866,176209,1812040,906824,1061628,503324,1567198,1096053,1639198,97933,1177557,540343,1063760,554841,776497,1372108,1687425,136529,938161,1562173,1624162,653614,1222244,790432,918179,101801,1562552,960432,1310614,877973,1628742,1211633,1442592,294199,1183901,1100522,2048731,807329,1262681,828037,1274100,14292,262489,673109,1488559,375563,1651697,743557,1361229,48766,1963049,1294386,1555675,60577,1938140,608358,1515145,338400,1059547,886076,1410932,694960,1644844,1657211,1859038,439135,528130,979327,1128807,742297,2073233,1041097,1448681,140399,1221460,1185661,1262278,251532,1876366,647683,826926,347679,1116096,890222,1092066,475122,533696,820570,864871,236128,1312420,519935,1817932,1143646,1991935,1427403,1642891,416455,728848,565240,1805963,533570,1872203,577541,794130,33223,118970,1488686,1553960,223127,1373478,565998,655074,48720,1602685,1298014,1389935,650441,1826246,1720352,1742197,82887,1059395,770702,1974123,569115,1336170,1241397,1489185,286858,1977217,329139,619148,412122,1692619,1541639,1601846,85627,1984333,741404,968167,137180,1631664,237129,620044,211803,466122,326160,1194822,300817,1578634,457444,1035287,159921,1174924,1050971,1959878,963271,1378099,977009,1688595,382175,915315,1261032,1817911,1192819,1964772,1750269,1925182,26181,898416,1396720,1406053,123555,1697194,240334,773470,187701,1565672,518326,2093827,479600,1088495,709425,992438,29754,1570518,463091,1975973,116935,281657,326275,1019794,390306,1638093,579542,919483,542136,1000201,877807,2096445,50149,55238,695195,1565485,833798,1357285,943305,1457653,448701,536337,525800,1100362,976593,2093125,1076774,1894220,80016,891287,372439,2023591,573475,1720599,1060512,2020341,698553,1528268,851000,1181492,702309,961232,902084,1753345,127073,182605,992271,1821871,296763,2090910,1969261,2058994,227029,1602484,786263,1448815,1012695,1591448,1398867,1760564,151557,183761,191191,325641,621189,1738951,1048922,1522400,363860,1336251,1082407,1119802,1108400,1191908,1167269,1402159,307247,322676,1074389,1262625,1062232,1279286,1772757,2083945,387573,1027263,538537,1458846,489416,1623055,1279237,1466574,539627,692428,1094377,1667654,613754,1027816,1089456,1329290,774001,2003775,1366692,1796835,1525332,1688663,1621100,1895570,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {2681,1534847,699499,1019599,670241,2096343,858237,1609642,610155,1326110,1629654,1935423,1034131,1967484,1807844,2039568,250666,1949120,698805,1830458,329829,1184027,453603,2074160,277157,1024021,656646,1517126,1478243,1944296,1853688,2011623,26743,816314,722874,1236078,1005858,1205540,1131653,1656613,122598,378039,766455,1619208,985701,1141239,1741778,1877097,39057,399280,588432,1127408,659759,1676612,1026987,1089748,60941,813704,327469,1006232,1271876,1707071,1288740,2053656,66342,321438,1388236,1762566,98488,315160,983568,1379419,90518,1639647,904683,1801357,339450,1203580,646330,1786766,75359,947715,534693,1830891,403657,1910163,988457,1594423,272436,1390161,762090,866831,530304,1296610,1026060,1401292,100788,411201,287041,884321,499080,1785888,812883,1440537,144804,2095988,685835,1760635,255167,1600784,1417599,2052610,127574,1436491,275173,1171924,740564,1233645,1014735,1829178,443479,1459256,1643695,1646733,812838,1026627,961200,1239906,36606,270585,1602889,2030629,222825,1254671,1337708,1640595,66659,1644377,367556,425514,177842,1046904,522350,1969584,136511,1536961,1298922,1919104,792331,1725348,816637,1094871,836754,1593601,1505662,1909273,1128458,1675467,1200938,1728797,171377,934779,529449,2066439,599345,1911762,1199635,1787422,325693,326019,393298,1063195,349033,874232,923438,1301059,225351,1997707,507603,1027681,683622,970005,1679466,2076253,287176,1582586,812282,1438449,812765,1290732,1665848,2082634,41022,92235,238274,483762,220689,1380567,1173356,2085198,366383,1491475,897016,1456654,1053354,1538344,1201314,1737037,173302,912178,462284,1953439,186023,1753453,301416,1967189,813360,1975314,1237370,1918377,879236,1838576,882414,2031001,43150,1387526,458686,1781784,827479,1024962,1221837,1499216,158386,429890,1419939,1972730,1108960,1345319,1191920,1471064,117274,415274,583057,942544,1319469,1374854,1648237,2054882,226056,1976420,1213709,1652214,287727,1645539,1169347,1734241,3449,654025,746865,1196938,145323,813821,916440,1749302,22066,792147,786291,1105001,352450,578874,1081712,1889868,30839,1973202,108653,1393976,234627,1453015,1218382,1310667,155185,1350488,1723009,2023077,173261,761639,185168,939518,21033,376233,92142,1477830,1043531,1146056,1501965,1948644,566563,996698,1210000,1866726,795256,2087554,1480319,1510479,227769,1036311,303964,1778922,489095,1114087,516305,1505809,457184,2036475,720708,1758144,670373,888273,1577880,1742052,15155,48314,718403,1285050,90870,950476,327611,1276105,264857,1040341,937204,1958587,528283,1463255,1022176,1446398,167742,329344,819255,1250080,731667,762398,1442294,1786836,245444,1870482,444280,1458799,356207,1996533,1655034,1674815,38764,1707016,1030456,1952128,88303,277530,655031,1416406,258074,1384728,1229012,1679683,977145,1049286,1236598,1849829,113846,1755983,854075,1831742,933601,1372162,1059046,2010752,176082,1978861,216824,2023273,432299,1234480,1582243,1976499,8294,965978,133913,1737056,1130278,1793192,1960414,2089510,34594,1811516,682221,1525985,82930,665790,535825,1394388,57953,926455,1301336,1745084,107920,1583026,801457,1184876,250002,620529,839884,937719,904491,1945591,1112690,1458943,75665,1621529,1045385,1311605,763826,1371947,875374,927685,239700,2090428,592791,1753579,256702,1300334,1736784,1807271,231388,1859320,739373,1798712,941651,1647791,1292592,1477541,276208,1672185,1461722,2045869,471310,1934403,1704449,1939078,37736,286126,593613,906857,792168,943684,939204,1880372,589059,1550153,811959,1952619,1030200,1775654,1190927,1418417,71442,737847,806462,913333,250783,806801,737855,1945159,165011,1599217,1246024,1752738,198382,1071667,305579,1306662,121245,1011525,616320,1410702,283030,581380,1439486,1530659,247655,1998843,1179746,1866563,427164,591168,868740,1996801,150683,972481,1436159,1916425,193182,1417223,1229432,1856141,544205,1802922,999169,1057862,896653,1421765,1596804,1994607,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1286,809478,1433566,1604181,145420,1072648,537716,1952174,262419,739780,575496,1451123,373557,864034,1078995,2037435,203896,1123951,442546,1212002,930346,1342495,1002215,1815148,568231,905923,957908,1947204,1335000,1481264,1539912,1625352,63277,1174634,816305,1487606,428356,507059,1334705,1447195,77355,736686,1841538,1955587,89498,690404,1164647,1596665,344831,1944988,1714039,1894593,518520,2065160,1005576,1044822,353978,1042641,960205,1794545,500351,1410436,730308,2030131,4170,1796815,190920,1524637,539079,704118,1486630,1940117,33339,868769,389801,392046,515175,1087065,698794,1317928,105010,1617845,292663,622253,365471,922622,1288914,1633221,140780,795042,1072294,1843552,248603,661096,296529,2029731,27327,1642740,297481,1867603,359302,1538345,1483554,1623984,468948,489743,494258,1999235,712008,1969424,730861,916547,136875,1780891,584751,1305984,531715,828581,1049534,2027115,545980,1603830,603809,1701777,1189631,1247587,1241422,2067300,27532,1428945,532252,1396720,602313,1887295,1208276,2005683,255866,704726,1332103,1445795,754358,1396089,846258,896408,190129,1065134,1049817,1137907,1058197,2008274,1509450,1938547,359436,1180828,1118354,1252323,899201,1442738,1088657,1240764,136326,1987917,449244,1390227,278465,1077020,1628139,1906431,264951,1477862,781058,1066372,1083445,1281442,1424210,2026799,175914,416151,1114008,1842497,911003,2037258,990591,1603863,304582,410437,876925,1130285,618622,1842351,640569,1960273,46912,2035225,1082734,1644891,615290,1781150,681148,1680420,202184,540348,902891,964494,397845,480397,572197,1622588,73857,925663,1586439,1623177,349112,1453901,873064,1875359,489469,1408421,806218,1180794,1244506,1756221,1344764,1639353,177063,1035724,1294840,1471317,588943,1563138,1429181,1973886,388732,1026120,514437,523244,516195,930262,1599953,1613618,365076,1032618,606957,766591,533048,662288,798838,1062946,514033,1592261,1697341,2023375,774691,1130619,1352309,1849594,6687,1449483,320010,840259,516795,1271012,996634,1836159,213761,424865,520567,1430440,329625,1407109,969270,1639317,52752,1073802,240128,1032633,304213,1104851,583005,1639310,112144,1451170,1539760,1714617,362330,1936854,1314998,1417686,21172,493313,336120,675858,36746,102573,145979,727195,103985,1179559,268639,1879325,820011,1746830,961514,1129045,206405,1628928,1709568,1762621,463167,1414737,613190,1237551,771717,977473,911620,1799181,964923,970501,1778530,1921881,25001,1026335,1751372,2079227,133186,546581,1518004,1787574,181952,616096,486690,883972,473712,1985264,891843,1781933,136792,793415,265524,1445226,378120,999777,1194622,1898022,189244,1193251,388154,684164,727904,898088,1079614,1967912,36823,1531538,1686826,1914781,299687,738201,722870,1913267,238470,1334445,1669817,1831539,772873,1959050,845960,1508987,241916,642613,512075,2004731,890384,1768825,1776497,2061550,385355,656171,662926,715259,673761,1382054,1129152,1701338,48749,934809,1187731,1547395,217125,1521225,555251,1511247,119921,960538,609080,941009,320924,449634,607704,1874230,468308,1465419,854098,1505446,485268,1715560,648631,1035108,1033285,1487642,1172475,1518664,1297817,1921728,1509055,1679486,172912,1488126,869243,1298147,227894,1852099,963506,1338377,210131,2086291,1103333,1676019,309982,348163,916002,1979478,358040,495763,1153457,1444121,674770,1144569,2019173,2068495,607138,823716,722708,2086831,645387,873785,1234479,1430617,62096,2085296,740962,1221238,369005,1456850,1463783,1496467,71840,1332042,338023,1253824,113554,307515,1525001,2070255,139681,365357,548563,1336578,274382,1986946,832400,1182738,349618,1948401,1308867,1380985,407705,1343012,834246,1196573,71925,1045616,1166221,1248482,546067,1070402,868660,1398754,1183789,1649642,1635681,1787282,1671803,1945470,1959707,1986846,88068,1036651,1404119,1573784,544221,1947585,887040,1939612,301034,778787,800818,2017485,635598,809873,1707409,2024863,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1093,243947,22859,1318581,330319,862558,642981,1825497,202752,2010760,485974,1946278,476098,912333,1080837,1764869,125403,1859049,501978,910971,777297,1561338,1568826,1978372,346234,1751018,898947,1128696,372212,418389,786883,940055,9364,1316851,1064087,1242639,779884,1008003,1537658,1682151,165542,176120,400534,715057,766305,1642343,937038,1940497,15692,1947669,753923,991626,171742,477722,881552,1705300,137356,1396254,1021581,1729655,1610756,1642907,1966532,1986994,53099,827689,1021347,1204019,349767,1215982,491981,1372675,454283,775915,1267133,1489493,824842,930749,1223988,1275749,362637,1709995,1423500,2003107,543174,750344,1268921,2035587,813951,866648,1790749,1820606,852074,942020,1047479,1392389,57836,893494,215968,1243208,873136,1890112,1307423,1967334,151467,1318198,216123,788494,1112656,1510491,1653328,1886082,497709,742651,1145144,1185832,709392,911615,1033793,1468529,871336,1913732,1411465,1710160,1111043,1225949,1307785,1395185,12225,892308,1514399,1800921,119131,1823152,342936,1690145,350076,1204813,1202778,2085257,562152,1990258,937710,1164724,214800,1880992,1264352,1797385,407149,416509,900682,1484814,357737,1261703,703422,982662,882197,901580,1394417,1721481,109942,867899,1171527,1572063,549982,1264969,1830641,1994656,173228,1970943,199689,1583031,299455,1415733,542790,1598289,271405,1977185,308573,1994780,495119,1021479,1105325,1435577,349831,481704,1144761,1912704,692344,1487419,692422,1351923,24259,1213532,142599,983834,391773,1539323,554933,1583798,222106,1758446,1300384,1520051,845227,1341632,936222,1956906,83437,941422,1221453,1693902,296193,492604,949939,1125638,291916,1967595,749179,1512630,927754,1726828,1558833,1845549,80981,186546,457947,1311402,108760,1987483,980005,1972910,240802,1661196,1398196,1658538,253622,1710299,1662994,1816001,229988,427232,1000926,1707224,283020,441200,1721866,1789464,366740,373146,487818,498386,407774,2023017,444555,671162,7852,1213994,359320,779214,201082,1616457,734158,1174336,340349,1215630,1308972,2023192,640617,1183819,981456,1115260,38582,767183,113671,1110738,45579,1033807,164916,1704090,485195,656585,1432714,1655714,640747,1814666,1527751,1600946,11812,1939641,457699,1980905,904419,1184433,909059,1672444,329789,692259,523942,1376253,581356,624154,1051407,1641370,29188,1546544,1614057,1858035,144813,584310,680896,952416,255060,1059199,903584,1060734,478752,1120715,542382,564458,34275,652501,990987,1860273,98108,1617855,1110480,1671216,258333,770706,965432,1275270,306901,1026852,504885,713811,70643,511137,285133,1198234,154760,641836,1460917,1610680,104259,1442539,1647704,1779926,212200,1395831,1378560,1443190,143421,425148,1454408,1660844,162967,903462,1456220,2051910,238812,1491528,1277322,2060603,449416,977712,803435,1652549,258911,891258,335832,1455783,533293,1631182,1515058,1597649,302200,1431725,1206080,1648928,335495,525381,655945,1364176,9815,1055799,245044,872738,237460,995777,791784,1222385,568118,586398,1201891,1456341,680870,873896,1639780,1804179,183457,1037254,196713,344055,409861,1058309,777655,1248072,205195,1032698,876154,1726074,850749,1078031,1918908,2089734,39834,642634,300895,1719821,175709,1933810,465101,1022720,311525,1414423,575142,1740027,527311,2075721,556181,642463,110752,520469,193620,890784,497670,783201,1021125,1888577,225855,1777240,759663,1933581,664472,973308,727699,2091831,90741,1749343,414854,1794927,718062,949394,1267912,1693486,117606,1390159,1659890,1896876,319046,636373,590829,1154395,419825,638089,922749,1054512,663781,1647790,1091664,1188696,748018,1825464,1318053,1987137,973704,1922276,1180723,1264100,124013,1667667,1420933,1747716,375971,641977,566854,1486644,654700,1673925,828324,1929490,830760,1307949,1742888,1864759,162947,955891,563782,1408770,192113,260890,226576,1678216,184321,1924733,1004973,1886800,438837,1761106,469093,673286,}}, - {"0000000000000000000000000000000000000000000000000000000000000003", {696,1206469,1352643,1471212,710307,942028,735397,1269639,38282,120395,1827019,1907608,43424,136728,487358,870344,287348,2078616,1257645,1972462,482754,1979388,1404336,1731264,304816,1957769,462269,602452,354685,885884,1502489,1633677,27577,486720,659571,1355317,166415,1508288,560535,931931,220861,1354443,1456315,1829025,297941,1631200,768951,1102435,250258,592152,655767,1682088,616121,1462429,779306,1773001,303381,1242158,902823,1582043,374804,1141989,759718,1260536,22211,814960,1216160,1837823,371840,1082645,1453966,2054135,69694,472773,1870273,2006937,329262,979518,1018022,1968415,137104,1226551,871006,1161828,287795,2096138,358441,1973732,168351,1013724,1344278,1433222,402692,768495,1889134,1931141,22961,1091123,119692,800022,418080,1652634,442688,1320470,168202,1385934,909574,1607712,315024,1664824,903138,1936783,41046,1199523,260440,734780,1138794,1477524,1357010,2027507,290397,591348,695513,1046592,598139,2035772,1408878,1422585,773,1708123,84236,1220927,26091,1761415,270100,355383,99265,728329,1894208,2083986,559073,1537854,1000313,1412084,26472,247917,173761,1756542,52616,1189224,714326,833587,595457,1425643,661189,1739277,1155189,1349573,1179553,1747653,1553,1086281,87099,1786949,780471,1635574,1244917,2034491,414113,719546,718339,1615844,568393,1605011,596378,1256670,5987,172503,273570,1978624,1334141,1760976,1613661,1876951,15307,1788913,765830,1863439,311156,1418721,756502,946166,1484,1190921,42752,1756818,172722,305910,377877,1160858,11364,1180789,124383,880612,693122,769274,859248,1127099,55480,154090,802623,1227654,956869,1756615,1385725,1853694,362476,2048440,1091588,1999739,842664,1623291,942753,1880119,74627,475734,465413,2017733,437065,1368997,1913232,1940135,478507,540350,745013,1022165,1067130,1617527,2031059,2060652,311331,1228282,744219,1374436,373994,758476,847515,1357376,339215,661171,954124,1975444,421076,1373205,1696727,1818955,6937,1844794,243118,1964929,743658,989222,968913,1828631,668379,995803,1324830,1378403,704497,2012438,787031,1248164,32256,304247,52978,1448455,410554,1833318,550591,1117678,77779,390278,908833,1017115,542958,1435834,666101,968985,11776,1017076,393566,1627504,539720,1145836,843197,1148747,39810,142763,562934,672036,292532,955550,1233430,1818013,410902,1104722,1691626,1927567,957199,1138961,1340056,1977260,538344,1649254,1270055,1647278,703501,1679643,2033280,2034450,16616,1065328,712038,2092615,124720,679733,1561135,1858718,457265,1680677,1747944,1847616,690407,1171025,1449061,2049532,46275,283007,1082274,1442641,1805667,2037247,1814883,1968498,385138,1941110,1194521,1206023,608012,994397,775189,1787424,25293,623685,976590,1171746,307073,1606150,420858,1912857,135479,684135,1383184,1848364,580277,827812,870642,2027916,179322,414974,314059,1913976,363737,767187,1816354,2020404,281535,676492,1131872,1273163,330013,542167,498398,1409023,33776,1549723,1492035,1517611,224316,1394049,1443335,1979425,200746,1562599,390005,1749503,280642,853229,284414,1780547,118918,1241985,396212,1986314,244903,1104083,1192687,1688861,211710,850013,1198117,1459808,473492,1328805,836823,1186857,51483,399741,572758,800396,89999,146678,535711,1225163,118518,460627,534289,1639797,248543,1351262,1322121,1418340,76502,836426,1073919,1748033,327688,2032887,1728158,1823716,92117,1616340,378711,1352791,870004,1911679,1100080,1970516,66521,1277998,338243,1249847,630254,841817,1673115,1769570,407907,1904209,1194530,2026114,501385,1408839,1118495,1701116,88779,1624658,271715,850167,1301682,1778741,1337798,1870206,89749,771308,1432802,1571669,965721,1495033,1347016,1443740,107272,133665,1912297,1955178,128687,1798885,373941,1524537,120329,1154019,423543,771598,207135,1995035,756830,1762076,111363,1457316,1696580,1936074,256154,1816580,795699,1852355,191270,209574,1026851,1503693,1137064,1202167,1718343,2063300,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {1791,561592,197993,1866720,105562,412822,649657,1676677,218678,1962459,1463680,1554007,335351,1051276,983782,1902772,42152,783686,459700,1107253,143095,371030,868355,1565099,193767,445793,1209351,1734444,882067,958711,1456256,1668802,85497,340006,445843,491684,100607,1084083,1657727,1838231,434159,831078,620248,1409660,507383,1575063,1529719,1999266,93758,1372231,1272020,2050230,380985,1865343,452824,1028714,491485,872416,1338842,1879870,618569,685017,758024,1332700,137600,1029787,1821924,1909597,602942,1612893,1793817,1865117,296133,396959,333673,652885,328710,1957172,898672,962083,189132,1231173,394436,1914402,920440,2074019,1128809,1628147,194206,493054,1119030,1457808,771230,1171068,1965603,1974843,239562,1669903,297707,1835534,1176027,1244071,1413598,1904743,375376,391242,1077488,1408638,609711,1635841,1914797,1965601,288824,1780816,505121,898655,758989,1132297,1129930,1681217,387617,1879744,1078830,1585881,939255,1057548,1583619,1796702,26964,1914113,406885,1353077,299664,1443373,680530,1870699,28592,1668152,996061,1132702,573436,1456356,1021698,1156973,106417,1163566,266002,1610752,1306825,1504626,1514145,1536966,356210,1742389,1203670,1681896,411134,983521,980651,1473736,35387,782245,755385,1179859,1148840,1259492,1465563,1545405,492821,741782,641750,1932027,500188,860945,1793575,1815252,268654,466268,269782,1813916,333284,395350,656710,1278141,279814,469073,799504,1255766,280890,2034358,473661,1407628,55644,209997,1382518,1643872,397256,731942,995838,1310771,276225,396517,1497953,2033756,571654,1196980,781712,1912520,193363,1570667,1269064,1626916,523051,1628800,1497672,1741908,331087,1744258,592943,1649299,517071,1351375,933970,1384184,85351,128866,1542280,1834635,910957,1776267,950551,1962033,695151,2018970,1057227,1872627,1032198,1309879,1164274,1530514,114435,1849477,1298751,1812759,379867,443999,1016771,1548800,159391,1170780,441131,615039,466774,1111638,799793,946048,5755,46895,312994,1464987,305897,2034831,1187307,1198958,590773,1081591,988739,1297894,1439131,1553501,1910879,2081742,59837,75828,281662,1357201,174173,1274896,681086,2033348,547575,1940767,678162,1179750,955734,2080013,1223150,1403215,50977,955573,571426,1392070,68923,1161229,1003754,2011417,147726,858992,1779482,1803889,814287,1286057,832421,985273,111274,1550314,785606,2068300,365104,1909314,1059452,1268869,200571,1673009,1104674,2029338,258512,1907343,873265,1030145,17407,1345220,754141,1178314,685170,786030,888413,1369372,667527,1621366,1123373,1917288,846537,1229518,955765,1960522,35143,699734,753357,1508732,704633,1871774,1089517,1475619,292211,1623283,569137,761285,530869,1518487,634066,677501,170171,1604563,1074677,1352039,803671,1910146,1084834,1713213,296348,964297,1166460,1446059,1360227,1670659,1361985,1523899,218281,1098461,851982,1686313,617011,1528649,643265,926187,277646,1428856,1125557,1875990,1154455,1295002,1217882,1681489,122203,1749852,458094,818700,596057,1145631,659789,1903528,173820,859035,551472,1987099,941162,1432227,1554036,1728080,162664,250614,726912,811133,174935,947335,411361,1178932,367176,739349,1592166,1895247,552987,1442169,581301,975869,136917,1428050,300199,1561040,444929,820100,1466570,1480677,679216,1321103,1330317,1509299,855943,1912010,1461283,1894926,219337,1785796,221270,1943629,372173,577260,546130,1323549,853290,2086203,1472085,1748854,1117224,1584671,1882998,2024370,123749,1298062,199102,741469,1167025,1617666,1342233,1945411,146960,1483877,536799,892514,1142060,2030442,1235577,1433773,197618,363552,1234055,1511313,649210,886188,1501365,1587301,802464,1097791,1147798,1629792,1364038,1613846,1480078,1862918,157258,1818724,311396,1243572,309767,1760405,319742,1132584,577654,1760628,1091990,1817583,1092783,2050805,1782472,2006364,161731,658097,1241162,1856731,998799,1776759,1784392,1816255,344952,880519,796354,1903920,1259526,1859860,1479775,1895201,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {5962,155023,320189,1439386,407700,1419953,1315475,1799735,799697,1448373,1196049,1297757,1572163,1935515,1575695,1765200,76532,967280,662407,1541380,242313,1879520,1243269,1247380,640377,938288,1621164,1841034,719003,1337720,897724,1914780,43433,818931,698805,914464,241408,974111,622128,713692,300531,1327956,407297,552697,321527,967891,674997,770658,218056,855767,1110626,1943222,997994,1041071,1102780,1389801,296200,1837452,791468,957781,768951,1290140,1140053,1699195,6838,659605,42946,291598,193403,1225140,440231,1048251,24705,1682320,489206,1548960,1092969,2026376,1289314,1359514,36258,1278409,1683711,2041294,109334,800152,990959,1859758,53887,1984172,76134,311114,140284,1630847,161875,825875,92889,1808532,1172746,1348661,277173,1755175,1192144,1564699,734484,1005513,1036965,2031231,881302,973030,1137267,1744272,124205,1485744,198071,1030797,1298587,1338860,1539351,2045726,377907,1254128,834471,929162,469943,792449,1331267,1570979,19142,220692,42823,769021,245680,437999,1184104,1433849,430035,1928000,1220964,1336322,1120554,1541040,1487566,1836651,184452,199953,453818,948838,642242,2085345,728350,1964751,222306,710286,1223348,1331806,695801,1086574,1489722,1528809,55651,1758237,766830,1614771,1130908,2040937,1368130,1709901,81230,105711,560965,1046944,229284,2060473,347827,571476,228977,1474648,798429,1217018,536970,1382818,1170206,2049202,452126,1658225,1778197,1808211,636342,1002675,708235,1102968,61458,314326,608569,769391,959947,1811699,1506141,1952773,347261,1874199,420722,1289087,855796,1179808,1228625,1792906,322530,413194,932458,986108,400929,2035083,519735,1246343,394115,1589141,1895027,1979634,399372,838825,1593011,1996639,116524,1068709,1171340,2058658,177159,1838055,815888,1908321,255642,1744534,434459,1087619,284247,605753,433136,777773,305994,670088,1729027,2020215,559567,2020641,594779,1354225,408544,1414678,1111872,1607904,913571,2022236,1626891,1842501,13356,1470310,628553,1898444,79148,1435874,603039,1632033,423098,1376662,784218,1585942,742295,1810973,1117181,1292684,132676,250971,528306,1815744,766702,1695028,1058073,1791171,465737,631725,641067,1423338,1158828,1558050,1289958,1862126,13868,121326,315411,859602,323878,1095146,830106,1863642,224863,432047,492198,892996,350042,356489,1527669,1807455,35367,567671,160637,1252615,438849,1968253,678930,1903792,209293,1996858,215014,2070114,522732,1816083,1276333,1578119,38922,928520,400807,1334653,496217,2068662,908870,1020161,172033,191703,1468498,1549994,757654,1600876,1650595,2043836,164705,1563714,279604,1835058,223814,657296,611771,787274,338279,1416297,1065510,1337732,710744,1417506,1477758,1551307,39576,339729,579258,1882520,465143,1986243,1033888,1444305,192848,1441028,305180,1880315,335045,1670969,1039251,1061824,149439,381938,1317159,1525122,297360,682301,1615611,1850827,209032,1035749,980613,1485281,560451,1544211,1166236,1364870,24804,1908355,1760332,1940866,41142,619760,1645478,1745803,54565,1796125,712109,754601,81004,1737276,631629,929920,43496,1405168,667135,1895820,1581136,1700179,2044081,2093011,549370,1223877,1624279,1885331,1084968,1639080,1351707,1562493,147384,1398520,1499106,2000569,617114,899121,881748,1902007,826208,1946839,1096931,1699519,1214578,1266441,1290396,1437188,193226,919988,412316,1604051,360241,1121064,946628,1281638,263565,735089,328348,1643594,504415,1605088,1521877,1981748,30852,332783,498245,1655927,688057,1724543,991471,1260665,103489,229211,1685582,2076166,357631,1644562,859816,1445546,518798,1696632,1723572,1730411,756281,2094819,1373299,2022219,612366,1119013,1331954,1891095,1093667,1786830,1292247,1581030,76187,2019639,839252,1527283,224826,1148772,1122910,1428031,360980,1952577,1124647,1145834,599393,1374131,1260267,1346862,100778,939295,271833,1274700,498210,957614,1987086,2059925,412208,950902,641096,1082995,630455,2032301,789249,957285,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {1126,1499288,1033442,1787104,91255,1540300,130798,169330,65536,300026,733615,1863880,274827,1054957,1284430,1301704,110777,783644,1277048,1395402,222161,1632434,607050,711730,277591,930895,1185035,1472151,339288,1048140,1351428,1774335,87429,1849685,529380,1864111,789182,883253,968322,1127434,132547,573120,693202,940249,327356,750164,1717896,1850552,237283,283388,480533,1545775,839320,1449491,1047161,1276769,298048,438550,679857,1681019,778708,907962,1469865,1783914,28728,906901,285188,1278957,570558,2021424,1469336,1480888,927911,1698043,1332052,1498993,1160590,1428496,1401112,1710135,193561,260187,579337,618271,314816,1101258,877176,1148976,330260,1270791,635167,1166934,379484,1807213,1338680,1462070,72649,1620472,1605998,2058201,81052,2077880,938973,968519,222488,316423,390314,774060,397000,1371626,748417,1972074,421988,985187,1546873,1556253,599910,1628813,713066,1468723,560346,685914,1539518,1989871,602234,1888028,1480575,1850275,7406,1039663,617264,1905781,627324,1708096,983769,1506914,603856,1448411,891513,1553733,956573,1769418,1737500,1752789,321389,1769053,906392,1480384,443666,1323778,1013711,1490979,684394,1622026,1210003,1541416,781080,2045220,2035223,2065836,44987,1428622,1846357,1930134,421906,2018125,684861,1011541,549741,1461320,600416,1134283,844704,1255855,879640,1419509,194366,1422009,712500,1873561,1614237,2005297,1830827,1964077,404194,1312504,789737,1149367,827233,1614850,1280432,2053299,26163,461704,1337418,1466992,809578,2010537,1438221,1460095,97855,297675,527098,1932027,1076322,1505162,1605844,1834431,104073,1009918,1045325,1269612,548176,1056163,886761,1275997,1027806,1653913,1057166,1574964,1187232,1476883,1209202,1551470,269314,1817623,638423,1794711,283135,1737452,1044703,1334318,565376,1030567,1022250,1995919,895275,1329375,1114707,1120811,367201,1964794,545853,1397257,1012227,1460637,1605977,1672302,958368,1179511,1308986,1699929,1573518,1619957,1796189,2077221,6688,992558,238222,714679,1022747,1375876,1800023,1818044,139741,1812407,585722,965996,241971,1629956,254505,1282389,228043,1031687,551249,1952192,675567,1042429,792836,1790265,346702,445237,758890,1667402,381313,1737878,855275,1146956,150760,730406,1126688,1969419,981808,1923688,1926554,1953500,223430,615220,1017549,1122487,842947,1453846,920693,1410762,272992,1876751,501641,895643,1216341,1491158,1553812,1900231,301252,441449,367544,923973,318587,2062133,589837,913156,23952,604750,653066,782217,919919,1620098,2008202,2088691,418624,1670691,996419,1073880,464253,1601118,921247,1733291,171625,1560514,603153,1879395,255566,1698142,560862,1592226,190021,1548899,923900,1610515,512174,1585677,1158292,2027763,83364,1342670,1231455,2053098,164189,875334,1400265,1528836,197787,339468,1176927,1798782,919722,1419991,1250900,2083692,343488,946873,950981,1311681,471456,1286524,1147897,1268623,369722,1358742,1053686,2066903,842930,1578486,1190830,1292744,6903,1989761,373888,782407,362068,1499280,629988,1576687,997354,1317387,1242377,1565587,1195378,1763845,1745025,1755402,109067,1431106,1590104,1592772,909463,1898085,1289565,1928799,205768,900729,469874,1836308,827723,1605462,1316888,1485898,29037,381858,1759968,1968606,757341,2009491,758650,1337575,67901,133327,733308,1881667,891614,1475694,964827,1740570,190565,1165725,1672575,1867800,467083,1459595,830101,891598,427291,1447842,1229185,1938562,1122676,2001263,1424135,1622799,14134,1316388,415166,466160,909813,1647846,1211350,1851951,329249,631480,731777,1992910,503044,921275,938102,967031,186263,564893,286615,741051,197690,1323264,538428,726466,252035,371462,436534,904359,767561,1050201,983289,1377037,127556,1284711,834982,1340677,953674,1799531,1061746,1375283,675492,2015473,887050,1610245,735333,1582000,1234439,2036637,206506,481862,1645541,2082459,996058,1583581,1391458,1418458,296738,1483254,507228,1312915,927671,2097115,1506208,1978619,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1638,653866,919883,1922216,27505,145287,217347,1731248,482909,484570,624500,749991,924238,1417631,1352828,2010238,45181,1038515,430426,1072384,890641,1592948,1070283,1965084,190652,2006605,759113,1972203,612521,1329070,1037072,1857536,5919,1567676,413613,505523,1099051,1239469,1245355,1703503,213473,1064452,843510,2020252,683542,1137711,1330157,1520190,226257,1204339,1255906,1291955,395852,2054211,1013730,1774302,391165,1226751,748248,1682773,524586,2000308,1366161,1500553,20644,1014225,1139689,1490313,185113,683599,716786,1406970,364205,1110448,1510898,1820003,1062690,1187821,1214893,1298754,64643,885312,715293,939071,661501,1916530,1331631,2089899,162648,1935528,981309,1126851,634666,1155157,1076624,1825479,90575,493801,1074846,1575922,1603619,1941333,1705901,1940448,367308,575016,735669,878173,873713,1370756,1577322,2035947,264448,918146,1387000,2068101,504837,1015846,819900,1753058,959596,1407815,1599127,1810976,969725,2036715,1279152,1456044,8146,621284,776208,1316784,152986,1007335,1797132,1908974,8930,1776861,1152418,1924713,73587,776642,229928,490040,22837,325648,660153,2032469,408942,1786719,1099398,1809333,334634,984769,905184,1591750,598442,1097739,706070,740000,14131,1106681,540878,1356054,53396,1190015,501023,2078090,83036,1342509,811933,1362942,360522,1388502,1220778,1366087,91689,1453087,934221,1311749,1086161,1820929,1212933,1973930,126148,1816632,173184,2061553,590797,1451765,1290934,2044123,42239,142623,1319140,1938514,643472,1062637,1025287,1939696,482327,2029245,1466107,1483463,1094819,2053547,1141837,1619866,85304,915347,207452,1899010,464928,1283146,906395,1170333,298175,1560272,470966,1672496,700724,1872680,1472491,2041958,71296,1091845,1086715,1732177,757613,1162352,1675544,1892620,195355,633519,199593,1039405,256211,1124831,1248143,1538640,197985,1766835,2044805,2084939,425623,1660270,481214,1795368,395770,646391,1184746,1206639,439479,1675961,832027,1250472,12174,1487416,704871,2027763,136900,757323,801544,1351033,322804,1913352,504040,574191,722766,1153660,1683139,1765383,184878,1193938,793406,1602423,690389,733733,1592056,1951791,447143,702709,934730,1150934,917284,1184111,984763,1000830,101026,256359,875203,1822582,261559,1747446,635407,2005677,211595,540118,296340,370693,1131344,1536470,1425215,1608006,108254,1245773,871425,1684640,572812,765897,807777,1212584,532189,1292296,730013,1676817,818343,1727431,1568940,1831764,13671,927291,156543,2004641,136273,1731976,595200,1334647,599161,1416501,619340,1735801,667293,1300271,1064023,1093934,132633,293921,279204,1984648,854858,921352,962194,1553755,717321,1420486,1137185,1464912,1243927,1879681,1259207,1419672,87923,964466,434335,884888,208454,438034,301168,831912,320750,1151324,1228730,2083565,874349,1452115,1081149,1904838,331213,407904,803294,1299064,362086,1668413,690203,808620,398595,970854,1076392,1494347,715327,1065721,1154602,2074584,13689,1218753,1237756,1419242,182514,1368134,765714,1715411,42588,1063913,1017146,1286081,84155,855759,1859550,2011699,116474,1187770,723992,1975872,156069,1269427,731983,1940753,266964,368967,323891,384421,600418,1860147,1385610,2054905,16494,1984950,827444,2085245,511083,1795054,1091091,1611228,20690,196606,180815,2047143,747415,1619923,1376015,2028701,132154,1431262,437071,585767,346960,1376092,664455,1561753,576342,1225719,1213920,1908063,619769,1757215,1190380,1752776,25233,419012,215854,1400945,308252,546458,690907,1773441,543155,947018,811180,1176170,1342717,2076302,2013528,2046087,68687,1233574,1671479,2072674,421578,2032145,485977,971735,201014,335668,411545,1611234,1214175,1715284,1336074,1769057,33038,390628,259217,1714102,192853,385975,1836695,1912529,55584,1653106,1270211,1796156,238302,1985716,388320,470885,81883,625623,1140424,1681571,948153,1021395,1513168,1944037,149531,2031182,767197,886721,338454,1578225,853589,965603,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {3883,157901,829587,1977297,835707,2030130,1055747,1117317,260555,643858,1206506,1796053,1244602,1933717,1985666,2050590,224117,543942,330976,905672,278560,1021281,392551,590569,329805,905436,883397,1215029,700748,1728894,1549068,1741964,35957,387735,787825,2053944,613182,761342,1147418,1710902,102937,1996424,473131,1041114,1221187,1395041,1584547,2083042,59045,722802,851892,1167461,115762,331513,1512298,1640616,138276,1048761,284452,1075269,247653,1811777,346922,778846,47415,1645921,1973135,2053018,1079661,1188436,1804538,2082783,253480,1509923,513729,1778905,848930,1996995,1099460,2062030,180766,431349,1417477,2087218,199360,1832826,1380000,1446091,369646,1446725,567889,1149660,927612,1634966,1102099,1658706,70831,851637,728081,1519012,1084674,1657933,1219969,1578708,91825,1813881,420822,1370575,774196,1143541,863666,1649429,116373,1971121,528207,1484018,523473,532829,1759040,2015048,627371,1086850,1778198,1809162,637851,1963396,1322572,1435457,4968,332409,716648,1458964,45187,1981783,584591,1888520,838023,1228651,996389,1084545,1276458,1810328,1651873,1798243,23194,835857,1528272,1550373,680451,1806959,757577,790900,28790,60479,1166606,2095379,99589,2042223,270756,1161556,16194,1646092,763720,1384393,757644,1123150,1324126,1754329,119509,1324937,159845,990082,218536,383700,670375,917059,397571,416279,596362,1456154,571108,1336104,1347977,1933627,493003,820877,878388,1816907,644719,688480,1033021,1566401,9455,1865824,102190,689263,49347,916682,1582334,1890656,216256,841561,353233,1151036,263244,1214379,1887062,1990601,95747,802172,373072,965457,1421809,1966999,1450477,1530146,290694,461011,464263,897501,485348,1265816,593399,1434488,108198,523508,822233,854542,641575,998403,1448340,1992014,232431,452069,508607,1420569,413512,418893,781521,1974456,117745,833848,781568,1779450,166391,1377214,1425231,2068722,155788,921777,618071,1340168,297681,1726160,394836,1366995,23469,707671,364195,1963603,109568,2046074,444011,1534717,97742,847003,1908491,2053671,438463,1052975,459255,654558,108939,1305614,550629,1064626,382875,1576626,1651856,2011224,279589,913673,1823583,1934705,367749,866346,1858481,2068113,60635,1068734,421940,541449,611580,1213330,623284,874568,128128,341356,615085,1983527,965673,1848754,1003245,1496175,64876,1645986,1165217,1995818,426662,1761670,811022,1839754,237033,1835424,1318956,1351323,717100,1189761,1180171,1558127,52078,1542164,810092,1296213,180469,1659297,193345,1273370,407111,442183,620606,749585,862197,1098428,1408485,1536410,82207,983918,1319454,1828392,241941,368327,354279,757627,323923,1645548,742202,810348,389665,1786778,525639,825131,193419,1853197,911747,1993594,196044,1003944,1721410,1740934,366066,1040272,710717,976026,739442,1402979,943901,1629151,345987,905823,763623,1775012,587398,860686,687576,949937,480038,1362359,1417781,2078764,700687,863557,1334103,1467612,47268,2016758,380305,1182441,57998,1619024,858998,1807342,363146,1051707,662902,1754064,693482,975686,1093947,1773121,183165,499209,1548572,1552665,823661,1173520,829951,1920680,577955,1625769,1516507,1892567,1223158,1783935,1451386,1875404,49988,1193068,337427,1456204,485126,843180,1140356,1684451,204069,1701627,1079483,1115668,980291,1638252,1299001,1719590,96651,680934,885559,1887890,179582,1444357,516043,870039,156506,1924606,506909,972787,313345,996198,1318378,1722461,66279,1990602,620782,1984160,258284,280698,277208,742301,192005,1404203,600360,734725,734650,1486730,1293685,1889417,144451,934954,1326810,1692746,1257224,1580338,1327342,1404851,637576,759561,1637462,1677362,723505,1370816,809614,1448594,187966,1511718,199154,213611,232949,561062,1090023,1382177,266592,861213,885677,1725771,675582,1204834,1705627,1778830,238100,2062505,1090132,1586561,1501670,1586272,1707780,1821732,641586,1586043,1834461,1926833,993828,1037618,1788419,1836482,}}, - {"0000000000000000000000000000000000000000000000000000000000000003", {698,303354,481007,710830,957153,1033961,998131,1232857,380094,645489,1413000,1487504,468072,693218,590143,908572,117191,1247557,497082,747713,423134,932080,655558,2088374,163403,378475,715964,1315904,407052,1545860,1309683,1869030,54750,1309804,572734,1546488,1044870,1462623,1671884,1887977,193311,1028969,432727,1720793,374101,1871507,1256599,2000949,72540,366555,586735,1908805,188179,1087044,1242474,1263488,414200,754694,441136,2047364,603183,695175,1282183,1691321,1954,1372189,378023,1445262,193499,624030,1601830,1948803,200147,568442,1710799,1942846,869843,1900478,1318393,2009263,24031,885773,33407,74359,680607,1966064,1742567,2032742,50565,153487,650913,843622,129840,1627077,309332,1884930,14371,1222140,1275971,1922377,299544,1588399,1163784,1653473,377717,386396,1020991,1412799,709309,1749512,871437,992659,71713,125986,970674,1924363,790673,2040715,882389,1155318,163693,1188403,704772,927829,465028,1729092,1151786,1678070,16895,1340422,818469,962147,854822,2029724,1159077,1985530,287862,1363049,1494797,1715590,406804,428892,596521,1006152,46502,324113,1118658,1560131,457756,867130,1768649,1836999,328917,2083641,1718020,2033145,450768,884528,1419276,1606555,34431,594726,1226460,1593668,120619,973868,649263,1802262,652679,1346441,770481,1514065,684953,963209,1651723,1971063,116176,227438,751936,1009859,482056,2077112,892495,1453213,433395,1521675,484849,1886700,824101,1033171,1331293,1962521,84398,1493122,148077,1184622,427294,1237472,782114,900194,242171,1081023,889306,1907759,519344,1231431,1512758,2013174,152057,224744,1066444,1268622,640197,1821168,1284448,1870948,349844,1161970,1811160,1830472,1017494,1320493,1094357,2063934,148307,874846,744851,1171341,482042,1018660,1213552,1663852,231550,1350485,395973,1159019,976646,1645020,1849519,1887745,256987,1162835,563582,1887456,411580,1891121,1304362,1524985,355845,948390,1020940,1374312,485382,1662778,1347383,1764515,16698,1065962,585818,1893686,770765,2058284,789507,2009954,71291,1143266,504447,845134,925978,1192492,1008066,1680027,478496,1915511,1195058,1975232,1544544,2072717,1596046,1907157,522446,627409,1043707,1813771,664283,1907253,919217,1689950,109638,425354,320525,749087,695676,1928373,1198512,1348752,445133,1858443,482044,1583085,1209164,1956122,1580305,2095539,262057,2076662,314943,2056275,750486,1061666,1576502,2001415,304780,503948,338648,346072,777643,1003957,1019679,1871751,43108,993623,669127,1896539,428747,1118105,598216,747311,547445,997837,1006250,1431524,1010854,1982294,1030016,2064493,52521,1609645,946070,1954626,80410,474648,550823,1954886,176091,1139703,1445699,1884521,490438,676429,1102924,1255077,137387,2084178,314632,551451,517483,1689989,812831,939782,343077,814958,881636,1802704,511819,532381,1272717,1863890,143205,1856242,1848167,1912098,925589,1463278,1073806,1215305,591591,1706155,1022916,1494814,605340,1822818,1389174,1591603,21541,2029303,1675537,1891809,64181,1737884,891171,1481812,217182,1395669,336494,381457,1126785,2079204,1434200,1737262,79562,1001303,420899,1991662,81954,1016292,627680,960671,310386,1046618,1130585,1317927,455833,1477667,1455318,1964075,74707,103618,1263077,1748509,623474,1434196,801593,2073829,118973,1505335,1413938,2011435,206370,1232572,621655,1369490,272972,1265587,1688889,1862720,1165248,1530356,1699975,1825331,279991,1177240,437897,1677597,777888,1115628,1069863,1608337,99270,491997,306845,1559004,1217597,1819137,1489663,1913536,396540,505955,953234,1243754,635851,1216424,706933,1643941,347638,1181918,816655,1961774,659052,876369,715165,1043620,507987,2015853,2021834,2064360,987295,1652207,1405247,1866006,200025,1940843,907751,1368882,228312,489127,349466,1315144,447131,1187748,933808,1540437,796486,1063300,1316354,1360691,359918,1610270,1165731,1249849,365802,1025375,1087396,1236332,729960,1980476,1093854,1232274,934192,1226290,1286530,1948871,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {2418,1879570,19335,531484,151298,741775,929598,1309059,78255,1847521,1307743,1571422,589321,721274,642475,1932952,65532,1818454,400088,1325910,559694,1838018,990965,1894854,151505,730549,235602,704637,383588,1086702,1013176,1108371,39397,1524592,1253839,1539896,137147,975131,428542,1115898,418062,1366881,529248,1070500,613083,815101,1014334,1284986,125736,277199,398082,1577677,214756,668720,1839039,1962869,268949,896657,1069432,1739958,996065,1272145,1138840,1366743,3870,1322771,900141,1790321,548150,717679,1055433,1138675,101444,1385948,748284,1483435,209893,1614846,945239,1293231,98688,164140,933134,1458151,359197,826526,1245727,1294517,99353,397889,1289891,1701285,835340,1050438,1597044,2052350,41391,494416,54814,163424,326650,894985,541256,1633765,175735,713890,966638,1759165,285835,1448464,825118,1925084,64939,1384376,1586955,1802454,130870,768924,669487,1285367,271247,675092,1621207,1668726,434387,1560772,441415,2096602,35020,1127792,1895064,1966894,216582,1306322,557982,1704589,196937,1536895,802905,1289714,644099,1290949,1309298,1958082,180820,1868392,989182,1004346,256732,1177305,1673859,1849128,238620,591664,994512,1194789,900261,1010033,919448,1146260,52613,1735885,1106331,1442655,55792,368260,349975,1568471,689049,1032146,1122884,1339720,855437,1149070,1977546,2055157,156901,519443,192356,1567141,312338,1588017,1039929,1368549,368180,1008709,1477722,1656749,796684,1832790,1031883,2067885,99375,1612427,623278,1701318,675505,725180,1427296,1453872,497085,1360252,1380648,1463260,603388,840180,777190,955067,130127,1360546,758410,1722810,398890,1216588,1071217,1791238,506580,620811,1708110,1795569,542805,2053575,1172963,1241185,232628,702972,489276,1451925,330150,1502708,339701,859898,357560,792317,572914,1364571,768226,843895,1345642,1805828,275481,955808,1494504,1665197,897741,1213919,1172558,1428296,322372,2089200,1453043,1605982,659451,1935876,770962,1426835,4904,154205,11069,1261137,52487,122048,1263152,1656731,166190,753575,333731,1228458,289784,1532002,349190,393124,75450,302039,420314,2024462,806597,989952,1110314,1719854,360713,1881874,856123,949531,500476,1403728,594147,1363545,280878,2014336,454826,749526,325824,1929175,1772544,1840331,461317,1749125,2031452,2091778,599012,1831379,1303320,1604298,505954,2042679,667056,1020208,800528,831598,886160,1697638,526609,582545,1126347,1240746,796533,1264862,1024143,1731582,5775,1556418,1124580,1858162,60985,2026599,1519971,1729117,350033,630021,1863080,2084988,760002,1053393,1045885,2041131,30006,739877,1294685,1551134,46448,1127794,1285711,1690034,82222,921087,170557,1590357,520086,1963313,1183695,1517626,22756,1594214,305535,1599818,105226,1301839,1489523,2048609,473125,768325,1536140,1585003,629992,1190451,1684379,1811064,154417,2069909,667176,2085382,712373,884179,1330186,1864828,689922,2095967,1593806,1645573,1051405,1613707,1178673,1369429,22265,598811,406654,685205,235891,1003642,596092,1936757,711224,1913651,1035159,1069355,903682,1859487,1354044,1868380,91636,1321734,967496,1280218,459704,1949583,950543,1708650,165808,1332987,266983,698561,591066,1079440,1109493,1690224,42845,1671255,272169,1434688,540136,1601846,1066619,1773466,412628,1114820,1703725,1903992,1185363,1741241,1389442,2068331,100276,1435917,1260860,1475278,255111,521757,790741,1958192,584292,1981794,1876261,1950493,736727,1444370,1776134,1931298,27242,255444,1234271,1856116,150337,590143,699872,928204,196202,1923892,331434,986514,373365,1498699,1186239,1295977,274988,882093,580266,709654,309543,1102407,707147,1714607,400181,1450919,1075244,1432563,477566,2075511,775676,964579,41482,189767,719370,811967,296221,506029,841638,1153566,95510,1907505,1687005,1965007,173284,1092539,589093,1938849,92193,839359,225754,1309849,1010311,1839705,1643492,1702955,435885,1528031,1074752,1438789,465937,1547817,650712,1446835,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {773,2031659,9306,1273202,587096,1137356,995409,2085664,66860,1624041,440006,943881,329937,1219535,1513160,1827194,187277,217120,236274,764793,223199,845957,297057,1230733,454387,2091875,717545,1763502,632147,1983352,656193,1991147,37397,1014778,1206607,1699539,60602,365530,1090436,1458490,318285,1129079,353738,1995405,849198,1955559,898588,1959654,111008,130722,435270,1000351,225700,2059744,646480,1016892,587167,1701014,1015713,1036479,631333,2065657,1279207,1745484,49781,1441564,60976,1051033,269775,1120934,1385545,1627293,513913,1072747,1108263,1413835,1299423,1782711,1598407,1714207,346404,1152926,387021,1541927,482786,1011493,798898,882952,416745,655191,1042283,1154077,576703,1437862,1481403,1703270,129158,874920,461016,808343,362809,698359,1104760,1892311,214211,1845519,1871207,1956576,282623,1093975,660595,1185439,129534,1033189,756028,1183220,232356,1104325,634281,757727,157143,722701,1306249,2095870,267424,1814017,685002,1148591,19450,1244822,750253,1974339,244362,1859660,307101,1281595,558962,832024,1110775,1377957,581805,881653,598664,1763379,27025,1347826,52690,836235,326645,2090839,1238211,1385383,838986,1013302,874573,1573773,842253,941101,1273846,2016724,37991,1421326,2071909,2083607,1036006,1173994,1453852,1613081,72059,1198728,1524616,2041856,886596,1104024,1230943,1808925,332966,1962367,768170,1065005,1160682,1453630,1752002,1988646,1247662,1639639,1254060,1672341,1475186,2079527,1737423,1844383,71854,1474317,797875,1583122,419353,1187673,762276,1111274,566031,831248,758192,936461,729274,1365991,1863649,2084261,192529,213039,744847,888534,429431,829654,645005,1608790,260920,1904194,1775303,2078284,388978,1816865,907923,1959754,97586,2025450,783036,1940480,774935,1329167,1149136,1856955,183495,2052126,218149,1940808,550150,1061404,1568514,1755324,186680,993180,585386,1746524,962862,2025303,1157780,1980792,366546,886976,1076277,1125193,1204476,2059101,1365670,1535179,6418,1291727,416058,511963,188651,331835,237704,1424422,59651,742756,613808,1735327,1314247,1520294,1369201,1573646,31190,1432692,1059112,1830632,623700,1459986,624997,873314,224312,895713,251062,1254416,694739,1785827,1001762,1311548,248718,1831364,445925,1779611,262623,648411,374600,1707831,324788,626468,783530,1898790,325030,1054566,550929,1454496,331897,1905939,1448004,1537939,758249,1374676,1379295,1919406,593107,2016996,1738313,1979036,608962,702719,1689788,1739169,45344,1410804,279752,1394957,346283,997318,483333,1492330,295340,1519895,1792070,1848276,1027586,1108191,1466313,1739574,486179,820257,1691028,1957869,615610,1535867,788018,1488433,839123,1451384,1110735,1170133,1010917,1577203,1700776,2087230,66082,1752384,659409,1160654,195750,576713,373941,490296,231354,1566847,506937,1939005,874560,1667447,1862825,1951453,605690,943288,950885,1527146,618494,1419545,699584,1341215,1638178,1834796,1824332,1996620,1924896,1952979,1947869,1953603,13318,896664,1194958,1479212,312113,1893581,1313739,1796286,63489,217370,122826,972072,118581,183523,162066,575520,21708,618862,1490141,1811822,122561,1727078,597944,1602476,176702,1971223,1332052,1761335,261879,1942172,273857,314052,62502,969776,357852,1499243,465950,2054520,876791,1429097,96872,1793447,679716,1828835,267220,304773,578340,2006359,73329,264872,456635,458154,663547,2019423,1886205,1931244,257890,842758,581311,1030418,570040,1327163,1043486,1779415,137468,434608,580335,1688692,461667,1376632,1814135,2033150,269713,1891466,439439,1223281,770012,1520638,1586620,2020141,233096,643799,339891,1393394,909829,2010077,1043480,1347482,763907,1336940,927093,1035455,925537,1992465,1484822,1649017,171188,1341881,290122,1680421,702863,1123709,796871,1129638,233679,692166,506896,526357,577111,832650,858887,1132848,213618,1688658,544175,576136,769360,1255037,825284,1086344,493117,1724031,1102112,1722948,1625769,1908297,1989058,1997298,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {2140,998658,1514849,1696052,1385896,2028831,1444118,1852138,274934,605545,739471,2025486,961514,1867300,1039108,1874674,23658,1509548,280344,1938656,517788,565809,796260,1229364,685394,1315963,929583,1239725,830963,1918087,1299085,1309161,16385,265509,1632196,1843212,136470,1479733,584213,1874716,199864,1470182,227699,1056175,292998,1535074,746933,993978,31870,219065,247263,1359230,503068,925070,840971,1433055,235233,687720,1136328,1878820,603082,659039,1070332,1292860,28269,2053112,481784,1774538,291552,1384847,438596,1984452,53768,1213049,442376,860088,172112,405973,1048436,1478564,34407,374348,651673,2093747,542189,1338638,819638,1591580,82343,1075480,278389,498358,896546,1474114,1331146,1737168,54541,1419904,1795373,1987014,538751,830972,797409,1449472,405664,557858,615556,1682638,986360,1821475,1314637,1510158,104885,1230295,119572,379094,158565,1526536,274091,340678,129892,868299,854588,1674987,216530,946909,1776293,1863532,3281,426951,669926,1478595,121568,533998,1460525,1696841,193618,1423341,463032,1683794,620521,1970860,1047540,1522985,153837,467992,1147972,1427304,1398467,1777522,1748874,1898862,331356,679529,1067912,1294013,466712,992800,1179072,1688275,113657,539080,889483,1351244,202067,1908497,345177,459903,898093,1759639,1441870,1798744,1398370,1780965,1550889,1929514,235702,1747569,1206679,1965257,424699,806210,1230353,1664777,304279,2029030,991006,1375016,657590,1290686,858944,1989086,30933,90273,96336,420742,122295,474736,1713265,2052971,105652,1625424,1053642,1481452,186011,1172566,347925,1754243,176878,715962,1133284,1972792,556071,2093221,723082,1498706,243769,1303091,1232323,1338579,444237,805511,579073,1363185,110765,1664986,550754,1960691,783883,1690872,961507,1132321,317556,643282,381741,1842534,698977,1922034,1051551,1544698,174966,1595611,361196,1082228,661489,1850905,2007934,2049092,749522,1369665,958943,1774225,758361,1623500,787846,1366040,3590,1249169,38331,900091,405465,1462681,627625,1159151,355224,1040009,647827,1469436,431697,1046896,1101752,1560107,214673,238434,764012,1911718,381260,1608965,533843,1364297,317545,1455283,1081576,1529688,417585,531893,1528737,1711619,133734,994653,877976,2061554,832222,1357573,1100635,1507061,212871,1296297,1332359,1378187,751672,924221,1220090,1908644,159291,314498,1032973,1745198,380340,1673310,709151,1640900,439466,1547472,507979,1188838,964983,1774221,1717196,1784707,22388,1926154,218059,1008323,60973,1540387,1058026,1394942,168078,1793344,447087,1902275,612116,896560,662708,1369217,175461,1099073,505541,1745897,501716,854830,1106775,1344131,595753,964529,1650615,1666053,627370,1585736,760789,1663703,55837,1030517,1021069,1725532,314285,1438087,428109,814947,100069,731895,196098,1524821,119418,400160,1635212,2044272,166486,897891,1383077,1481618,1090941,1930395,1371428,1829260,189661,528192,292954,1792488,1044298,1203163,1284213,1373526,10301,1242696,1681432,1715477,763953,1179779,783389,1868617,238370,1297388,720021,749317,955711,1465517,1796103,2066241,127368,1159431,1192833,1915544,1507910,1931682,1618678,1890622,337188,732979,555123,954952,535991,704089,1710284,1712896,104866,2005521,547614,1932097,1636397,1800174,1689714,1869071,447560,1187601,969173,1523041,657083,1101553,1751247,2060210,295398,1352465,880216,1982804,1114379,1381237,1145566,1236385,342554,382372,698286,1008872,650265,1358504,1305846,2052176,36403,1136159,1194109,1591164,36466,1062422,372661,1697754,37364,584878,924496,1862047,406397,1312954,578317,1315137,91766,1076795,194512,1406251,997554,2073435,1134226,1901449,190260,255405,1027531,1541135,1090227,2000302,1203084,1936165,158708,778785,890431,940002,174787,619060,377752,841848,289937,1206497,554447,1566550,516413,719144,1384404,1457679,301211,1209187,504735,808656,513230,1435408,1696438,1831962,340033,360474,565244,2034481,391699,995810,557382,1141110,}}, - {"0000000000000000000000000000000000000000000000000000000000000004", {502,1228754,1132023,1816202,821020,1046123,2078494,2083814,123195,1684385,984378,1015378,415899,2084994,1110230,1143365,73428,539917,95248,245197,519585,1016962,583336,1599937,439483,591910,990698,1198113,489684,1687963,768894,832136,26534,1328575,1205657,1310508,53701,1194007,688797,1495240,312964,1459218,484933,1125505,663466,1223948,1476193,1514784,172642,572036,1451423,1883969,515835,1275732,1162434,1914876,253793,1844989,1060320,1238216,521508,628201,1649029,2085698,38496,800760,532330,1322348,446112,1877453,1524373,1626445,119245,896452,906036,1665233,626394,1333683,663063,1585774,187916,852314,488351,533148,891690,1411211,1121115,1232088,229654,2019576,284096,2059382,762199,1471549,777256,2092477,73694,892687,1052212,1819050,632951,1947126,876347,1748343,299581,1133969,908659,1968542,927344,1142508,1009173,2077796,338324,914497,737649,1947379,887591,1152675,1209134,1918020,369809,2038640,1673333,1904978,686290,1953316,1390542,1788403,2780,13280,498185,2091466,1107250,1546071,1205026,1642744,149551,403325,401433,1352653,608715,1746250,956601,1997406,94790,857446,721703,1123140,291408,1159944,526600,1596981,355015,1837602,551597,664694,604541,1589161,1439644,1566260,11319,1028485,460247,1961985,117036,295124,819844,2044152,218878,1671955,310984,1743695,379253,771674,1245999,1823501,40688,1907253,262759,1281882,650500,924230,1318477,1460176,405015,898541,444383,1798304,1009984,2007609,1234296,1617008,29845,1615051,697392,1996357,641385,1629703,833605,1063480,270084,1042199,438729,1411987,735664,1351722,1642861,1670934,491408,2002465,626671,681575,507486,1345954,650689,1986840,530700,856548,796138,999878,537405,1377364,584296,1324258,48661,1543999,1144771,1221108,109353,646430,144707,505619,203782,1807179,657440,1655097,1456268,1873796,1497304,2066813,172595,1583959,504338,1806876,239482,394195,1064516,1835103,338519,1946506,359549,665872,671194,1603972,1442271,1627560,19338,556963,741336,820097,196946,500028,1510451,1602586,298814,1183977,1176190,1574929,1168260,1604398,1289905,1929540,22310,236509,688721,1628464,32394,1638725,856618,1563345,329338,1613738,1311896,1796407,1078799,1185831,1420212,1831894,66077,831313,510489,1309567,773779,1228287,902902,1191125,348623,909779,1892840,2045485,594209,1064805,836508,901966,231249,1325747,862094,902216,285965,1063852,821134,1220397,357846,503584,1808215,2049108,733151,1791729,1522283,1597329,31440,1390205,949614,1222250,246713,1297838,665837,995050,48592,491286,1078626,1307059,158010,1688655,489164,937508,37177,283726,1319634,1576542,817703,1023334,1593190,1787983,697420,887249,697561,1431944,791966,1920227,1443908,2072152,139347,519835,207627,1005110,357608,1901539,1186056,1809465,678874,1894636,1313802,1691179,936924,1113562,992671,1136460,353543,1373840,1237757,1783140,1122126,1300144,1610499,2066533,528981,640560,1911995,1993803,717151,1181392,1592784,1772698,34834,411388,268705,1797739,738442,1952747,1055167,1383674,252158,925827,602520,954810,1157587,1967495,1757100,2012689,70791,916384,741508,1186430,671104,1802143,695623,1125362,220980,490839,921694,1376549,245526,700372,1770338,1826957,67150,1361065,1677326,1754410,247815,1655604,1664076,2091848,69898,98379,646973,1118971,727315,1052414,1414653,2081325,194081,1596739,243018,1417519,272417,1913392,1619580,1628339,220061,1497010,429983,1596973,309330,1011432,618318,1446310,49549,1551178,737041,1823417,498764,732945,1798582,1833909,206762,1203410,1355397,1675079,385741,896155,506587,1206035,99681,558055,843617,1070677,626135,877829,1731048,2028162,171705,773302,493708,563278,249917,1369846,1249651,1596746,57651,697397,304951,937678,241894,1468260,1141746,1832642,206682,1744522,1757436,2096589,1387054,1719996,1771147,1968049,175717,1538589,933255,1027109,281069,1421968,569981,1155270,239161,611561,309141,2002006,591338,1093168,629740,847070,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {71,1355480,771013,889079,1205184,1336799,1605828,1735058,58115,1182466,1360689,1918777,269730,1343295,672236,1076503,344767,424766,521860,1526720,710047,1872772,844393,1682394,419551,1768977,1397718,1839831,662412,750294,1780971,1820111,67558,2004007,1712249,1811346,624029,713359,815916,854654,187558,2042333,425863,938088,208384,695196,805775,939395,75929,507776,1607847,1940900,160854,749329,629389,2036627,81404,215460,482749,840086,340628,1516270,1064006,1889410,9713,1446506,1373140,1620020,246933,1311026,726770,1571178,43836,246165,250549,1560028,196152,2017115,295275,463683,113242,1188299,839131,1602658,748760,2054874,895864,1825280,169572,437528,768780,1541237,791687,1700848,1672890,2074936,85702,1396951,170132,1387191,571264,1617692,1343241,2056823,547963,578693,1549722,1799641,993629,2045359,1724672,2011332,255652,1967408,585997,2040871,311684,852612,564651,570841,275624,1792546,1337173,1973988,757249,1991042,1031429,1223035,3314,781027,54157,1482626,60916,802917,379883,1316648,609829,1665286,1357696,1951206,681997,805074,1313780,2003037,218734,471405,1326039,1821987,1531377,2039588,2014987,2055457,221449,859622,991643,1344011,432062,1165757,930744,1163870,38715,96206,1021540,1791219,688510,763790,883883,2072476,437917,2031744,1058075,1222078,754742,1606005,974543,2004236,236076,1549247,949441,1970525,422112,1353202,1061324,1823295,312902,2074390,804674,1263609,589357,702150,1168473,1335366,4735,29456,865921,1280908,456169,1921918,1445210,1481721,146932,397076,1797375,1904203,1300588,1545297,1748343,1855380,327108,943182,1887658,1976473,1340463,1682330,1350577,1728686,456004,1402963,1118592,1826050,1396811,1566954,1736551,1918751,14001,709200,545368,1366552,172606,371483,258665,483012,313664,1646734,1331142,2047141,520694,1682193,658462,1665039,120335,1828874,1898495,1931098,409506,1048134,687064,1008751,153137,1858228,1593859,1607900,789834,1592771,1398368,2041302,3720,898992,274484,689084,34362,1002459,188174,663347,165718,1904693,383024,651723,498364,662581,956752,1445658,79370,1392980,373626,903410,213386,1191941,1318306,1420905,725899,1709779,1021405,1365820,1382766,1760479,1571162,1592587,24311,2019182,1234607,1446112,190280,1749246,713843,1977650,529371,1342038,1037279,2046937,1022088,1266835,1084854,1697805,142066,1643913,373568,2064521,485559,894133,811610,2016801,568923,1012071,806788,2002141,606374,1612101,1450486,1760022,16769,1956798,906817,1034320,345536,663219,623430,704842,37058,816390,817989,1341926,243485,735599,931140,1707103,332193,1003822,1689405,1986248,999901,1055476,1775240,1949702,389102,1568021,530179,797286,858496,1338286,873957,2072325,32041,1228946,253807,1444788,1031014,1189947,1166953,1952975,630092,865526,1274395,1589643,636572,1239558,1375137,1846862,38931,628234,1283982,1355693,441287,2035859,502844,523293,199998,606929,1225588,1374262,443941,1877663,914020,1088368,15846,1970440,163009,863474,834593,1160653,1024167,1034260,88825,888624,1139187,2094812,1125831,1243131,1289349,1849170,140576,1149969,675958,1195656,275323,841203,820378,1400106,162626,1666403,724538,964484,1193185,1202689,1524083,2032229,51616,444041,245709,2051138,168413,1171024,370986,1027452,394275,910446,1238762,1240568,468767,1056863,764405,1912686,67524,1150216,1402530,1950411,111091,1892842,831954,1687163,128797,1072084,533728,1754892,213551,837456,678603,1353810,69291,2068460,607035,1658253,96109,1353608,225165,1001963,255532,339839,635368,1310060,277760,1633289,711563,1574380,94804,1919591,1241095,1767660,287925,801084,435690,730129,412972,1039127,562002,2073334,417638,1339493,576696,1402470,148662,1837528,326320,660591,154520,938658,1226416,1938282,163091,1125109,272685,1090475,1049706,1663547,1412537,1920921,453921,704182,1300537,2031835,849577,1634699,1275203,2052800,669767,2052206,1810796,2077586,944008,1129756,1443147,1632935,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {48,1245508,1457127,1524450,258938,1122225,1052221,1343110,281540,1693836,939322,1803821,1044427,1906784,1206973,1246196,258596,982745,672693,1043607,805383,870504,985788,1328723,318007,1805868,476799,1076494,400861,1867342,1977904,2065896,52506,765810,164057,1905325,971630,1536810,1750932,1916621,233580,1828225,1489570,1757295,380528,879426,699121,1251561,153408,468862,416479,1672222,603656,1473506,1599992,1951746,399222,1037341,595710,865723,780473,2020258,1135426,1923744,76671,314354,1301430,1831560,585800,869011,1130134,2031150,409252,2013698,417949,1762298,1217011,1789803,1338243,1346808,228226,1379076,1653529,1748549,546829,1530797,675842,2066237,845110,1446257,1153371,1508968,1118525,1624330,1184459,1799329,104491,609663,854915,1435176,227964,1616083,230394,247584,184183,303099,1523137,2001297,223822,1402415,1006351,1566187,162830,507396,965713,1947166,307049,1038169,1775170,1833766,454864,1142858,640503,1045866,1231728,1269157,1803708,1974935,2404,231995,877179,1990061,251411,876487,1287092,1854892,142970,1939491,543365,671887,1640754,2012048,1911689,2066159,46883,1356770,69196,2063402,366323,1946154,705304,1301753,613547,618565,1315486,1445353,686855,903306,1488919,1963182,46968,1029333,265378,1559634,283656,290284,984488,1887169,161072,1329188,416659,1179433,531393,678285,748865,1799007,50485,330296,333733,1963481,159219,1458134,723141,1301773,77194,438212,1230982,1445854,327904,1982446,582283,2045636,23215,598232,175346,1038419,383376,1525454,577438,1620926,318500,835683,684718,1776141,398490,1033200,459731,626770,44291,1847125,1446463,1507624,275127,1802335,335703,1127442,546295,710412,896420,1532274,744887,2009767,1540810,1905797,80736,1347831,1306555,1955592,243179,904570,319507,624496,163697,904271,273613,806361,182536,1760614,999385,1712126,168953,999113,980050,1654091,184495,1419023,1173935,1459232,307530,1909849,824284,1964885,372381,1179508,1534919,1911885,19040,1854758,232558,292197,707246,1238550,980095,1399519,220467,2045113,303621,571544,361016,2013645,1340302,1936423,86577,841912,540038,790285,242612,2043364,493337,1421618,370809,1492383,586013,778573,794709,991719,1175702,1459391,72036,674391,1988134,2094675,182410,632327,1387061,2072926,86519,147531,976775,1364806,409385,1123255,664929,1412536,247985,687877,278082,1750512,674167,700486,940770,1107674,425264,494005,723720,1530993,566156,890210,1092229,1792975,28642,2010773,1014537,1413046,623920,736735,939896,1487287,304544,562564,835780,1609990,984804,1453581,1595891,1641413,355226,1516013,1070859,1320258,652159,1617075,1275332,1426882,602761,1749937,1019992,1497729,654202,2064790,1306766,1725152,40830,325289,1131266,1324503,82787,545617,98450,317306,43732,710230,358555,1163934,408886,1645011,1462310,2033675,173775,565899,1067401,1755091,253336,1874597,894581,1200483,1005547,1875830,1154256,2026659,1085612,1765323,1325210,2015652,25737,1421799,171945,757459,412509,770974,977683,1564871,33419,125189,50209,526349,43409,1358556,1136363,1182587,44047,1165371,1289829,1860321,271329,648805,560042,2034150,87241,1281994,451534,1944917,285780,623616,957493,1621940,37491,1319775,882488,1637729,550664,1121927,739948,1624925,156510,1791241,817577,2001087,363000,2010421,478354,746442,60329,197113,902790,1653179,193108,1702119,1145477,1669476,273693,419458,1274400,1973322,758511,1194476,1144293,1483660,26314,1965804,344342,1163424,734531,1094927,849181,1514610,623310,1478449,1239371,1286330,1190298,1216934,1836117,2076727,182119,216714,842996,1867807,889948,1872768,903716,1487630,222156,1583295,1473166,2095777,709939,1190024,1150983,1459224,70125,452978,281863,1394814,77905,242312,972126,1920238,522508,623503,1304538,1941541,1226539,1543113,1539511,1548515,78570,1207702,1335034,1614962,114450,256399,1200981,1740137,138030,1737731,1332978,1626574,617317,1101050,664915,1053143,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {4869,886468,28811,670009,699193,1423742,1911809,2066494,16751,1200349,46224,1373368,205880,1440772,341319,1070594,29161,47757,127106,1502305,1157999,1888620,1434475,1723336,223165,1389911,673430,1231069,352497,771156,437536,2021806,9556,2005166,1577636,1876285,635004,746824,773940,1286696,38236,183347,116634,598520,1280679,1494358,1602164,1796866,243668,1798116,378251,1272903,575159,935018,853636,934914,464115,1988649,711129,1214160,469657,569974,615076,642987,62906,1268928,1115412,1848425,431134,468363,1651171,1960325,74030,1065364,205592,2089541,359637,1270082,690997,1346183,156367,768810,1139242,1520957,566085,2090153,700860,1384605,473370,2013489,1788620,1961755,579221,1333905,1499426,1735214,178680,1895507,224392,1503068,352126,901540,485703,1621322,616303,1322776,637668,1444187,943697,1946123,1135734,1301655,441603,1713670,1292526,2062795,618708,1143884,723651,1871192,884965,1896810,904549,1568289,1182075,1874542,1309109,1431882,9115,1083635,663658,1699040,46075,1310024,783529,1589154,164477,794377,849055,871588,171480,1863302,311575,829817,125082,1286714,135935,1563818,168623,2083962,883493,1435895,302714,1927727,631413,1343292,409392,1636534,1778850,2090761,66366,1277678,150581,206225,931910,1217920,1366967,1843374,248972,1667388,601833,2078388,327281,1996340,1729660,2046670,149452,422372,1314402,1800382,625424,1386594,1312826,2085237,171030,498700,1471929,1727073,1214757,1433645,1265406,1726957,68066,1051687,134391,663728,122198,238780,565536,1056636,404283,1076283,1382819,1722340,466190,593474,1552769,1951386,98913,972135,243425,2060192,178414,1444295,673099,1407464,180903,659776,1542292,1808093,185529,1624989,322207,1071348,101813,416702,371656,1852793,389532,935337,464552,1991882,346258,853293,576314,1913478,643529,666450,971508,1155491,258427,994991,993693,1790382,300896,1975103,883706,1215791,474846,970608,1344848,1958001,493721,2060601,1462617,1805339,15168,438020,1132188,1989856,1556955,1930473,1565805,1592511,282695,2023878,1090478,1575616,347528,362743,464815,1027448,32118,568570,1302760,1530246,815567,1943980,1112278,1795597,173105,267679,1045763,1209889,699758,1782997,909165,1248186,30872,813654,1313621,1463300,262258,1924063,1293412,1568790,341244,668305,768794,1488552,625211,1864455,649887,726136,243507,506325,660498,2021249,249727,1380920,296444,797438,458128,802625,470758,1844083,991665,1542259,1732873,2005326,35898,1313793,1863579,1985012,492735,1621141,774219,924752,147186,291564,1067165,1919950,693538,1138852,830078,855818,67517,170903,497033,1926817,509677,1458333,617399,904538,452230,589934,1584976,2015257,645816,789507,1030954,1125843,115389,1115894,665935,1915269,228703,395777,891055,1076942,191540,1590841,897372,1462435,269957,518170,717537,1344908,320791,1366206,883260,1390220,346217,1212194,589523,1142252,407364,1543064,1163330,1806175,802725,898004,1356645,1707179,26656,1252011,364097,1249169,219992,1429912,1096147,1883343,74649,1681005,617797,620153,867361,1043305,1855503,2045591,41068,1107637,706130,919179,885246,2027401,1365072,1717570,42749,1707379,1293690,1982879,375459,1922185,1397174,1727946,145274,1669292,741670,1204611,845019,879841,2073310,2081261,227519,754861,1459406,1802334,970977,1033262,1026421,1679055,193158,1201037,424266,779884,1497093,1827616,1531387,1577310,479512,2072408,678602,1100300,733824,809138,1288742,1956199,109892,965826,1200881,1453267,1173690,1709767,1510482,1679676,126340,561306,984989,1229830,228845,1270750,664967,1316367,219421,414670,975435,1305773,542362,1643397,800484,1838770,812442,1277542,1885835,1909658,1074910,1340324,1830553,2045786,272426,1926111,574040,719362,364157,1232847,411334,1180125,314742,1852807,1098753,1811857,460517,1756234,1612693,1873035,331913,605164,566033,1036677,720000,1218668,884596,1326118,497963,1246949,1143433,1395759,936445,1577184,1637606,1962321,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {7437,338794,323452,467470,60971,1165643,1281206,2000342,66585,1757622,1735762,1799645,241626,1001398,590257,1813960,30498,740081,1333568,1799345,437867,2052502,1416768,1880044,301925,1882571,647283,1510428,399830,1277654,1107490,1719523,101067,1853362,445844,609216,509599,1262244,844989,1971923,110926,213183,1840521,2023419,221176,610337,948611,1984037,180024,944099,503398,517815,280056,534877,729231,1839541,450677,469244,945359,1227497,1305054,1626917,1672892,1693159,55257,674460,587030,1463040,126532,1302034,1820261,2049108,80291,1170476,1568956,1737064,448523,1331237,746562,1889881,118548,1668710,433982,1592885,1020057,1911265,1287891,1562383,156193,1798299,251060,1904666,518885,1687583,1382119,1574817,85893,331108,1457989,1691279,726854,1451806,854050,1245552,173227,298464,1594799,1982063,1043893,1068038,1096815,1817851,421113,1026656,1466773,1964020,781297,1977537,1345982,1973893,465899,1359484,804122,1362402,467832,1533160,1618399,1790077,11415,1348128,899015,1161994,388839,514881,1433847,1602327,467924,1008177,1709311,1873793,693223,1984579,791829,1262060,138126,1682889,148232,1320851,447336,820709,1250421,1835638,151021,1186395,325458,745649,994755,1631849,1205610,1542181,232996,1638138,1330925,1352588,530074,1823890,1561683,1764341,476670,1641540,1173360,1334072,1052368,1459754,1502591,1892730,241725,494888,775236,963895,492750,819513,981539,1532881,334965,1230156,894283,1929168,1023948,1375544,1761698,2057315,52498,740862,782112,1127142,96316,732503,802361,1139703,121069,1559101,472505,1933697,355925,1837836,773176,1290709,82013,1017188,159970,1287755,193560,1869297,1518164,1990747,440032,1967140,716930,1594298,573478,1391307,709638,888759,110242,1718531,536453,2019483,612543,881745,734398,868529,384599,1914153,1210826,1375965,1358169,1746307,1467171,1469230,439030,1140063,659263,1472243,486909,1170872,1108996,1932466,492936,1880408,553233,1632260,754324,947933,1333233,1950647,7494,1325488,173678,1395122,189269,998847,1713860,1724953,461802,921574,1813771,2088428,873666,1615342,1051260,1494105,204755,1509341,485051,1181781,371557,917960,624424,1172928,899295,1341401,1268198,1829685,1042439,1329467,1527073,1701470,61007,592207,224192,1153244,234102,1755683,713522,2044847,438465,567668,1113810,1754223,543199,1486531,1118047,1980796,87292,662926,557271,949300,88530,1036402,404020,2088846,258828,272110,285919,699956,1454813,1548130,1557846,1842386,16567,407171,830637,1199306,261214,933336,847074,1778512,81157,459407,493920,1874044,800578,1869085,995842,1088527,53525,970013,547710,1438703,855197,1214461,1211974,1851393,69618,150577,684748,1628526,352025,744805,762185,1446658,43671,2027595,775284,1091533,384940,1541287,464699,1059436,226725,650097,707011,1061579,243525,1894076,980228,1226692,68385,178105,887409,1258183,149334,375922,1261507,1741259,422762,1358953,895839,1376409,758922,1400980,1373309,1947919,21067,707399,1464011,1829088,306160,769316,456603,2096737,95676,2030282,1453383,1711818,303782,1994842,732298,1611785,27541,910100,659342,1088404,638651,1574394,835276,1807051,351935,751866,840281,1124244,545370,834821,1783628,1904339,81419,331189,198907,1217208,796953,896999,861415,1062324,107236,275184,1093686,1851055,212518,957943,1368797,1672115,270244,1908939,729516,1731439,453397,1706386,1097146,1147683,394117,1540867,1237161,2048407,1739356,2011868,1761171,2018315,40002,695131,134910,1565642,613917,1571322,1202831,1459683,585054,984907,1127455,1856827,713186,1301182,1053699,1315775,193499,1440420,1056034,1956892,298917,499348,1042443,1422925,333876,1890463,1181982,1980945,509451,1483165,1571398,1756772,48100,458468,844561,1211783,209440,1925686,1481674,1528250,211790,1363318,1581628,1666371,431986,966615,812810,1323981,50617,1267263,470309,1394383,1424471,1823213,1907316,2089057,103842,947926,173670,454195,819033,826220,1975052,1996768,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {8129,1022012,813380,1858074,85339,982459,1694829,1773008,47088,1908988,776475,1818458,307579,1485580,1861615,2004790,13727,1884468,1618324,1789320,431471,1407062,1058573,1826122,49813,262134,1206490,1900346,155485,1656567,1234374,1291419,36625,872375,286777,1779884,547755,691882,1306728,1458937,190137,755675,1797651,1824859,503830,545734,1944945,1987904,47130,255517,1332340,1530966,341881,1210387,925518,1693711,112268,869692,922157,934955,403521,2028721,485560,1504366,11485,656075,745201,1482346,139779,1060099,1180990,1712522,162890,2023323,995370,1081175,305337,1215215,1197026,1442930,37301,543047,1308274,1477544,439899,2015237,836312,947744,1011629,1081033,1354452,1367888,1637281,1999639,1755884,1853748,61136,550611,636275,898546,263263,987121,944090,1287654,703646,1761654,1514013,2030868,1288797,1522556,1406891,2068649,221975,1940899,668635,1055275,341887,1922275,995730,1360470,443369,2054377,729465,1290363,580148,1996344,959102,1450846,21262,1851983,1373247,1923001,635223,1900681,737308,1854597,396599,1041542,566560,585883,421345,1662884,463915,807648,791438,1757722,906760,1058963,1026864,1398563,1882119,1892564,862875,1164115,942846,1347191,1014119,1820384,1508296,1598085,58439,196044,778181,1801748,240311,1837526,512701,1073594,431259,734948,1713891,1874097,987143,1766612,1293997,1771118,65702,553370,259809,1424582,344910,924738,1359505,1426061,112936,792378,170682,1633243,142344,1241370,1140062,1578794,33922,822690,1684418,1884086,183511,852844,1452248,1934069,682641,1507752,1425669,1509992,830123,1866567,830627,1731181,249052,1408121,1713010,1776481,933519,1760864,1486538,1800446,266494,1266868,1486496,1660526,985322,2076973,1265658,1579097,118499,1814025,1445534,1586187,529734,1740113,1038729,1304879,138619,294275,209345,1611197,580590,1144408,1065777,1751665,359576,834015,488540,774664,883656,1666027,918728,1548379,411408,1059789,975559,1185575,475830,1897952,1725996,1928016,9205,1478814,1506139,1843661,70672,811199,1103834,1277683,40306,1737067,518333,2063401,181691,1485346,619015,1004337,66486,2030228,159095,1811475,307473,983326,356370,479293,146458,1218458,598520,1508784,406386,901545,1207276,1990749,27186,1374430,156255,1247076,271093,2067847,557757,791881,142788,1867426,789323,1578035,1499020,1982782,1831589,1958297,299619,528873,729115,1247648,307671,875828,1231328,1637895,519807,1863041,1627953,2070671,628272,1043989,1121989,1857195,23084,1618020,416110,874267,546690,1123123,1222259,1368345,208652,782682,323259,894482,1130498,2036293,1282763,1767493,120522,1574132,316626,382090,779256,1750435,1518481,1640824,941339,1013239,1238622,2014593,1340088,1502686,1427420,2006421,25503,576060,860736,1643550,258032,1961086,599262,882786,55297,1135861,963591,1401375,371737,677279,1521101,1637357,34356,342432,898183,2044707,1121028,1425744,1256421,1415984,756438,1908771,872642,1833357,793056,1074541,1188338,1290210,15066,732171,1585839,1607704,115518,960030,801755,1936108,204080,1875003,687510,1873481,264090,1915577,304034,1316982,144631,1005131,1031690,1359613,576183,1970724,999049,1119156,251841,1481806,1202351,1506137,903078,1924601,1124874,1407380,33303,1070017,421260,2007232,335062,989871,1517429,2016137,613019,1971256,1357035,1570700,764221,948318,1122888,1523268,55179,378679,1688182,1769968,690572,1260666,911748,1303598,193337,1189948,691912,1136190,1081044,1393417,1291895,1702490,40000,1898430,555628,1015976,389298,715507,805184,948146,139025,598587,520323,616381,181498,1390432,639003,1275065,185722,1821511,921217,1201959,497491,1266150,873215,958072,333357,1257204,1257617,1907690,454883,931212,592093,963937,62676,1301400,1292529,1870623,411430,1765007,753941,2010518,158541,1751904,1535136,1869482,803011,1622364,1561882,1966718,179464,1577279,435657,1955090,1336085,1797135,1594757,1614373,288032,1196649,390989,526636,470531,840064,1478695,1590672,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {2338,747832,1231656,2069482,829376,1581203,1103253,1471753,233015,1982271,670525,1320794,432899,643693,1206967,1964159,262980,1337165,668174,1678398,387750,849610,981072,1229730,405008,570208,1292058,1843241,733406,1118641,758945,816020,15098,577232,1844113,2059744,528186,1904441,1291456,1362819,144302,427190,1064629,1143754,560971,1934596,1208936,1869362,235155,654282,438917,1402653,370895,1522217,803658,905120,689864,1953731,1015721,2090905,902603,1186985,1253558,1301095,17891,1163385,1545154,1659307,180707,1754084,895079,1532614,83110,879165,696830,1078897,735132,2080394,903851,1289118,72310,778325,569762,1541433,329871,1472599,1856765,2053957,146494,254842,988284,1575865,428310,1906593,1047009,1369477,43216,318613,544554,1319178,528619,870123,884912,897474,67796,1667989,1211877,1653661,618468,2029170,1458128,1565324,209830,1986918,981447,1234475,492639,908075,663335,844355,595217,996479,849723,974000,1028762,1118506,1260255,1993524,87337,651885,494945,582224,1496484,1524908,1782732,1953816,153949,695202,679329,1034944,692619,1412971,1934433,1991143,103499,1575959,560262,672528,1157643,1397208,1617564,1678047,278607,647743,886063,1568202,289141,748020,626911,890961,120027,2060225,174093,1629960,189788,925246,740157,1843407,172751,2041660,545989,788522,193641,331987,483840,1352867,133804,175000,691429,1065738,1219936,1424184,1690516,2066981,243972,2053271,336113,1418078,433889,879878,1685886,1772461,91427,506543,613366,1700907,167058,1079199,1161784,1488099,158813,1214584,1278750,1700627,816062,889355,1187207,1744482,241420,583017,1282882,1597221,280734,1402844,1351505,1792066,475883,830992,484137,843079,851726,1157002,1049639,1672933,99484,1632853,581733,748815,1175778,1355369,1323219,1749154,580054,792610,1422265,1567121,995483,1598212,1153787,1200101,339949,951447,1077880,1881203,805050,1975890,1456477,1674353,461492,553070,512189,1237965,734422,2043517,1131097,2074403,5020,1293917,726140,1499794,464448,1885614,1921322,2041070,702149,1417234,1005330,1015392,999610,1350285,1310807,1707184,314676,334414,1292107,1754554,499402,919134,978612,1979373,387580,822788,1059631,1802387,602961,909907,779096,1699632,44123,1016856,1257494,1689256,181115,825811,890717,1660179,321878,392994,899786,1954215,768158,1367074,943993,1824048,123147,202782,978191,1773281,439810,1369325,602655,621979,262295,960441,611490,724659,405151,1699796,868638,1557996,13024,1314446,1321949,1926226,463500,1380922,674449,1937755,26742,91360,371786,1256382,378813,1073076,566727,1857470,188035,1434779,400316,1681071,408695,1477731,1738872,2059809,456619,1735587,1223198,1483680,885421,1615022,1654565,2004604,25932,137207,1347937,1975539,155909,594099,217211,1314398,100413,768056,198545,1215364,564165,860485,1889937,1968943,202266,902090,1095916,2044774,288591,1438451,1231758,2011498,352291,380502,1539431,1846554,1753285,2068395,1782529,2030209,12126,1787235,1775583,2041759,122171,1682274,550092,1017871,98072,332900,1226133,1282548,243810,1168387,509613,1798667,48434,508277,527078,1650266,133386,636858,1856504,2010639,75217,1861458,763395,1430096,157967,738825,385918,755175,53260,1962607,383006,1947561,262274,1294821,530249,1008085,201533,428927,947855,1909537,685648,1974277,1438242,1937899,210305,701371,1849663,1922598,309496,1516087,1183185,1208904,382522,1177900,952130,1051185,462850,998208,1147877,1756499,17469,1276147,977814,1274886,118852,1483419,1147830,1594882,77285,1420137,1753167,1798426,1490401,2021281,1885633,1980519,39229,550044,1967475,2052496,1014793,1300438,1226761,1704863,81009,1299150,451618,1285665,171821,1580263,615612,1178048,20024,1647269,148787,423810,31561,625806,396970,2039999,43802,1671747,338728,485676,452722,1410367,589731,1946003,189620,1402381,853755,2019882,628334,1966550,1556415,1700490,972769,1146015,1044742,1055962,979601,1102581,1801075,2075985,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {18133,1312190,445553,455728,92358,1352474,1802299,1967853,27861,729490,48693,1027946,975333,1997805,1386714,2068559,25567,1468799,730005,1873354,275329,1189891,734039,1290517,182081,1587319,1052174,1397242,316213,509658,850747,1773689,143986,1700746,236607,601049,358311,1137951,792037,1818203,307166,1566075,1240939,1500820,422386,1974645,477755,661525,204545,726101,600180,1751073,551481,923411,1409316,1977335,220967,579206,664628,2001461,354195,838633,689719,1123258,24889,1402589,794042,1146224,969930,1966523,1086505,1136378,58892,1033854,455219,1145325,239895,338245,1382976,1403713,108312,1512235,588752,734991,236434,1826370,892195,1250289,179314,536411,1032708,1188092,469585,1606704,1020463,2044164,37834,1928771,334592,620133,91632,508816,857981,1766694,135770,893071,1190790,2083504,561730,1596395,1308673,1328428,57449,144352,2016732,2063255,658671,1728670,1343468,1725828,403250,995506,602166,1630623,509335,1179247,1387317,1574690,33716,498717,783966,784994,409138,1982735,1020739,1243386,190708,295146,360878,809228,759057,1156361,816704,1980026,34394,1259040,399673,1267064,370998,499809,742250,830492,187889,1233771,266907,1311590,841963,1461340,935857,1131624,37676,745177,1470880,1581782,57026,443328,876644,1745674,90178,814620,128252,397409,270673,1693104,878994,1343014,58984,1084095,192610,1006766,985216,1996450,1405520,1968544,175464,1681446,827876,1769048,1408561,1515291,1423153,1854854,34008,1169162,989539,1702230,120833,1725824,1122229,1147027,119500,617227,569283,1208040,491288,1030887,970663,1102912,137832,1374100,1212951,1316666,220622,589943,1558962,1974849,183026,1243737,757387,2054380,267187,1400315,484926,637005,81903,1245451,501996,1437205,489259,2089449,1359538,1683688,140563,1715528,1441505,1735842,408618,928789,811530,1212276,84306,271459,273952,1530432,545171,786818,569241,1808747,247483,1212138,1001198,1360589,299163,1993771,458147,1647983,27759,1571418,521109,1465073,473157,1724276,521764,1670493,289979,649668,439811,2044915,769230,1787559,791698,1343679,200388,1500120,1020111,1865796,369764,619105,1110418,1359130,288712,413091,950365,1927952,675630,1723228,1367852,1662012,229442,2020352,514040,1419260,1172428,1350421,1536453,1776043,1032030,1657973,1152657,1741287,1283834,1291197,1426332,1704980,689723,1584477,1167228,1888023,1105343,1903535,1227917,1228950,788471,877588,1732137,1781070,809482,1707052,1855289,1989697,38271,431522,826975,1876794,322486,814375,323749,1501959,191270,1494491,1501134,1965066,1334170,1527698,1430511,2089003,64656,1459686,507409,983150,254404,1982159,443883,850948,447698,754313,587936,1521721,1038848,1310407,1643087,1722718,62721,1874197,993608,2072375,230644,1910507,513308,870550,359560,1392010,494443,660769,556019,2042998,1647776,2059229,86963,197732,274281,301811,784656,802373,885338,969318,298250,1444764,874787,1910160,464665,1763725,668293,703125,38936,1519971,462751,1316675,339616,1091529,778301,1752158,162611,283733,1088977,1356466,446361,713137,791371,868442,403926,1401267,529761,1544422,446519,604333,1133261,1169468,654236,2066201,1371882,1707970,958184,1101055,1428303,2088911,50222,2063131,1439206,2082013,77864,1910500,651762,1865199,331928,873545,944162,1805639,884448,925949,1494363,1658813,178371,1962665,1730268,1749822,182997,227187,1026413,1184297,208797,1787229,1434735,1858841,985447,2091159,1170365,1605742,64385,1410476,212411,1913338,221649,592551,1527121,1618103,73627,821974,1743032,2005320,692827,898446,1025793,1476572,239691,1188395,772917,1492701,885006,1613604,1821556,2003384,755776,1647890,1014793,1759900,819268,1141759,1111901,2032162,82343,2088403,1243340,1482823,439509,665377,1060357,1876339,225558,1471570,412086,2076647,492480,2095651,1018700,1242488,91822,1714100,712376,1473876,1174837,2050860,1584704,1886201,121741,456852,1357736,1475787,131940,392969,424082,1861240,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {712,1025213,956244,1939785,532895,684946,667013,1711943,231837,1943318,1250873,1806614,283810,722014,1192126,1806010,12561,527650,692038,893547,586495,1194322,1180427,1275400,119527,1608951,896256,1832398,251152,1457365,952198,1720092,104800,1783575,406161,1108885,486052,1612629,918262,1670887,519875,1927438,614573,1141979,1063687,1197548,1191188,1342524,151069,1806701,753752,1672165,696161,1943804,1146618,1750224,623716,894454,851392,1203487,787715,2055617,1018735,1132853,11632,938522,1599806,1718185,91208,1401118,231597,777544,123218,494487,1595464,1656706,600395,1606069,1625906,1779719,21773,1903687,130898,1188749,128002,507425,1681330,1989159,437525,1561478,981394,1118022,920571,1639768,1006145,1939920,17744,103913,1212449,1462257,145377,1812573,683436,1331975,176464,339441,386668,1551659,272651,529348,884214,1982944,24508,752946,599329,726749,1122752,1884737,1623431,1885642,1035873,1565563,1206071,1892416,1480743,1509936,1536702,1908061,20377,216749,659460,1226994,45886,1683555,1182275,1866541,213445,1493774,241507,1659917,673446,1480799,1798217,1843002,29605,1817650,476144,1675348,1215378,1738168,1969728,1975423,272896,328211,676759,1712274,323986,1060261,356269,1268705,50622,245664,1327112,1597083,1298884,1885508,1338963,1635727,253664,394673,1213922,2087324,739104,1329921,819632,1115101,165158,315730,1842109,2058248,717729,743482,1074350,1109260,317065,631374,1059079,1741901,999780,1930167,1508102,2036130,32400,616952,946160,1727003,325315,1581423,1845624,1936614,249727,1430605,1671652,1772336,724126,782917,1862669,2019381,136654,559162,1337008,1997052,442705,604219,885763,906103,233636,1360780,336304,953998,1048813,1707842,1644114,1719089,143211,1383766,451056,1649075,321466,1390849,1047568,1591097,397279,1794624,598925,1574843,689509,1382135,1034266,1704263,159532,655100,910213,1825610,280386,319271,1164518,1978090,467901,1879497,638714,1772467,543321,1239016,1691563,1973455,10270,289348,628266,1095833,377458,1292787,816672,1662065,31754,1979212,677525,1050197,544597,1186121,844804,1328977,80164,914325,545058,961058,601789,1155205,920066,1483649,195567,419994,484233,1368511,412218,2087470,1746955,1968644,54314,1210962,519888,1273903,705408,1307131,841643,1852704,79134,1030120,169743,956476,136050,1651645,438572,1560405,127167,1352535,289517,343429,882937,1946908,1165051,1440941,174193,1585697,873659,1963567,898967,2066433,1360851,1953868,81427,1232184,1247108,1292002,172421,1750030,1086256,2076417,409110,1352124,519798,985382,573095,1206393,1089028,1412217,97544,1989947,1057876,1212139,1001416,1111750,1175061,1833642,475209,988657,1149821,2055463,939835,1524131,1345865,1448284,124515,1172777,220205,247612,628301,1871735,1302418,1466982,375240,481960,595461,2011109,930087,1366211,1281340,1652895,482729,2057655,1438212,1636244,513587,2084215,1273763,1697606,554208,848276,914480,1709365,1178263,1423904,1403876,1682796,18947,368743,342467,1723637,942123,984642,1352285,1465353,452197,834200,1124824,1679556,538333,1541229,1235309,1637123,19134,1494745,757527,1807647,931760,1415485,1161908,1649508,125617,374568,868875,1801896,888312,1955690,1608535,2052638,95099,1085307,505885,1946973,290980,2055319,1431239,1628154,152111,1279672,1438464,2005187,213780,950343,284453,449988,202378,821960,286571,833608,1056396,1216849,1777751,1963133,425328,565672,1586991,1982169,846591,1196126,1043063,1880077,27575,997560,778266,860066,43698,1953679,988593,1499096,280772,511037,1123897,1304312,726200,1656907,1411777,1534170,288241,668776,789177,898914,433195,570718,526151,657474,357567,1704678,973389,1997184,481256,1656375,520829,1019405,73311,1697146,406027,863882,126870,1525944,734254,747005,333797,631265,571527,1942258,712401,1504585,1022822,1116594,121876,505752,387892,1056159,863114,1636945,1298779,2052381,381250,555674,1315253,1947819,1578460,1783263,1584780,2067770,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {2315,1373539,438514,1213786,18440,1600245,1120293,1929624,535809,1929228,1488538,1531578,1471180,2019776,1721801,1908439,9802,1035294,10873,1022943,132773,1029989,161711,1259047,362368,1384589,1402862,1749538,836663,1063190,1230524,2011021,12262,673935,1311824,1535171,130004,825621,629586,836748,65118,1567745,376260,607436,101651,1844136,131019,1071302,20950,531312,1274098,1982049,1167165,2015343,1231971,2059690,22366,847218,827835,1666085,255243,724036,576375,597238,16848,1414471,218982,454380,122284,574556,205674,229508,376605,816051,939235,1553884,970851,1952604,1405899,1549889,311182,1278696,414578,1774838,363235,1190041,483494,1396041,728699,1681309,1005810,1515900,789324,1279626,1587887,1802147,171781,398540,1628270,1856953,968746,2022191,1259770,1504482,349702,1660811,955434,2085367,548027,1572057,901695,1955412,436045,655520,528707,1027418,770011,1126262,795527,904437,498235,1003102,1410746,1488703,825407,1902691,915719,1699485,9132,136770,234087,1497945,88999,1860761,285176,1706413,105398,1524534,1450708,1485995,1211711,1592597,1616512,1732353,264099,502399,410059,1868225,622356,1084716,778558,1552821,346255,854835,954336,1037844,357113,587434,1451154,1914874,15182,871608,428467,1329618,454674,1723733,1844529,1881800,34249,1715688,1812645,1874033,265025,599123,295492,1251021,161258,1411855,531320,771155,295874,1485362,1199901,1624714,307216,974706,496571,1481495,1278494,1715486,1539115,1867857,12575,721857,971371,1859746,76930,1117193,638024,1804420,192578,254372,1212694,1309358,420159,1990609,507072,1613772,147942,399686,1302400,1771450,159358,1061430,532453,1532412,208126,1417787,816875,1946272,673034,1940873,773864,1593816,237519,1350433,1422319,1625398,591006,1661838,787015,1835596,1010831,1681013,1980220,1990980,1100835,2011510,1314914,2052775,260839,445085,1521476,1941350,725094,1041908,756302,1397951,272629,1656372,1103210,1390678,674993,1323898,1013684,1496376,5115,837934,1654611,1912681,558662,1441273,1196051,1647873,469610,1857546,1204680,1367460,1179505,1758297,1375692,1635731,36846,1079731,122103,599673,140039,811962,175604,1561876,72018,1306947,525857,2051707,1208430,1774694,1774813,2069943,8052,194024,721107,2095020,344683,1217136,1901113,2064775,37799,428807,957270,1750099,184423,929015,909992,912443,347576,1174672,2051369,2056153,556009,1811855,1846711,1966615,452241,1317506,1177845,1685163,613048,1945480,1434163,2079510,50973,660286,299821,724996,123392,837911,1902566,2038110,104909,1702594,629569,1210406,560715,1930301,1248317,1772856,75132,1245512,253294,521422,715026,1338165,1719973,2077049,448297,1458073,1491336,1624177,623946,1711299,1390138,2006029,138518,1807125,1059651,1392512,415725,1160341,488073,1418025,770346,2058131,1025521,1094822,831242,1465847,1163651,1445511,329105,1206033,860523,1585175,1157225,1363835,1681913,1944577,422450,1271711,619422,1663457,804696,1730100,927508,1015372,24034,1537390,564730,778064,576279,1619488,1352738,2079267,465932,681858,873873,2086948,736929,1043908,1944739,1949162,254605,1418670,1202558,1438297,259645,1054575,294725,417916,258293,1764053,1178739,1382979,646633,913707,1405655,1931533,31073,397766,966740,1795055,165446,2055780,1417278,1678525,332148,751812,362378,856279,371609,1111494,1259159,2076172,207546,835753,1076166,1810100,432582,1139264,1004043,1253863,1072122,1815692,1684738,2040133,1567060,2064810,1674586,1692793,29064,394238,294153,1601025,572576,860336,1681249,1792110,185953,1916631,350253,1934948,269242,1906645,1034225,1942748,50763,1863423,1620470,1919552,1731909,1899325,1798436,1994548,387020,1221048,629655,1973491,522116,1798056,667709,690179,57390,1091119,970164,1706696,355818,1376140,583713,860205,418295,1800047,545737,970763,573876,1608523,1224915,1539034,72697,1011431,414673,1568754,570956,2036157,1237288,1640434,253256,1226267,522838,1863873,642586,2093579,903922,1207683,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {3770,818419,581174,1267595,110506,492301,824239,1999544,210528,1769757,751368,1310905,657228,1645075,1016706,1597835,193241,662080,1126147,1537574,402541,537055,680880,1116919,244961,1340300,256271,838249,463328,1837640,1683499,1764135,30324,1089849,203213,859638,181214,266284,279623,305495,189533,747799,1264036,1794184,358587,600250,607837,999276,52689,627545,126409,186431,1041572,1860748,1317557,1458623,182133,1529977,528156,1406480,553355,2044958,1806566,1850207,24533,1800465,1060043,1561867,1314399,1525054,1855878,1987472,454218,1790861,587046,1810731,877423,1503469,1246871,1730900,71724,1887714,1169148,1813768,821921,1635198,1025911,1260418,412435,1432024,1557896,1701795,421818,1736395,640329,1762052,144193,1171231,1146646,1395047,781541,1372153,1632571,1922298,385653,1133115,456387,2028735,1007058,2067996,1111015,1201460,244952,1479814,395286,1478381,245147,839050,368121,1460704,622989,1061327,1334933,2049536,1281312,1546851,1575371,1677003,26513,1904336,971248,1985597,143730,723603,1080059,2026792,756151,1374554,933536,1775596,1128678,1674278,1480388,1568601,32640,1525243,1723288,1808002,683204,2008026,723694,1290865,52676,598121,499256,837637,831581,927474,1797202,1797345,51189,635101,1368993,1934898,262819,1135917,744707,1082720,259922,395659,758738,1327005,427959,963783,1695170,1781621,267468,601974,1116076,1121395,427117,791166,750130,984388,280035,1478382,365352,1621415,296410,1084342,904252,933616,28575,1319428,361966,2067823,743731,1197000,1030565,1122934,641371,1176283,1352049,2018259,1403642,1522521,1435110,1484113,75751,1268625,163721,2068807,450322,697634,563054,1830047,563917,1447169,1627631,2054608,646805,868515,1193096,1484300,54379,1723230,362897,1572640,885318,1609558,1430145,1724617,220687,1076450,1216903,1497901,806787,1177348,846597,1478353,138593,2061623,280122,2031392,447431,1500294,1232557,1238295,369981,1922054,1132316,1898902,691302,1669895,862530,891854,18193,1401245,1486535,1727762,991896,2010723,1352860,1500990,237411,1712203,1151061,1703504,498782,1169113,1913349,1966597,164014,187700,471520,1034304,380233,1838864,1688248,1996767,476987,1892444,1374944,1746266,1701405,1848725,1894830,1929673,26302,1892173,285335,1765398,360990,1841031,994816,1093739,199517,745876,807120,1529321,658374,1053738,1074058,1567163,299751,488935,521431,1507369,421816,1445878,1478439,1952143,323579,1666865,481971,1848650,678258,1126488,967683,1110022,70657,1025073,981808,1464132,126694,697706,331564,1667456,915776,1254080,1985993,2075421,987407,2066991,1750379,1851153,156589,510204,937028,1355037,396717,569494,468456,1923576,714104,1337462,878939,1121524,727336,1146822,1305009,1688789,189848,983314,308971,877301,705199,1119560,886339,1287313,209843,987074,594113,814747,615180,1828746,1224515,1884885,238165,1902279,1148582,1243054,574310,1095505,1771225,2005223,382135,1623577,597783,1633898,653439,1274863,667026,2060475,19901,1689978,1651939,1764208,271888,2060065,496002,686136,393427,1652305,595845,821862,1078707,2072926,1420235,1556380,38696,2073004,447698,657516,69997,1384542,1624743,1673393,467703,1876598,470434,725264,640095,1520520,1286276,1992552,54267,206213,167168,654853,1126351,1699637,1218649,1248779,129011,626481,326187,578704,245911,272251,1254769,1834436,224636,1717366,1922833,1965865,856975,914368,1043428,1740815,385326,1963177,1573999,1804138,954467,1030726,965131,1639810,92708,1165417,585468,743699,273721,1267673,301601,879679,571828,829523,613721,1144863,780202,1166751,1934075,2059899,216810,1688321,1572922,1627710,514995,1990793,1791063,2016815,651826,1082896,691634,2049866,1354054,2067493,1493642,1893904,161618,1654249,1881616,2026468,619524,1017503,942280,1795820,608035,1865079,1344929,1857426,855603,1281756,1479490,1782462,274350,400970,593670,2059800,299701,1399457,514589,1122747,472319,1397046,891298,1699801,584048,907237,1150053,1786877,}}, - {"0000000000000000000000000000000000000000000000000000000000000003", {4653,100688,799694,1205164,168152,911518,213008,1019653,132478,643006,905199,1143691,399141,402664,494272,712502,138379,2094361,1164964,1605879,358029,641071,1124187,1588565,468663,1357818,487074,839263,537740,746284,1367365,1421543,52234,1830675,939436,1554650,712363,2076013,1074754,1532412,89907,367285,1347720,1845699,246623,544838,769112,952191,92429,563614,175502,899747,439674,1273211,731469,2027584,463691,1892376,513984,587272,860963,1738026,1078332,1668125,7668,715491,717878,1046328,793022,1254336,899640,1781255,520979,1402735,1312498,1543177,763895,2001379,1115207,1724449,154924,1448892,596474,617597,410618,673818,1879837,1880603,807589,996670,1057732,1138609,993847,1603771,1075769,1308075,28510,1186674,228092,1300661,983220,2032507,1356202,1786286,480639,1190034,787526,1497249,962640,2002014,1561007,1739432,62040,1247024,559182,1024660,1329999,1525944,1901417,1964234,178952,1169449,671815,700700,627693,1331336,893262,1956333,5793,1567857,916191,1350893,762611,1606776,1409873,1568672,158410,360320,316458,1139891,475823,795476,1381100,1880591,170946,273883,1020231,1840020,573442,1546801,574010,1943715,353689,581049,1168081,1192318,622650,705921,1234328,1400472,15821,1254065,75471,1062030,897479,1931940,1578370,1836266,43955,510173,457895,502084,96076,371726,1089732,1999312,89279,446997,393106,431607,864479,1603614,1829773,1946677,361630,1048623,816397,1576938,424860,1970299,1275153,1295430,77429,629904,172017,907859,604928,839937,1211716,1947107,183804,337615,663040,1549015,270898,354992,688932,1335257,241445,1141236,1639116,2014565,483323,825362,1031452,1620706,306581,1345747,1625580,1858499,340055,1700658,1137331,1843551,81562,1795070,236390,266781,85309,1259946,1226737,1642255,617007,1782040,1191524,1565364,783340,1017121,1753901,1921774,148902,1236637,897005,1704911,313315,1175546,386895,1055721,210317,1087696,403383,1434971,333017,671592,1275548,2024571,5383,328999,1028907,1189220,599999,1825384,786299,1115894,671182,1723764,913178,1103893,900684,1159476,1263530,1630809,27208,1975851,1863961,1892206,481031,1384998,848035,1163442,548085,1242287,1851443,1984068,702835,1592669,824989,1217131,8427,516823,1267526,1999377,1134566,1666182,1481164,1770377,119376,393267,566845,1597843,307439,1380973,822786,1772242,150556,1590036,604818,1806894,483629,743834,1029488,1924433,344060,530689,450391,1777022,571939,823369,828260,1664035,49943,658972,68671,739385,137867,390582,1685284,2077936,115335,1035874,291948,1863435,1286960,1865929,1480393,1818425,142605,1036981,143365,1433675,270862,917665,1288063,1708863,363217,1966145,1021834,1946305,653711,1322835,889003,1089662,65738,701354,515806,658645,74652,572230,770476,1934730,374336,1185556,1015919,1359451,679747,1046953,1047902,1357387,99747,2073196,754802,1963040,113657,908105,602352,1143744,188583,1008860,236352,1411049,1042533,2046283,1584523,1645527,17378,1830019,641702,1541844,155324,1099567,301019,1488549,233826,1899529,272310,1443950,362526,1842060,581616,1355105,21389,1061418,43718,1699135,534293,1262729,603644,1392631,171572,713610,1532315,2010792,291108,418552,1222923,1954261,40960,855075,718704,1426666,598743,1390913,1589981,1838918,562062,1035557,767700,1025502,569621,674847,717893,1289181,44724,1080031,1660501,1916824,566715,1471045,605562,644128,127112,698575,169538,1760882,858655,1348130,1373137,1680448,47691,1373391,532851,1260349,832383,1102489,1082452,1858184,270392,1965688,1190497,1724314,338226,896877,949949,1385433,135095,154354,745941,1675972,458786,707648,1078074,1198174,836272,2032239,1021058,1636321,1301440,1526812,1412113,1944082,562964,1114322,948286,2042213,588542,830269,1443141,1623348,629088,668234,1607885,1982666,715803,1548755,1208527,1841563,582176,2083015,1506508,1571393,1347059,1973994,1953373,2034575,807563,831943,1363303,1413131,930390,1143334,1814389,2039501,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {2119,1655887,263654,784752,122725,1906034,877543,1014314,78184,1327472,470051,1105858,799860,1494723,847685,903074,27825,912404,208085,910870,341892,455501,1029723,1305143,52344,56574,914600,1808355,239557,565425,605898,1474176,93362,987537,647177,1438941,93616,167875,983784,1300888,148806,2025310,1583877,1936489,631421,1691629,1804696,2013411,445471,1429545,621735,645799,709494,1304479,1319131,1368228,793191,985275,1833461,2005667,989661,1033823,1557504,1943195,61358,1236717,325537,1676833,791633,809272,1678337,1871189,290494,1151610,316377,1500240,354097,448305,1150028,1741548,207152,1940730,375641,2010786,1025086,2032865,1064427,1867507,223330,452655,323456,1542271,1015523,1603084,1031297,1942165,123220,1145167,995376,1093360,276935,1152920,413932,747628,331376,1619414,1614207,1854474,400957,1960277,1325591,1693130,564740,1314258,691807,1745917,607355,1981285,799239,1844215,763936,1720237,1165249,1972257,768200,1611830,1249130,1635970,8934,1132922,143579,1865959,197241,2084784,227105,332647,97760,1915698,1420733,1717009,223275,1277532,440431,1819459,353663,371410,1298239,1672374,457503,1735948,790027,1234723,511311,2047876,1709936,1807743,998506,1917892,1478172,1627848,90471,317329,193611,607825,342133,1130080,382581,551242,333426,908790,475910,1518334,1572473,1733658,1634199,1875832,103219,1999714,1461903,1687539,312276,685259,404343,1176538,261131,1970274,864115,1829088,596107,926328,752635,862382,55036,1509898,463894,561379,546098,1595053,1052922,1160416,478444,485267,1321764,1658560,694815,1455586,1341445,1968710,141173,415085,524401,533620,538150,1557305,1506156,1567625,429504,1819457,1900905,1950345,678862,904316,1482542,2042365,158173,2059269,297591,403519,318539,633477,589821,765982,210700,1379421,718214,1357121,721272,1408003,1602528,2016495,181086,216216,407102,1739306,483816,1113861,1389475,1868668,216291,313010,1319851,1691578,362934,1884003,1847571,2075676,6615,1181063,1175916,1829539,1065599,1418543,1311315,1600053,93283,556461,1008868,1710364,797318,1468197,1221716,1757574,133414,1280481,1051778,1377728,889293,2088644,1008351,1313973,222282,328046,806272,2049661,404496,1355152,1211775,1234914,316649,2048637,1684194,1758873,353762,476421,748079,1350642,716811,1245839,1050585,2009620,1198260,1671182,1452681,1869417,429731,702036,540969,1738339,590300,989611,610282,1652741,612995,1917864,1544299,1570414,1642224,2058362,1682447,1779304,13367,1812548,431900,1349469,333124,1653878,577196,2052010,31326,1733280,772911,1245479,102265,1913635,1159667,1816190,115981,1862685,1641980,1774284,302120,1624065,1354170,1621689,257980,1671657,457889,943993,1005990,1799760,1235984,1966882,65075,1012224,734053,875225,532492,1435760,1042904,1696600,335722,1066147,1360203,1438381,982494,1395871,1428259,1621567,182983,288524,857807,1773616,938404,1422899,1319902,1818853,357781,748807,1151156,1601429,1336267,1927941,1511894,1703781,7682,687075,118840,1664704,1383125,1664406,1801092,2072921,186414,843505,218348,1867207,404317,568021,638634,1401710,135668,782553,520306,710360,556291,1774915,894379,1185387,571576,1392699,772104,879497,712855,930151,1578819,1805148,76260,887627,261418,1212247,317527,1444465,420031,611880,161905,800145,1543570,1546032,615698,853940,878125,2096387,132605,1923916,576611,1616639,712745,911941,1114852,2084576,447417,566480,595090,2055245,652609,1597944,1706796,1927970,16564,642264,1006917,1783980,233808,1746062,891247,1549428,44957,816986,189805,552319,143442,1197827,1421509,1696207,124765,1558577,458785,1932643,1208124,1525162,1292962,1508605,449745,468496,838020,1629801,905144,1209333,975048,1137869,73111,1337202,227122,1344152,453859,790905,1073162,1555693,97499,1449703,1892416,1929512,330922,1160737,977632,1966305,228898,1617666,314969,602525,1266907,1979806,1404427,1744772,320712,824791,1149940,2079555,482575,1348176,1211781,2020891,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {2305,2068790,800788,1095278,449825,1532875,746829,2067402,63942,123659,271834,1478836,1017239,1072204,2011975,2054719,5807,819347,1109504,1807952,475000,914534,1525639,1708511,10864,274331,910329,1222032,140245,1573945,781323,1048563,70576,1636955,370613,615266,547605,1356550,733122,2044680,232554,1925651,695881,1427074,392425,503380,446641,2013540,167933,1052977,811621,1076402,650482,1760027,1220531,1965939,426903,1255287,1059671,1356455,1157378,1517039,1887035,1932390,23113,1596226,314723,1579232,120083,1992050,1298314,1677890,348260,1816096,488102,1269679,576383,1644788,1418088,2024278,115376,1930166,1230921,2021312,1057252,1098242,1633922,1691194,150346,1363757,1327445,1364034,599632,1687647,1581753,1740945,48198,97407,288164,364181,184237,816189,1699304,1950051,544761,1564448,822801,1054432,776342,963833,938903,1406692,50866,806919,398077,1759753,847864,1900061,1119726,1797037,480122,977586,1533779,1964320,597496,1655213,989019,1544586,35601,672441,315610,1020936,95654,167224,900764,1214333,117274,404947,273333,1083149,291085,383189,665301,2046031,94448,1617936,269291,1650323,328270,1114405,1275301,1297437,368429,1662776,598339,1975335,450158,955388,483220,1736828,62015,392819,1364078,1839980,148127,1069713,1562840,1590862,77958,389318,243758,1562522,1565353,2030972,1669426,1817227,306702,1069890,334154,1688396,431648,2027289,1246799,1657973,451359,1787181,621751,1530917,1039299,1786831,1230559,1537185,52030,1025547,1690824,1878676,1150924,1723382,1283103,1519509,212364,1818018,976570,1274322,975843,1961694,1423683,1456923,122343,1348171,525423,552618,723628,1287266,1462999,1894403,249982,1690969,329149,1331929,671418,1128454,688297,1663002,184052,915840,908900,1085935,459414,657347,622845,1227660,884498,1160583,1945671,2034513,1271307,1540283,1284687,1925514,188439,853132,1206894,2049883,194826,1208562,538194,1896316,261363,460926,1196748,1378033,1332731,2026229,1339872,1441922,4930,592124,19211,1995736,123376,235254,621791,790954,478813,1438817,756183,954486,546606,1434314,820368,1886930,59800,1703294,1125380,1561083,353272,1882756,1625930,2086090,157756,908715,1322783,1430485,218771,1916659,449258,1233628,31281,1970757,957642,2048757,241547,770998,265085,1454408,110525,507495,197058,1398321,332989,731082,1555387,1865016,73044,1428901,1244294,1987858,188853,2011488,1273174,1279372,96242,1310369,838501,1429216,162178,208339,1171576,1332292,5853,1622802,860489,895879,279657,1351693,332859,544034,13505,761963,677806,1231422,664265,1935175,1042996,1539372,102868,1496675,994214,1811703,306938,505773,435565,544714,1159774,1696705,1573160,1798745,1274181,1710110,1330327,1562152,232926,1071916,731233,1242571,544639,1964053,774685,1267013,234359,1838617,500186,1405698,683237,1372841,740704,1374240,316640,1662885,517688,1443214,831470,1912514,960245,1105083,341980,898434,880521,2064252,704347,1936016,713000,1715710,14678,2046209,1286038,1752125,85993,898115,731861,872933,67509,2075826,1070197,1783448,748672,1463671,1347315,2023404,69241,1595180,153229,1452188,701830,1481555,775529,956357,524495,1218188,649106,1739399,838891,1940874,902695,2088962,31313,1598162,556464,2076512,86797,1344413,1891854,2050321,331409,1570422,1614740,2027828,990845,1231196,1270679,1902757,63554,2046197,584497,1975046,615006,1546813,770778,973336,186527,1119447,654334,1942481,664894,1949709,940043,1748768,28952,647851,120149,1487899,455158,934181,625795,1863007,172438,510117,1067042,1292479,661153,1813435,1546727,1713086,47087,1104774,943830,2025860,67387,215513,1403927,1629699,169955,1034892,1344993,1544163,182622,1655179,878642,1052727,52875,666889,462972,619620,833580,860831,1327551,1628627,262366,1625861,691327,1845561,274279,1409172,1294280,1856603,262463,1918704,306319,1610712,1796437,1914402,1854695,2011110,561549,1393562,1565191,1760360,1019204,2066954,1901583,1931885,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {140,1182511,418064,1560808,270095,739189,915437,2012151,688195,1994679,951433,1189576,941441,1713064,1046375,1667160,156727,772146,1525448,1932333,738264,1063315,1421594,1474990,186936,1994707,530609,1390991,826073,1438418,1102286,1259180,51502,109564,991724,1425574,99272,816695,739699,1227032,542700,1599511,1276496,1683709,707264,1783425,1716025,1755732,198302,509181,409136,1724782,581015,1233892,816501,884860,300536,607256,1016398,1805013,811162,1066057,1238215,1870288,19357,1147919,33328,1015927,689364,2003978,1862056,1912485,452552,486559,810670,1738875,486221,645712,1906485,2086908,19719,786624,1499362,1594755,168641,1815725,1717233,1833242,168301,1100234,228645,401291,665652,1529909,720101,818069,77266,2001105,627218,1609488,569001,890705,869842,1525815,411869,661393,745267,1256518,1013487,1195777,1545031,1746319,77464,285529,175882,368942,124026,773707,124459,1392816,115403,1415265,1437248,1868418,226887,478233,945709,2008605,8651,1956083,644347,802480,575956,1170048,717101,960047,831705,1826214,1193314,2076984,910215,1046643,1071080,1612097,199245,687118,1327114,1949294,756113,1517933,903161,2007810,850442,1552125,1251298,1299889,1204699,1263512,1652100,1890499,20395,1126629,374928,1206963,312092,1800031,1304262,1446938,162252,993430,284192,364272,590402,1013454,1177593,1813429,88010,1262327,1316646,1423992,591531,616714,1984872,2041995,249255,1787277,270402,1776564,929719,1747636,1346584,2038278,29999,841271,1708186,1897822,428399,597298,999267,2020429,49735,1542947,1203446,1612692,224800,1933447,255164,2039053,239340,452734,1101082,1594637,634026,1265392,1590823,2038339,411585,1582768,890135,1405858,419959,470082,1427498,1833710,49617,490696,762814,805016,407397,451665,793522,1447594,84165,1139697,1461965,1771984,518337,982456,946800,1683689,286896,597977,324862,953962,361581,671566,535832,1728278,367108,1625391,1224321,1370841,625716,938821,635024,906811,11751,851845,612373,1774913,256252,1362920,473774,519505,1335719,1528561,1833959,1865606,1388556,1506426,1677984,1850337,278784,954697,1046167,1211671,814479,1910750,991910,1911337,384451,671939,1190290,2042590,1513600,1959217,1699143,2047278,37533,1249252,729467,1917815,1147162,2046243,1620784,1771134,689544,1919563,699721,1228910,955246,1968412,1561462,1958403,71296,1921033,695376,1918435,249837,406978,839465,2045701,84345,1321882,1731187,2086144,299748,2062897,1056769,1860172,70415,398577,514550,1458389,319800,1281915,1276812,1843991,131730,1581408,651271,1408126,448634,1877215,482628,1607696,166058,1724045,626063,1264013,487495,787475,1533863,1867397,292237,836783,687201,1675072,638197,1207304,1682045,2045948,70451,302794,499968,505828,1199505,1619601,1556367,2052708,382659,1221518,639681,1328771,596872,1975432,1288425,1560394,188958,321697,744406,1498879,369890,1630210,477803,728245,616629,644125,685334,1236875,721684,2004925,853419,1674264,45499,1331733,1235848,1369950,763886,1525724,1046549,1780423,269884,932842,890458,1942684,1110405,1422710,1315370,1467379,91202,2039957,1611052,1817839,145066,953045,621855,1333043,212885,983912,285469,1584521,478052,1009800,733084,1621038,345590,889954,756618,1662569,394143,1182938,1353879,1540728,462278,1901297,999218,1431128,996174,2038648,1384866,1628579,500506,1983661,647060,832185,701218,1232682,1206865,1382780,559438,849892,1025850,1304377,600324,1998609,726806,1939574,157764,1081396,446753,1346728,224009,1063474,1399688,1682435,190144,1103854,1516794,1780625,316771,1727689,1367549,1632911,294159,1191400,1389467,1436333,1391118,1603927,1748160,1851014,296512,978978,1055795,1928894,1089637,1512649,1093497,1769145,273598,615042,684109,1872716,336455,1262136,354933,562477,359819,500991,743668,1682225,653059,887590,697919,990549,286742,708736,1019219,1137689,586711,1419542,767589,1696839,424133,1398441,635301,1323049,751581,1079315,761348,1266534,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5867,1959354,307980,697694,387926,1114066,1207734,1447374,66326,1016572,369175,1660487,943870,1615821,1262110,1915669,61804,236285,463984,1015103,352156,1085665,923621,1049947,1265609,1654912,1591692,1970397,1496024,2072014,1748703,1788122,160832,422532,485141,667060,480159,1410531,1558613,2086483,179128,778686,623669,1869526,195637,1492020,317069,1260761,174858,741570,1793838,2022762,450055,1214660,1454900,1981154,602037,1351282,1575191,1982873,1142995,1778741,1443976,1483108,39597,335481,1393915,1529420,431517,1898021,552489,1492963,163986,1093194,1208600,1438817,401973,818039,1099285,1793039,334268,1049876,565902,1517411,771973,1054140,1771175,1798139,349132,826620,791910,876305,477372,1804708,651364,1552226,94255,1355284,1815165,1894434,332526,1374242,343491,1695132,243582,324738,660680,794863,1560304,1857780,1711164,2003573,97715,1904343,1206975,1248505,551286,878062,1230856,1236600,937855,1099336,1024028,1233987,1448600,2050465,1807267,2046441,13479,1528814,246344,1191481,410828,1828151,633661,1343612,72354,1875687,882661,1652756,607891,1137916,1031022,1549136,17944,1635413,1004833,1635834,1111383,2066494,1147868,1957756,167658,2043258,569469,738365,892942,2068286,1177647,1531265,145647,1289988,1366396,1803259,701240,1628400,1708625,2089560,152922,1481903,372507,824115,393980,898163,770368,975991,185901,1730931,381884,1761588,500568,1850098,1733160,1763864,596642,1568484,1286224,1840878,1027293,1792116,1103402,1694854,15547,628360,373400,2002986,810089,1158685,1363388,1415104,30808,649766,349577,1595490,495028,1578759,669374,1477642,403413,1909863,1126715,1362713,615195,1528416,644524,1218496,463816,1957483,948019,1200267,568047,1221388,655758,1999024,29935,1727787,879790,1577904,388432,1140332,1335852,1403987,536889,648049,1547066,1737534,1129196,1171520,1568038,1962443,145427,1124443,1814251,1975658,354351,684257,1518689,1895735,241132,1621204,600207,1788690,435496,1845780,630670,954722,16269,1663952,1738535,1911891,586501,1223247,1243671,1851433,18044,1585118,644804,1892645,300896,400531,1183023,1339764,149260,1576575,236147,1153405,731736,1502104,1309593,1794568,311161,1452303,415534,1395159,406805,1794967,736959,1152490,24293,741337,46016,219627,278651,1076891,1579642,1740381,45913,436406,693714,905654,378851,1204809,1381412,1676591,123363,282900,330782,1781898,1220118,1248664,1978287,2010561,221611,867581,1171042,1932036,526211,1854045,1446605,1965214,91978,401209,786282,1296718,503849,1280515,1393436,1654674,127574,1301634,229440,2049717,130650,316961,563967,1728950,176576,381963,1517566,1601352,284345,812675,1304885,1559499,314718,1252407,1269550,1817320,449127,1761510,1181719,1329094,123258,975551,1297600,1642913,641453,1048974,1011502,1634623,927415,1156669,1056313,1322080,1003912,1120199,1611963,2052309,136140,1548104,182208,1863781,273144,1869892,1787893,2081363,460973,1973568,674030,696968,810609,1702417,1350689,2044302,55725,1678023,390834,1751023,264774,706174,282682,772844,216220,1514580,1766687,2030614,560638,1540616,1245550,2046887,80999,1836467,1279671,1554395,714077,1841929,729489,1446121,259248,1628550,1108028,1668037,804226,1046617,806283,1015759,74065,364497,202931,1695327,594559,837148,1392429,1796721,760994,1231550,1585575,1977001,1388712,2047786,1539275,2002827,75156,1995786,1276196,1896916,309928,996827,1305526,2055777,111326,1171592,625074,1391643,665360,1065977,921977,1631475,60835,1375712,685638,1744145,620935,923013,1474510,2094912,656461,2001704,1251860,1607782,866014,1065809,1075130,1860484,107697,1979230,1240439,1886686,721962,1215738,873427,1456352,126392,1614188,176749,965124,785236,1227562,1190177,2046515,172867,476570,1443995,1478769,610819,992593,1348907,1533000,295869,908214,1310620,1735562,846794,1265000,1609622,1988953,230783,817116,773053,1236525,511646,526669,1397810,1994523,345491,1397404,1100885,1641372,678699,759795,1051926,1138508,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {2296,347074,706192,739392,554251,1070207,847011,1802870,172103,1309925,1769302,2047299,629734,1033371,676334,1702926,125916,949853,882974,967711,1109399,1407509,1179583,1867774,352628,1320464,962333,1261370,927270,1435778,1930613,1998509,10857,1615519,374570,1971660,696379,866591,785753,2070833,235087,956712,393992,1154456,497139,1549703,1060858,1460500,292461,1221858,588582,1326006,448519,944338,629005,770044,302931,1772934,388196,1007574,744558,1126032,897595,1648589,17215,964540,350860,1343058,1183038,1189036,1289878,1672712,70076,1430653,965292,2011611,265317,1325834,911001,1279516,95863,205946,1471704,2045615,192629,1039079,421861,638902,219310,390098,1683556,1949843,460752,801735,1635580,1740557,27506,974473,150001,1217870,32139,241223,1016921,1823369,444862,573851,554606,2078099,1373679,1687988,1617757,1982249,59960,739059,90210,1541565,120006,1724247,454902,815200,313706,2039454,1119726,1398335,839892,943503,993578,1379624,21625,740532,1892436,1943447,636578,1636295,1155230,1910671,635988,1454750,800837,1937411,705142,1911562,1158423,1511941,66898,2061613,70494,395873,590798,1289178,1097372,1198930,140004,1405089,325093,609632,575189,1596473,1340165,1537623,272691,1929548,750102,785283,550370,1817798,1423288,1818074,312714,1505344,347322,819422,707849,1916780,1141383,1806518,391527,392962,1213746,1583698,489290,1119075,629487,1144003,455074,1372089,1810402,2021860,743554,1345248,1061527,1487411,23859,775770,272166,1645183,975239,1791989,1832127,2051480,230407,530875,980069,1862144,686526,1284653,1374745,1758361,143249,1748717,158220,440780,1156135,1943511,1281139,1839854,666766,1731214,987514,1183496,908236,1518339,1709509,1807718,148220,1144940,872438,1103224,197025,762235,616828,1073560,492657,2092247,1012286,1388881,527814,1347189,833731,1707513,213977,1256461,926273,1380769,1035953,1424803,1468797,1703143,366142,413953,594132,1822389,696217,1088541,1383614,1875711,24207,2020596,1274395,1370890,322758,1602757,751518,1463768,36358,685074,1220537,1691818,320759,749377,570471,1164196,100807,307135,948370,1563636,160456,1436649,170621,1730769,380726,2013792,1379656,1790781,541440,1158282,1558823,2052841,86795,758948,308117,1571458,721258,1667740,1272925,1305735,207663,694120,798054,1389003,294763,560027,1079655,2048345,267492,514317,1069641,1143722,434877,792256,440252,1563338,295099,2088309,878335,1914362,520657,916503,1128847,1347746,60993,1131878,708609,1081656,481413,1684502,1342057,1639332,274885,1052622,510569,827122,639368,1573775,669200,1765531,76604,712070,508081,1866825,893247,2023433,1150194,1326486,230912,894301,1185879,1406235,508414,1296040,520996,1446518,95614,1135774,373004,1565393,663313,1440878,665422,693090,339307,1406392,1349176,2041176,1031832,1823523,1264115,2009953,163431,369706,1204954,1641158,315046,1790972,1193401,1688498,394740,1071744,1349582,1558398,423960,1196019,752514,1225214,33792,1040330,56493,1691544,1307977,1609820,1777947,2082474,777740,1280384,1353174,1907940,801728,865893,963775,1051077,164583,1925627,1488397,1519871,584956,586713,930641,1583214,201891,377932,581021,612948,746584,1572970,750809,2001721,35408,831580,36590,698775,279615,1873231,699218,993508,375703,592756,804795,1386246,517975,797757,1719928,1882976,52349,695084,1318465,1565648,313754,1971001,1290508,1789168,346796,1870389,796884,1341421,462471,861798,1207083,2009649,93058,1662524,228411,1705216,956290,1802909,1216428,1734883,119987,271112,1950920,1995732,255644,634691,732446,1446464,146757,431371,645641,1709534,230661,947507,1680652,1888872,287409,611550,448802,1955547,659269,1793138,889998,1159133,115463,478542,743061,1018042,467150,1133027,899744,2090284,253137,1428204,281087,886695,584235,1836279,789659,1157010,163263,2046138,647343,1173491,475631,1594053,1559578,1831681,250350,839574,1020775,1509328,863291,1788854,1354849,1883215,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {1159,5261,1175749,1787879,194435,1289875,199721,1089641,22802,1318095,549973,1911124,49107,1116931,1588789,2032876,147929,319896,1225577,1353309,512683,1535405,771139,1644717,508197,997455,930057,1192403,607824,1620139,1189977,1694632,79014,533141,498068,1064110,640527,1399470,1626707,2063058,544672,1784282,614582,1945002,1240662,1649993,1904289,2077099,432143,616211,914090,1544895,581908,1897181,1478975,1965557,500953,1756334,539779,595027,1153611,1813494,1514348,1672065,16459,1857623,325306,677302,194403,1536263,274003,603517,46692,775257,684271,1167186,293692,2004403,820949,1923413,167495,1916230,1476903,1925415,730200,1761414,804335,1864900,239967,262079,1398781,1723487,367333,1965699,835298,1469339,86217,1764197,1613855,1703397,597206,1395079,1353033,1787598,483547,1178149,1809742,1902025,739329,794455,969338,2079922,151597,1033690,715945,1968315,536755,2013261,773199,1259694,670764,796297,1231009,1337546,820297,1259121,1348818,2074113,10308,1732463,755871,1993204,231224,1175603,761567,1234519,154749,1400067,631841,738805,180581,1978053,1245220,1394949,21983,1956299,516084,615161,583317,967725,937249,1074670,480543,1243094,995446,1513301,892727,1814031,930473,1443323,45980,2032464,46259,783250,627336,1977871,713836,1858471,659296,663358,735556,1322325,998543,1063019,1368457,1513772,163901,703062,728636,2038175,574047,2093709,1332605,1896329,266856,1840702,474634,1775491,1265852,1855061,1269463,1795750,47537,1517888,1160740,1490276,378990,944783,674999,735759,494664,679337,805542,2000046,911091,1999711,1634553,1809664,331438,996592,703222,1139174,444395,1151503,979862,1698104,344212,785820,801351,1655201,437439,1353005,619270,664659,223744,251287,931493,1219157,330110,644074,1401898,1784139,518964,1217147,856700,1290986,1029293,1084077,1484020,1833628,370998,671381,524801,1262954,506100,1893219,728637,763316,560210,1221429,1172065,1383584,667514,1900840,782837,1178821,5479,1513834,1411985,1611294,1158041,1823006,1409161,1854756,212215,729063,668027,680132,250025,940665,625460,1680804,8838,1858067,1381686,1434212,101159,764906,896377,1107895,507329,1892503,602545,1725619,1014554,1579977,1326073,1545196,99527,767647,623734,1687596,607497,1540412,1068564,1159046,131498,639142,833515,1728417,194904,1448328,1430513,1837571,177480,610814,1818657,2084360,422294,552139,790330,1396296,198959,853139,759099,1673131,537541,965688,1236788,1594380,21322,536894,368820,1121654,1126386,1549779,1560637,1602634,177744,448579,761918,1479743,603443,830829,865505,1215051,204113,1099779,822748,1024498,395355,1758108,912537,1227942,252077,940998,1382036,1557165,1512635,1924345,1588104,2044587,67131,1418359,1327957,2082431,216922,1777857,823066,1597768,412727,1807980,1234407,1443525,499569,2084186,1099469,1713995,110434,1514109,250888,1434687,779482,1043920,1069972,1815213,436103,797295,513770,2031322,491914,1503377,756896,1563560,24764,1275574,1995867,2007747,611827,1450555,1771648,1847385,422874,1721059,822009,1198787,621261,793406,1849972,1984563,65478,968145,907520,1456265,863532,1602267,1065778,1831763,216789,1019122,433348,852796,507775,1269045,1217715,2080244,239746,1821785,1260389,1679753,498428,1586020,1631031,2014488,404711,663359,436431,1645425,1249427,1610848,1288952,1668367,424899,996768,604742,962559,570498,608192,1911638,1992392,631317,1124005,1151947,1536800,733892,924763,916327,1095332,83680,633863,450645,1691904,961423,1535281,1162312,1367374,224736,430635,1597414,1772214,575361,956437,932473,1319667,146345,1993937,1208504,1550373,1535823,1792427,1942780,1998965,254253,490910,859112,2010137,276982,1764043,745224,1349009,120921,1203368,874121,1750816,149564,1201423,864452,1798270,436906,595231,700446,1128298,720505,1142969,1709554,1971254,133458,1239846,273516,1165317,1461877,2037534,1908478,2008899,570472,2078206,1277415,1629911,646821,1924455,1233272,1525269,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {399,1751193,873751,994893,29536,1196296,1001302,1643641,87744,848415,244663,1353689,256123,509198,485754,1763341,178802,1133376,609111,1801170,749278,1408966,806636,1480855,300025,593654,1569665,1988826,664800,885939,990850,1162797,41636,260498,299364,1029785,171776,500257,1042150,1704821,143792,845858,878700,1881606,381595,1561448,1304769,1726232,171472,1959196,417257,1508895,1132163,1454845,1709104,1830530,654505,968855,799521,956151,756444,1206555,1898656,2072717,2217,1897824,665433,1143711,164148,462276,1311235,1908348,560206,820373,678112,1637343,618114,667045,678341,1875222,57713,1133379,993503,1324232,759932,1429034,1387451,1923074,171583,930147,594904,968096,1049559,1706574,1642282,1955440,49854,1191017,100338,1669418,978288,1026043,1435999,2070126,211429,1789660,907299,1813567,1070371,1301950,1137986,1508525,144162,2057927,1900788,2041114,326647,892721,1055492,1457449,433810,1989523,849436,1231347,440060,1410992,605089,1269352,5629,1371621,997188,1352599,565580,899308,1180059,1671306,356656,1228131,1247748,1541104,708942,1766586,779679,804238,86834,1277394,524703,1197758,331124,1074050,1019622,1882913,307928,1146302,632449,1528859,535206,1320504,731158,1330999,10897,1244657,66037,1932763,352055,1662175,377980,1203497,371955,993469,1029604,2039054,864988,1301199,951996,1800015,79441,1622424,805956,1913350,332061,498729,859686,1588776,267821,731114,1309918,1336424,326890,1078332,981196,1944634,11022,553637,1319622,1586868,1340834,2015776,1466087,1701699,200997,1396804,307051,1081460,259870,513992,1323304,1690531,451114,545013,750501,1602331,967825,1512612,1442844,1941734,770761,1596383,773397,943656,825988,1120496,1287486,1394621,102158,607205,2041018,2060479,711929,1989815,1021629,1136255,393103,955922,817205,1290373,517699,1831827,577957,1485416,193168,1250089,297380,1978954,197936,281892,507090,1796926,297189,1943554,1778983,2078089,469798,1732806,538626,619904,803,427107,543945,1128786,521972,1855890,593655,1359487,27835,1308562,857881,984253,52144,332123,440569,770610,291288,1580186,406432,1108183,554023,763763,1332436,1352023,362620,693322,572024,2050163,1295704,1529989,1392240,1458419,42683,89232,1577973,1709458,100148,996619,173447,1466875,56089,1068446,1356119,1526664,1058917,2094945,1669183,1708039,85609,1834424,460079,788047,618574,1523643,1701887,1995523,330311,730550,473606,2078047,541599,1811383,557419,1964190,18930,1335090,210502,1225496,58563,1196611,447819,783214,288633,1421376,449685,1145765,360702,385904,632089,2003856,136587,880824,222535,1159525,287651,1390520,1577029,1918397,198857,2063680,1093599,1246847,644017,1362770,1813793,2008640,96473,1813527,275843,927102,309137,1171665,1327673,1741893,259663,1731990,593335,1889661,399347,1887052,1453144,1603953,105108,1987196,1855669,1866771,277143,1036922,1262294,1906666,223564,908414,569374,1157156,663883,1619864,1152206,1620889,31164,127536,527857,1195775,338024,419814,958611,1030070,582553,705444,1044040,2001230,758920,1988187,1172815,1405362,41680,1572236,529994,1421994,762321,2065833,1023845,1032241,56203,2000215,319936,747678,473941,575793,1573593,1641667,190875,275383,207147,1618188,218691,1169978,722773,1855351,206190,869285,627884,1229982,1463410,1939500,1615758,1848129,254071,849644,1458166,1919154,760088,945717,1361480,1366127,304051,1600473,1195567,1736704,501834,1874863,1139445,1802648,59152,855844,542712,1898852,60469,546258,112179,158226,423611,1341901,835769,1741297,1191727,1625289,1444399,1939469,116299,1848783,234027,1136359,449369,941595,894900,1734489,285973,1780093,901935,1718826,325823,499418,1209962,1883698,90552,101802,368687,991170,407562,741872,417049,1561040,304755,410912,1133626,1918847,831475,1220015,1113219,1213322,139814,346080,677087,1965914,567990,1991045,1472105,1978999,331685,1140690,727848,1714221,413971,1316246,656520,1359050,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1687,821845,790647,1687547,223350,304159,519187,2000982,369890,780993,518172,1805344,419533,1291747,880873,1137122,7450,1829853,89452,948012,370995,527317,451027,1345163,197968,1350601,1254867,1690956,847753,1671461,1357806,1717391,45080,1341167,652670,809290,105726,250870,1058033,1823989,397002,667843,1757327,1771919,1368435,2081554,1440141,1809530,346301,1569505,748671,1101098,496225,1075712,1849044,2012614,350933,585221,436870,1448355,1085138,2088530,1660858,2035633,22485,1076113,435156,2088112,200824,1770857,1074479,1392314,50156,1411171,1092277,1971143,867531,1672680,900086,1834498,146898,631220,710293,1898722,580838,854473,1558359,1589060,196862,1146725,451586,1749006,247254,1674128,1319045,1450325,58506,448163,257547,1154663,555487,706278,1209621,1539726,313052,1558466,1743607,2008089,476949,1678495,1258688,1453487,335980,1019362,419290,968231,651486,1212320,1350403,1496091,816189,1722435,1284334,1722470,965494,1280145,1213520,1801836,12453,946567,180951,348430,255460,1975392,1946949,2081225,116463,137819,587434,948772,323785,984810,342165,1710471,101040,1798033,539051,1857568,902825,1890553,1315703,1588829,126403,730048,1052557,1779313,361923,932168,503627,1840467,37357,281848,357958,1120975,218816,634804,399272,1951846,483370,1341677,1418934,1934434,556853,1416095,1493110,1938928,122534,1890886,950070,1654455,133607,863594,1058207,1431841,144491,425915,428725,1586361,754172,2027425,1473582,2055845,15268,1863039,925669,1795775,1149030,2019918,2010286,2015005,612260,2012565,1400787,1775490,666960,1686697,1554383,1776747,38836,2032359,506017,2040135,58383,217851,608596,1936935,180839,1828588,632034,1201929,1348412,1862145,1401314,1679169,27137,1167995,1388327,1831520,537730,1370598,782490,1233430,465955,1962890,677669,708182,763950,1389672,1190452,1537231,144070,828297,1093200,1257288,1087897,1657475,1663133,1813490,301455,1061057,557489,1647696,1766032,1951139,1912312,2011262,3021,1913982,305001,827637,908695,1645942,1019210,1584660,75653,92451,201636,719987,703114,1085340,1194374,1380199,155449,1169728,208990,1245702,684590,1064877,1259802,1890048,401747,1120911,1066187,1592023,401988,2056168,1046371,1624960,104240,1967047,861135,864616,277518,1896717,935021,1295342,165290,1646591,205390,407762,1580386,1650769,1760693,1953655,425684,506633,1566688,1685146,650161,1815901,843748,1806100,1177020,1652049,1501421,1805685,1421599,2077542,1597911,1796514,18500,91217,841494,972757,465484,1483571,1167002,1185197,124880,856536,1113348,1510919,838088,1855685,1711772,1896725,273507,1887316,429972,983888,780655,1850032,1974144,2054956,409285,1986809,1661656,1761013,686616,1813880,1954001,1993715,25933,486070,178003,2050740,385024,1528190,1599507,1759941,236697,598675,1026160,1976738,725377,1325157,865599,1048982,297193,502782,557694,1715725,817645,896470,910161,1362544,389265,670893,711075,1484592,485868,1660791,913698,1445494,17384,703430,264267,1737004,85712,1551136,269520,541764,77764,1233495,1288992,1465762,155510,1581897,317120,873048,34974,1515124,674535,760197,40995,352226,1579529,1673017,115659,251776,1262749,2051985,1336041,1680029,1546377,2087661,112625,298149,1268335,1521797,786880,1625054,1214206,1821916,687549,807221,917244,1368846,695299,1436158,924416,1374124,113654,1938403,1156558,1452716,455148,1876444,865296,1030230,599310,1092447,1705227,1778716,970384,1002539,1211663,1215479,88105,1581268,1004036,1428545,608074,878274,1278081,1333787,367136,1695364,479756,908909,921405,1287328,1484965,2067190,248265,307687,763005,1554631,373131,1736188,1674908,1953107,421631,484530,468191,1570551,1063843,2053992,1635759,1980243,150749,959347,247927,1303709,436594,1122260,981813,1022035,203409,1626553,276843,521839,841143,1582354,1457719,2049363,183494,509724,1192028,1950625,295760,1479364,1451850,1536230,391363,1335582,1437649,1616397,812291,1774843,1555401,1852968,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {549,1957925,624377,1102312,521868,613958,1725456,2003855,4897,713556,645090,1302496,981560,1785133,1885313,2088926,322252,1544918,980302,1918708,666545,743800,1775023,1790600,722378,1308811,1362877,1544556,861771,1360696,880625,1320870,23061,298262,1745319,1954482,327041,435660,887951,1073715,68516,1266150,531899,1036807,132727,2062233,1238634,1346102,250569,872677,1673287,1877134,449945,677497,901728,1156900,432465,2037579,852600,1203743,596427,781055,1227271,1314852,13657,1960779,378471,1043862,312265,1640595,710790,1133411,394768,2087974,1750987,1944594,468683,1870605,1168637,1801413,162739,967917,1090490,1541459,232661,2067962,441438,877408,198320,997187,985203,1607140,747833,1931528,1130516,1352376,26105,1428113,1617022,1745842,65449,215597,849648,1344513,37550,105526,62004,1463346,64713,1672431,332953,1782531,41889,1767021,124741,365276,268292,1173134,948023,1310513,107179,210647,1494981,1761047,367526,389184,1463066,1504261,9635,1647782,1002740,1364913,237023,1501468,250039,1113331,781086,914993,1715423,2031662,963678,1209370,1164407,1770070,177124,649447,1065704,2042322,1120636,1536506,1364693,1797037,589393,1512871,1033664,1263421,773449,1342763,889152,1122119,27146,2079511,56957,1737746,519624,1829785,825926,1954848,174457,217290,900308,1939167,856916,1778012,1077736,1622755,234645,1434382,377190,1482541,1046642,1609956,1579613,1596707,249410,799649,754493,1817155,269146,1206117,577055,1216658,10020,1256560,574531,1537395,470476,960766,932009,1076363,159215,1614926,478579,1805797,738917,1579658,763679,1701949,274237,281468,299854,1628482,620156,1821269,1535699,1608040,645735,1263517,1336887,1541253,1350822,1612811,1580832,1593169,10555,1282714,230092,879449,324597,1654396,811494,1269278,126689,1615369,961972,1667249,459307,1337317,1099474,1518790,111998,302578,1052932,1166463,847265,1074535,968932,1134420,316407,1595311,524996,706419,912455,1552969,1852043,1897197,12472,1518536,613823,1081451,1625310,1737555,1670944,2048700,208312,1224075,322492,981400,1414458,1860166,1445250,1874619,467158,1528764,772729,1645022,884656,1139566,1830133,1965589,646512,1998196,1111562,1385121,822092,1814790,1075267,1660291,39711,78774,209746,1596675,402827,1449808,841736,1961781,205755,1511786,818219,1906512,1069219,1824389,1241710,1487009,48074,1435950,644044,1465844,427781,542092,585304,1019761,189217,603933,402508,719630,333317,1827953,430311,627991,46896,1333712,346999,1912622,1285832,1524599,1692910,1912460,313666,1278507,1818638,1961115,409788,1581162,1574670,1771319,59910,1453269,524557,789763,183340,609225,1688241,1966840,397330,1690011,874954,1075068,905017,1786746,1763961,1771851,93601,1483507,286213,822556,1154838,1731170,1160740,1860538,605462,953093,1109313,1914070,885549,1350730,1638785,1693024,161929,780705,1007627,1402728,386581,698229,796093,941781,180353,1076361,635368,1837280,258998,646857,646148,1650875,25319,147657,333004,1554635,1595635,2074839,1838192,2039875,737732,1120706,881402,1172811,1054405,2087343,1246361,1324162,101452,1406677,283863,1501514,1208596,1499287,1433478,1587330,351129,456765,1084211,1744513,376123,1339070,888301,1595463,382876,1942656,1109680,1607883,547320,1727419,921989,2026393,527687,1828410,811834,1201914,802216,841596,1054469,1333353,810825,1857601,997137,1231874,829702,1282071,1928178,1998171,1064520,1791208,1612458,2069580,1262973,1745795,1378507,2016128,86778,248035,1275199,1559980,1412561,2011235,1608897,1999411,135182,1005520,809348,819157,189660,1175908,1104515,1749845,379559,696308,1503797,2094296,938990,1405846,1176627,2063313,544523,1261374,554949,1703081,547395,1842486,1174805,1378174,243302,1485452,1032967,1311186,665636,1907437,1182651,1971104,365409,612824,922429,1192881,973208,1859189,1732469,1742401,264343,1514762,786085,954368,391562,812917,450642,1035805,324832,1596039,1489779,1648466,827816,1167853,1078952,1679384,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {4452,842369,155387,425278,66924,1773798,1728866,1822431,109563,1595818,720334,1112139,494963,1252625,1762157,1768154,139395,160528,200065,365445,569859,1511397,1938254,2027827,175136,1655423,241082,1258737,911408,1116263,1766916,1885458,93840,725137,1819647,1921150,305956,586425,487229,1396685,490307,886797,519813,1206124,519469,1984257,625830,1295897,148362,554540,150163,195303,589543,1965539,916810,1968505,207497,1814868,540966,2009837,309346,696359,482801,1121274,13276,1447387,1266671,1369963,443673,1675790,1568564,1616318,339493,513377,1599932,1683802,870583,1974351,1655742,1884095,536830,1609330,732956,1854315,1021115,1175221,1054548,1718278,619219,1100666,835630,1743996,867042,1886239,1496384,1611221,43222,1908731,542670,1756156,518101,1716621,1209501,1523088,481419,697581,1132682,1655313,831923,919734,1380868,1661012,75436,2001212,1206926,1585042,605056,696998,885524,1375230,190283,770220,1032666,1797526,250796,1714030,268451,1174666,11648,2010228,1759579,1891693,419963,1901286,856177,1577912,281185,1483142,453925,683403,342193,1467796,515009,1182132,36888,571848,862088,1124319,728480,1108888,1250922,1950679,541858,635260,803343,1199577,733639,1337391,747000,803276,78482,1585379,861479,1448321,220184,664803,544637,1841698,1069386,1812451,1993317,2090374,1120994,1742218,1133148,1469973,180034,1372723,369389,2057563,210999,2062535,1799178,2080156,242534,1394399,809722,1380669,244575,849020,401213,1535275,26862,1774899,461189,1553951,363537,393304,1276550,1799022,213906,788979,545254,1279594,300623,1394754,343049,1226579,133003,1361353,487577,1562627,353152,1272551,703293,781608,273859,1639296,785968,973622,618876,724130,1234829,2057723,48200,1556966,53613,227900,141888,1199649,1043096,2006688,133208,1155034,1087282,1172873,978688,1749548,1214350,1501803,149292,1875447,1328854,1673969,497059,2042699,834159,1741500,235511,978548,536505,1724070,505394,653096,1058811,1522273,29901,585093,364437,1656459,526511,642917,709914,1738980,130568,1101650,571764,2047543,275608,373635,421046,1040849,81873,1490143,826189,838170,587918,1082874,613539,1022209,348554,434832,393627,972571,414972,986835,718642,1337708,44416,1609303,246467,877623,841132,1531653,1594495,2077730,188466,1209444,419588,989874,274656,1258092,431357,1359851,261503,817849,409033,1591633,1298402,2050773,1508565,1601254,289929,840282,634160,1601734,1250823,1352877,1449442,1468791,42931,1051207,249849,1108778,411699,1474594,657178,1065840,109889,127203,342373,1486290,382167,1893491,839132,1037962,68841,344986,426083,1550394,1175090,1249668,1517631,1564986,267243,1344129,1580677,1879644,340340,493559,1549096,1655351,157182,166872,256727,981035,702041,1158009,1616395,1837240,193030,2066684,558388,738589,736140,1855132,988514,2018144,359739,1480643,931694,1499506,383956,427824,1043781,1557903,458847,540625,707960,1918969,706046,1169999,1747730,2035735,29988,128372,628078,1909035,351085,1369356,1130960,1778563,626313,1184210,1503676,1752539,647276,1493759,1180591,1231558,248316,1250721,479300,1915235,372497,1876908,968263,1591889,387618,714618,469256,1235609,437336,663895,606560,1724195,80644,510305,682904,757689,590242,1365387,657115,1544629,259690,1039101,1364766,1822239,390276,509811,1064927,1650695,404227,949172,582398,1063547,570278,1751348,1584762,1637996,425095,2092417,1504830,1735146,1384934,1606899,1385395,1755832,39936,635691,110916,1914317,524270,885282,951537,1503488,447115,1992311,1187231,1210158,575290,1566099,1340061,1700689,185261,398761,989433,2076801,439251,1203314,518488,1741912,272900,366224,1510469,1916610,797697,1834272,1376990,1766290,173277,506692,737712,1628706,308939,876203,1095851,1704813,234660,870107,1389715,1466394,363191,1291586,381786,1294173,220834,1202492,2011377,2054228,1452937,1650487,1903316,2048910,222567,919736,275965,1756947,396088,1366975,1052161,1384217,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {1286,30810,1013928,1827603,319328,1986360,687335,1580260,216718,1340151,1712258,1822573,322499,1931689,617878,807310,42010,930857,1276220,1972638,67554,1637385,1285844,1855369,270563,1293383,1076265,1770491,646411,1175579,1234618,1622961,10564,415987,344316,1955628,1127503,1564802,1463740,1956244,640872,1218217,1260920,1825133,918286,1733694,1146351,1340934,127421,1196030,1087396,1615562,318716,1112425,1205262,1755837,604764,2081675,915048,1956038,611556,805934,1246314,1847938,12505,953537,371303,1043095,831038,1944026,1133488,1513207,181816,1223289,257249,1931480,342929,1566831,675209,1727870,237218,1375816,913496,1765371,513185,2028835,559027,1437914,340655,1570616,791068,1859707,640138,1852306,714013,1922706,60323,722993,815773,1502589,82392,1491170,982663,1928130,80545,1675302,1288915,1413208,1450205,1761390,1586963,1853232,370282,554012,1004992,1286282,507579,1882350,873016,1091461,575066,1974822,1321137,1423724,688462,2093397,1113274,1771464,40320,1150212,816684,1210313,959666,1420316,1087895,1338033,349656,633299,1811135,2053409,352453,1510009,866280,1367351,331506,1226801,1472988,1783931,546245,554592,850553,1261859,928355,1260058,1107352,1812034,1168443,1778802,2002003,2047352,60663,396576,1221631,1895291,679413,1276685,1155857,1536578,433373,1826663,561869,637686,853079,1818927,1240810,1471424,233637,1634396,289354,1311340,814096,1573423,944651,1011001,744520,1713522,1218796,1381244,1116292,1895569,1396911,1922415,61718,661344,301312,1483151,1517706,1562399,1718638,1824389,457754,949894,815931,888696,461441,751142,1653720,1824111,174819,1534662,269657,1143561,1070939,1844503,1645464,1955154,278089,2087352,806881,1299790,1102690,1477345,1152316,1779184,135170,1067428,469515,1781659,932022,1233379,1061794,1445781,301052,837611,305163,1718956,595205,1550603,1120156,1232821,272385,2054930,712938,866653,437688,1053781,1057475,1316566,720732,1683837,1256493,1736435,1122724,1810016,1293334,1846052,18771,1953575,1455040,1982305,108251,1811238,936254,1075808,283267,2045687,560983,1058205,1164118,1979046,1288962,1993190,82049,585189,112586,1396691,242192,349790,500124,1912050,336048,659254,799429,1320846,474727,575607,1786285,1970528,93643,1614586,1065932,2060780,360789,1672779,1087546,1154404,257588,1871819,1096672,1443527,1067026,1485623,1103433,1318305,164097,2061117,1022305,1914613,318557,1254495,347112,708469,393733,2027748,1048850,1129276,544959,2017282,1093087,1737177,83170,1419187,800016,1352809,173811,258892,1044737,1598202,113110,1769129,1033863,1983279,388031,1731622,1859558,1912782,121982,411498,913169,1981087,356522,1079025,1685823,2025430,597257,1513324,1145939,2071916,621086,1053507,1775679,1834249,86075,490512,745694,1907649,212661,1179983,1529131,1742733,168399,1188291,214526,1942738,440661,749890,1912397,1917257,504132,942163,1099467,1758340,643999,1358467,1334173,1535474,643152,2000008,762155,1415052,1100376,1695849,1605129,1875848,36067,1451947,226851,335097,398005,1673376,1370562,2045379,476351,1361588,1167820,1716850,595457,1001413,1178859,1689073,257529,476271,724387,1538525,620902,1380666,810432,1040268,331122,1084605,1016729,1726219,332034,1013845,502336,867009,83508,198216,106205,1848648,102693,781227,142814,1559109,145174,220489,251956,1948525,306549,1990929,340650,1586757,86891,93071,255490,1271447,192261,739513,993693,1605317,1151233,1999872,1875481,1926830,1195297,1338106,1454350,1840700,98934,1010407,192414,1182233,519167,1186708,725553,971859,104422,1462955,603260,764789,245029,1127427,1324299,1669012,101653,888161,266280,643070,141014,1405539,910860,1743795,272451,1347191,448737,1026073,348960,1492248,1804965,1878747,170863,1273237,678434,2015235,301379,578185,940172,1080298,250930,767140,1818572,1884502,1009329,1932470,1225572,1639671,262832,268075,562391,665538,329800,1453569,1029451,1997808,468188,2093782,713802,1486552,742220,863071,1752984,1791017,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {999,1727723,1167739,1825624,251806,1208245,451754,1720926,608010,2066118,1131735,1885155,738401,1459869,1181856,1536034,58174,1978680,60536,819976,313590,1715154,1113559,1738122,279446,313782,938481,1700601,462241,545026,1405431,2073087,27440,1198095,1719331,1807196,391504,535522,617366,1999229,693542,2015813,1350745,1895648,830258,1306391,1517641,2089777,243568,1258137,325751,1135759,245934,1816153,505189,1938068,372296,1531924,697358,1648950,744358,2067503,977726,1612533,72455,459385,1113143,1857076,296809,1172733,393638,1269671,200828,1959662,339142,434223,413624,566128,515793,1094534,137012,1539333,1440802,2040371,720431,1352532,1807009,1998269,345842,901311,1053950,1838158,1348316,1876879,1972736,2036592,178839,1137783,1581268,1729245,1020804,1300830,1436853,1465600,639302,1850874,712877,947116,1370186,1504819,1374075,1988618,484009,1942363,1036922,1896938,543410,1771980,849667,1814177,732819,1827887,1516920,1731149,1100778,2062761,1523556,1781920,9864,1188642,51420,1184667,531072,1228138,775888,1163440,117467,794587,1473921,1702458,645346,1720361,1124921,1878547,52802,656512,148483,480803,371500,1338891,859165,1662036,126381,1965807,166420,1068495,254769,1455357,307858,1374064,92604,1713896,737058,1575859,301122,540692,1196862,1866993,200720,654024,1217890,1641188,709810,1171034,1729087,1837075,162898,924434,493017,519215,434921,1679488,505420,1899526,250122,1865372,297606,1568325,322060,937779,1191950,2079189,12743,1261948,784797,1797362,258505,848519,508908,1107126,437919,2058457,763155,856763,671031,674847,1493638,1659097,224574,248916,867405,1516817,386212,1518849,454518,1017811,244951,302765,667297,1562317,666519,1466183,859969,1085117,90643,1270549,1266398,1635330,239194,637967,1618922,2087325,537673,1510183,1690080,1710912,625763,1104930,960220,1273208,150484,791105,398575,1252484,182849,1728449,221576,1831194,531395,1233809,991993,1398782,770362,1995523,1403076,1887541,1792,740099,873723,1991842,184555,1657223,307282,473407,15878,1805402,827539,1635658,524687,1650309,717681,770226,179637,1459411,217545,1064440,302738,561557,1161127,2047845,421326,1794010,921768,1001921,559612,1300109,1143178,1665175,20439,174567,1813238,1963829,792228,1548216,1054673,1574762,94763,1179357,1664567,2002392,191089,1703184,1646395,1851915,160004,264240,192247,1984556,199085,1921901,1038273,1860692,198179,1345979,515021,1857155,257328,778319,1148425,1693511,11417,1969013,165410,2005530,1046287,1501345,1086227,1217811,626822,1328875,684444,1888469,929794,1426680,960247,1277142,37448,1774456,1038434,2070539,825162,873919,1032177,1044433,120991,684966,306414,1335831,901034,1474021,957798,1204646,166027,508543,716486,1122083,761938,1848685,921934,1762012,281836,627851,485740,1334498,765583,1567676,1429469,1465817,176349,785159,833839,1179425,275973,749772,572163,1155944,292546,952659,971868,1126054,404233,1927739,1306941,1559302,10937,704493,218212,1175153,773623,1339560,827709,1958745,225117,1988125,1237120,1503771,380205,1012954,451507,1797488,102533,1990832,524731,933022,434976,437012,1480145,1541651,119606,417069,836409,1932326,140917,397184,295199,586224,17624,1505286,531827,847821,404069,1140910,461050,1453432,164245,1261045,545058,1280404,589881,2043774,1491096,1591424,103603,759518,756701,1096319,808246,1471856,938197,1588365,153599,1240619,205323,1877930,566530,685963,1448506,2015893,34490,500540,1812686,1858009,244289,851702,1002124,1221757,505852,1160661,728567,1042704,544633,964467,1160395,1931116,122689,1003554,1337904,1991701,214718,1354481,752131,1352517,546152,1971227,1460655,1589299,955297,1703165,1030659,1775553,214043,1084691,1687183,1911942,627799,1367068,1569738,2078350,587705,1088704,592964,1858090,851187,1728769,936977,1221353,256749,1015276,493352,924676,616275,870876,800423,1715164,430230,860227,1377110,1624985,569659,1606789,730743,1302891,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {286,1024224,643613,1739722,198164,1039782,1649059,1951943,218899,1153985,1503737,1942412,950600,1544799,1370365,1590630,35991,1543987,1205156,1942570,566076,1473801,1086891,1712130,57627,1700281,1605602,1626857,472626,1031869,820840,1945750,23710,1576958,265302,1681665,733609,1992054,1251970,1673421,240939,1780182,945647,1419162,292386,1524715,624489,1701067,376006,1229817,377879,1063628,751804,1587452,830705,1139395,450505,1537618,1091914,1678891,1093927,1981246,1190411,2035154,110215,131859,462954,1941134,670771,2032132,1229092,1428204,206648,1573901,1404311,1682197,263520,740789,807568,1237928,183029,1052993,1331130,1689593,604895,1514511,1413232,1883887,218821,1342828,1247919,1324440,335585,717047,855451,1200199,145750,519077,291358,1400022,172180,1052117,513559,1195803,480636,1193082,823877,1555097,555152,1827393,890714,1928992,387501,911783,623876,1244671,760117,1013394,1134290,1262848,526136,984660,1254105,1767115,911312,1497722,1668676,1920656,78430,364198,868507,1226383,276155,410603,1206070,1761367,119644,1711294,177966,746145,843115,1774403,1028480,1421978,271767,1254440,1252375,1850045,816137,1018975,1098348,1571786,310974,1855476,1351264,1595330,397146,1312072,397363,1606971,127182,410474,1502697,1680346,831963,963898,1059469,1885963,469311,2030597,1245406,1686532,553469,1501809,831561,1624956,191594,1496535,1733832,1763389,391644,1206009,1416297,1970698,333385,475475,770782,814054,578687,809286,1097560,2038315,88078,1341553,296228,1857783,163826,1441937,485926,1166228,419516,1102945,538578,1643777,1765044,2040180,1783284,1984537,94127,131302,221859,1962393,302504,2035679,1454909,1461123,264332,1202558,1584366,2085822,532992,767561,672905,1117685,89349,1809456,316231,1883005,186488,446447,1442695,1998562,423159,1482344,762147,1243446,480493,1641049,1482051,2045257,126346,787771,563558,827749,838918,1353741,1001527,1057803,446751,1438937,1058668,1097889,659592,2026133,1508106,1909316,3339,1082616,768977,1860488,232427,826403,454100,761991,480830,1758334,916600,1100796,1374843,1938413,1766290,1925019,75161,1190097,749416,1344108,330708,1814657,795048,1107601,327694,1068486,1132464,1482357,413734,1957346,848768,1692191,48055,1901236,702611,1065526,156599,1738013,440714,846558,611076,1921343,635113,816107,730445,863371,1151033,1948915,52525,1739051,870693,1956296,429709,1656449,1768522,1907108,90014,1220556,988945,1332321,623898,1309657,1482568,1709286,15498,989660,96214,1907060,1303454,1398068,1709047,2003970,161266,2075267,301737,487215,1069548,1081203,1493725,2058108,98468,533757,1338907,1889120,770865,2017339,1268465,1576691,366557,1518701,415377,473032,611609,1953802,1646183,2058780,27874,629749,458069,1209636,457452,1167927,977102,1860833,378205,1752908,789552,1824075,472353,1209976,1019078,1799518,49321,709246,1487777,1851205,739849,1370689,1198977,2042250,289277,2089702,1250153,1788278,370939,1903782,445462,2008749,24127,705859,545240,964584,859216,1560525,864097,1414766,161371,1097455,1350040,1467394,213743,1107324,1291216,1315048,39128,633500,212185,960404,203401,777526,1586487,1625193,159995,1289614,665856,949849,851437,1209564,1291717,1387629,313783,1189954,723143,1558758,588945,1446163,829663,937152,463620,653092,1028544,1425249,814388,1873469,1331106,1635552,383833,473304,1102188,1819503,510413,649762,613046,1146071,621708,1525570,983828,1577923,719827,1390904,1189792,2054907,25334,506555,1298061,2089869,472917,1028021,1059046,1302721,61345,1266776,1609406,1611161,1000636,1940730,1468438,1630031,93286,792132,540171,1021905,331075,463397,429832,1014758,474916,1313896,1609631,2011461,551716,664771,859201,1178768,149037,926106,1504879,1864754,464320,650232,1407309,1844720,385820,927725,1143760,1683119,496579,1020593,746442,1991649,223338,1710812,806051,947275,448416,1292370,574743,1155042,651183,1252391,1255806,1859085,1334408,1903915,1395032,1844314,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {2451,1570454,47111,2094959,56439,1041909,174348,2093834,354386,1111474,1509906,1883677,596269,1291136,1459922,1946387,4844,738250,249606,383898,366327,1964592,653771,830793,768080,899983,1100976,1774180,940866,1788822,1332838,1896627,161949,1287276,853487,1219056,867321,1681114,1627570,1842759,322951,372720,372090,1640500,358572,748973,513113,1409650,217619,466942,1187110,1291546,920461,1202316,1020733,1926769,243535,927894,471249,1162224,517525,1938922,936358,1978637,29751,1254453,1579404,2077644,89972,1460817,676532,1196770,141603,216661,982478,1800121,398871,1945943,1039403,1936626,80665,377101,262409,485365,155279,689794,984728,1493424,232363,1326804,682740,1703089,288978,1227402,1268401,1552032,95936,761051,938269,1263650,378964,457978,1508932,2076922,141662,1607232,479299,1274356,242075,1960540,1572672,1724902,382369,1036917,912302,1109391,1127339,1742146,1751496,1890288,613792,1248393,1689875,2018465,737361,1664251,1387228,1869873,19923,1380235,53743,1462819,172865,1404832,733223,1117566,281204,1321972,1219400,1582919,292866,411292,696583,944072,278944,1456750,999799,1434352,570765,1111059,623521,1055944,496649,798311,980071,1768216,815622,955283,1310831,1763239,54424,248009,1432305,1648664,78648,1784994,1274284,2065211,78001,80297,330386,447031,244507,1646116,986774,1561627,117118,1916669,1539686,1845125,484595,864377,890833,1617834,249239,572134,1225050,1610579,893119,1007025,1031084,1711116,53448,2025924,250856,1109514,281830,1974818,309294,1380113,251346,673840,786947,2055589,382198,1106406,613612,804430,62499,1961642,1178179,1264927,1149561,1592201,1214549,1459303,979443,1994120,982420,1235886,1389040,1905423,1566769,1786739,67050,611657,1394702,1675039,155977,1403470,175530,994089,219920,1475655,858563,1086918,666001,1348629,921211,1930602,262873,866618,386714,425168,512532,854448,836685,1155046,811587,1012182,1392246,1661204,966916,1389019,1101563,1389677,15328,1987312,338512,1063435,330092,455433,1246786,1893338,184774,902575,1030007,1958814,209872,422497,1264226,1600209,67508,148679,1044323,2003374,339708,1784694,1799906,1978566,80478,329475,508585,1355002,559012,781676,1477136,1705622,65039,199531,332756,467852,862156,1026709,1363181,1455321,230532,1468680,1423066,2035701,257436,539966,279962,724172,349662,1513245,818203,1682568,1025141,1225577,1233861,1550387,763079,1921160,1892033,1925375,795138,960652,1010937,1174638,41780,858760,205375,516090,577969,1370510,1291885,1574030,79629,720597,1470657,1718000,580058,702110,1120262,1489634,95395,1146542,934209,1967540,300085,1485195,580721,1148709,120655,1739479,412084,913083,819010,1375421,1150799,1463689,292576,1391694,512377,1126587,305055,377523,808386,1003860,594894,910547,718004,1630642,1071742,1735799,1392348,2070377,331271,2079688,837102,1729613,747103,1480384,1090728,1720655,649077,1802908,1154891,1219202,737484,1978593,934130,1956502,21321,705373,177516,1024382,838670,1496003,908307,1960307,204503,1887439,888310,1928737,677958,730200,1666999,2022749,177150,1410047,1177459,2011882,840694,1221998,1021419,1181011,354651,899495,471238,1490919,952506,1646625,1951085,2047913,126693,1494244,583331,1497932,236930,672812,755565,1689607,167907,178349,965079,1708842,477440,1949666,904315,2005594,136035,1789150,1560353,1680245,636238,1130562,1069869,1924579,456722,903463,1416509,1845810,1045233,2066661,1159532,1653857,23629,643280,87968,425722,320431,1427796,2069515,2077775,725117,966984,1127470,1983734,1004721,1963205,1374394,2030333,58503,1844233,173122,583055,1009932,1896485,1023324,1263159,246702,805667,445533,558354,1314172,1688008,1566138,2004844,37818,1313866,498902,987101,643658,1282850,990242,2066602,213498,1208661,820158,1569238,514801,1751602,1684043,1977340,163623,444923,267724,1346332,294521,515689,425612,1412463,177533,1800757,1621649,2026474,560272,572136,852668,1304597,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1443,1661225,545396,1393823,501270,556031,1733559,1862102,130780,1733020,172265,693428,948172,1862462,986479,1557941,225457,1351140,944745,1756163,299396,739744,881856,2002090,278275,527943,1083910,2043561,309177,1813399,1975893,2078402,143282,1017308,1562188,1648678,845533,1476162,1128306,1280248,567118,1230076,696267,1546402,981272,983098,1586354,2035013,256422,896167,430486,2046761,558712,911047,756400,957421,589720,796616,1087878,1338205,735633,1038744,758124,1094443,101624,325746,102428,725696,344530,2019514,1289149,1838379,178985,1705229,468039,1003664,512888,888133,1737861,1876726,220941,384583,412723,811875,267761,1582535,1790717,1840708,394530,1835315,795193,967714,887008,1363947,1757092,1965424,151440,938007,503123,1629005,234092,2068800,280277,1650363,173392,1733740,1561818,1817322,234717,693019,383566,471164,192641,731295,691932,1121787,1045133,2066229,1114772,2009303,558203,1233744,888726,1724137,1349517,1860326,1504558,1881960,36716,581962,65371,989997,562735,680271,1626136,2004593,88322,1063789,569677,1013330,679944,1334017,1063181,1588121,121763,1836110,1501118,2064431,1124115,1872456,1424557,2060604,253440,463998,826295,1693874,662926,1320275,985996,1919085,66897,1202214,155159,569515,93721,1481653,532130,985355,104782,1242159,1886665,1955337,243066,703317,1510496,1640295,77616,667601,615796,1363100,490570,905310,1188440,2077785,303577,423472,1209299,1612668,390101,1256362,942886,2090349,56979,1162909,1201877,1214346,598114,1387523,1097737,1609257,490394,994094,1069031,1740525,584038,1114940,1117813,1322025,121465,433061,274538,1539799,458069,1891981,827439,1395937,500575,979130,627268,978200,513404,569969,1598678,1897978,147531,562228,360555,1257157,187464,1905165,644818,2028411,249973,1997236,826184,1546346,740474,1798179,1061406,1914584,158407,1927286,1816813,2036590,963081,1814778,1389740,1595332,170419,1088704,1034999,1444927,351508,380644,400619,1301439,11305,415710,842117,1841073,86684,1920882,148721,1953095,34640,89627,274861,586085,222379,1047623,815404,1348248,16173,701830,95920,827648,305739,1197014,556756,1707224,71696,1622934,503153,813895,254876,627202,399829,1284269,172331,377843,209866,773554,889432,1989983,1755664,2071627,439112,1957897,1205393,1608016,799280,2020860,865192,943187,288603,1167049,1373355,1595768,367833,1326290,1446550,1607376,521877,792456,718906,1457358,750193,1507649,930198,1757551,16221,377313,1345140,1421855,261489,1090925,661333,1166421,443541,1120448,674453,1628095,679575,2041944,1475122,2049832,126505,969821,556569,670008,533568,1654951,818012,1938848,300041,2037866,792245,1904335,930367,1327233,1200813,1974891,16643,1291811,711832,1349282,583394,854030,1520483,2083756,93102,297844,774864,1290735,835500,1195170,1235986,1251134,87469,991637,812034,1391657,1023441,1499591,1145134,1558536,177007,1733465,860222,1445180,318792,1628431,706110,1581659,43170,139151,1131225,1545562,239460,822067,1611074,1740023,646742,1077523,683988,1408532,1310164,1379492,1443102,1830029,366277,1942117,1589691,1888149,630811,858760,1530503,1849925,883770,1907200,1189111,1857950,964459,1623420,1564492,1688535,88323,701170,1492330,1814475,122282,507199,741821,751979,106810,722384,1484222,1783759,610529,1419328,1475087,2025134,205894,718857,295363,1259576,823503,1715991,1385520,1566094,436787,1034380,1044208,1511930,877477,1174125,1013312,1142351,51527,1737899,180433,1762782,110048,2070151,319991,1501782,258991,1496319,931454,1148809,493988,1437288,666899,2055250,219349,277731,583135,1515526,757570,1044931,764150,1546981,312853,534859,1614950,1708350,479980,864161,534070,623922,70475,1584786,799863,1138483,366110,1742767,413054,825705,267391,633815,572388,688369,541846,707545,884673,1773222,149475,699490,1304075,1827104,736087,2094443,777666,1118234,211273,715014,1529915,1545427,737615,1302042,1377410,1539309,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5061,1539246,1530994,2088517,751049,1289846,1187072,1513846,38360,822022,226950,635721,61143,554385,209779,975899,58970,1339566,913746,1165544,758497,1205346,928377,1172121,382080,558022,1283599,1973346,490901,1565704,650685,2007603,7452,61271,856104,1858781,64037,1502809,252291,373538,124631,1119059,513996,1784701,728541,945313,837922,937263,487239,1219480,1143079,1154871,914738,1809921,1066885,2013181,510183,1865365,708649,1457967,855220,1377665,1649950,1727615,66186,2030714,412476,983565,759089,765098,967239,1350626,194554,1243930,1728125,1840003,524083,773228,702470,769790,165437,1633975,253443,2064086,211185,1173792,886717,996196,210518,2015347,651017,1999094,426410,1192501,748941,1639212,269601,1889580,968178,1939807,919760,2034585,988574,1119616,319102,1030665,940359,1807923,1114961,1544020,1342990,1890391,449080,485170,568346,877913,485985,973042,685340,1410173,781039,786596,1245258,1744998,1170029,1262145,1196498,1210065,6002,1167354,678985,1144837,13505,1070031,709160,1709572,333012,1918583,844779,1102915,671408,1921361,1560667,1631915,62185,685950,639398,1474223,196899,274458,1210468,1565300,741076,2093305,1448167,1449175,1007595,1287111,1290427,1754860,34533,1212245,52466,1430770,214843,300209,1803070,2079549,70413,1782654,198002,367536,609477,814045,935226,945385,146876,820459,617743,1907802,464694,750047,1940840,1973764,253904,1298382,1147031,2036655,347766,1826284,1397337,1643067,66822,1350709,1151942,1802186,673461,1998142,1489560,1520829,166590,1183492,538403,1152819,443921,1549932,1313186,1626641,93378,1191888,589153,1905706,549419,746915,1361935,1648369,596506,658441,1288703,2028208,765833,1861688,1878110,2066028,73400,902721,1534193,2011613,152419,726071,630450,794971,407918,1397216,794388,874723,1179337,1447527,1741026,2054645,407562,1911138,1006429,1913621,450739,1246568,1191580,1361692,712502,949996,1444134,1657535,911999,2022616,956682,1017744,9587,631493,200752,332706,496438,1003996,1019039,2058047,279821,2081907,311613,840154,593205,867492,1518805,1594168,69481,1777754,633682,1811385,385739,546237,891478,1206131,204154,840852,637937,1899100,323092,936650,555328,641664,50593,1194866,741745,1865014,447533,1593226,750412,1678727,546767,1412426,685436,1421567,610844,1564338,1376391,1784733,123030,1593044,1069822,1119637,1116120,1849353,1472126,1513763,190571,1929945,1861921,1924561,768217,1731157,1145119,1428476,11195,376659,1217979,1569803,112735,1972847,789223,1139265,190028,781107,380416,2065535,370946,819651,969605,1541347,35752,1252002,1510447,1930850,645154,1263639,722139,975521,86214,834892,841864,1723792,134403,572458,663444,691990,37285,871773,378165,1538108,253602,957156,1029077,2060974,180511,282430,776911,1763125,214433,1204689,217294,738716,68263,378253,906845,1914180,323956,489849,1331917,1583746,252070,495355,300816,950608,848853,977346,1299742,1361621,14639,1989198,624504,870836,221429,1266982,1017572,1454940,488475,893325,1126393,1516924,1114957,1608494,1551309,1716449,120249,1560617,1367939,1504053,245894,1560890,807624,1071600,368617,1919520,533774,536678,759454,1452423,2007281,2040103,106047,882257,1471973,1740091,427820,740119,1770625,1821978,337440,919820,484905,636872,715339,1853695,865271,1868066,291606,1790952,1872782,1919215,741647,1878918,1154038,1963564,472699,944169,1663796,1788448,1310721,1822808,1621563,1743426,62070,479525,977135,1134850,140660,1875938,200755,1845554,69684,189844,712183,1640588,97775,1224326,247062,1778032,189238,1116907,1098858,1497326,193105,2068919,259250,882003,376283,793899,1053440,1920674,608501,808195,695116,2020459,106244,1384329,657813,1776090,1564994,1885765,1646318,2043955,202997,856286,785434,1094173,1406477,1630926,1902253,2051155,148550,275691,276178,1770304,396691,1104376,1129478,1664925,344622,803767,1717311,1842564,529571,1748205,1608947,1699267,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {4074,198061,438219,805350,18856,631651,894328,1191351,179641,240061,250043,1046334,602333,864933,669687,1809387,90351,209561,871515,1288587,304423,2044058,869772,932480,258043,1682665,271722,278210,375611,2080227,1805732,1843861,8791,1235013,712996,923315,215182,242696,341086,901117,130595,141430,762678,1808902,315408,1984842,1608852,1666822,235524,1549078,313456,1337759,824517,1827405,1302079,1355074,321555,1349313,1337601,1413078,453437,1997355,634494,1382293,30254,1480628,546141,1638683,433177,2006071,856592,1635291,375455,828010,586610,952955,499784,1975437,1088313,1352742,41093,2002034,394198,1765954,1355843,1497871,1917877,2089776,304601,717756,419109,437184,325107,584609,343939,742181,93046,213558,891035,1132200,138752,1270651,1563436,1927272,115641,911416,1745246,1884081,607054,903198,1751141,2019737,228204,1380695,1609610,1796786,609368,2020105,676823,1522586,648730,1528293,701925,1265916,1138541,1212887,1209192,1446783,61180,1350528,105207,1339871,397872,698905,1147644,1799665,155089,924808,1221385,1553249,1285797,2081717,1460770,1955320,183003,569411,671317,1750305,183663,1711991,1154423,1997113,497595,1252707,1215679,1562158,903983,1093864,1022692,1255156,71403,476635,304766,579741,864836,1145063,985672,1029446,161999,1814238,1052471,1550215,628578,1193315,798381,1283664,140458,338216,286511,1520267,1208174,1333633,1857305,1934173,241984,2050846,525038,1072005,291285,311943,1221070,1419230,68995,1956162,478340,1534694,1218660,1646833,1255391,1668603,518441,1978866,1549574,1906771,928546,2079494,1370557,1641404,152763,1145752,595089,1789926,450104,1505043,1044003,1700641,537194,1438045,1343501,1631814,915900,1762137,1320201,1947496,74455,1112183,1486154,1511714,287498,723985,1598337,1998137,316121,574544,365683,2059671,646209,913624,840372,1927317,144278,1252637,438339,466726,578403,1315493,1065548,1537192,577535,2014514,776935,1857924,1123324,1139661,1563300,1940450,13462,1724458,564884,1532613,798793,1699166,877760,1473784,320427,1064332,553096,1060786,1069998,1557625,1449016,1915089,50431,1765561,831882,1694162,242159,1426785,572257,1374662,54159,1802967,137065,382712,524502,1449518,1405843,1667116,18665,1214803,1095772,1171560,824269,948696,952199,1721451,54208,1706165,496225,1559443,339621,773093,348702,803280,157155,1641812,576988,1868042,717505,1121069,1434184,1971251,289492,1553370,1000047,1224211,1510106,1901023,1869535,1999635,34279,2034146,1004963,1247009,193727,1656479,701879,1343438,304422,1367486,446946,1362276,523984,1330383,1712142,2090128,221730,1824491,1081557,1324589,224223,1450992,456946,1216834,335726,409384,1774856,2077514,378679,1588101,558204,1270247,36012,1211899,1387283,1603960,594433,1413519,700174,1802922,265594,1780897,1615224,2065483,516587,2004357,1278202,1770988,60059,334676,1418846,1842922,710441,1949835,1242225,1617990,488021,727817,1353717,1397816,977556,1898329,1929493,2045892,23223,1999803,839897,990574,315237,1572612,578736,599642,718948,1947338,1001569,1283313,1015456,2013347,1135490,2090682,243495,1171602,948118,1447029,1013615,1026422,1290317,1405566,302961,1400426,362938,1953589,799652,1724010,995152,1504930,54985,891235,1142487,1615399,159701,1562137,204880,1633762,232031,1982659,1289910,1360301,384952,672677,1232784,2055898,60825,854608,1698328,1854118,504211,2032241,1295817,2063124,278928,1229091,934286,1066202,367299,1943127,422709,1543704,25047,613064,634813,2097067,558432,1912133,1802227,1892937,360315,1752222,931538,1678767,633528,1966875,1664446,1785040,58918,943390,1286540,1586041,140397,950782,491622,1610606,75659,161116,260553,1578882,245047,1312963,405656,2045358,28193,1418430,508638,1010964,348534,1587823,502551,1283404,33716,541464,489556,1027458,351405,937963,1421771,1822965,256726,530465,831346,1588106,364571,1107228,473601,1104249,405694,1199840,418010,488129,1015077,1046066,1074511,2027361,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {102,1664147,58251,423680,34307,393749,1079032,1952772,2019,826254,375482,1252518,860254,1612049,1084860,2054444,4766,984245,1737652,1826082,327611,1105569,579050,1210329,29223,656598,81692,1530418,32426,1985027,964961,1863886,45836,317118,264860,1070278,182161,1373120,855375,1339759,136994,1978982,1085366,1415082,277544,1256531,709839,2029782,131889,902181,1086399,1288087,801354,967783,1318228,1580323,217854,251525,624152,2060013,414121,1107681,757015,1332923,83017,1575004,1552003,1967510,136633,1418073,368313,1878176,561854,1093467,734223,815268,694177,1514499,725051,794954,145256,1790238,1279692,1810144,1214017,2073022,1753509,1793961,476033,1278009,1794786,1860427,1127538,1953071,1274478,1365344,84549,1567510,1704297,2007597,481503,1477784,598160,1803465,102250,1440924,124006,1817410,106422,1411175,537629,1585494,176146,2076889,742811,1429624,1053415,1184613,1435028,2042113,242534,997895,492702,1328461,1013531,1275444,1056793,1522870,29584,368760,432077,1148151,69816,1420491,1280016,1899557,119259,1243054,1241964,1716813,1160059,1814183,1546506,1973691,33346,1644869,266840,1832838,118391,814985,1792379,1867299,173776,805151,259909,897653,221432,573341,1019825,1554149,36308,313317,151494,1270728,302831,1313034,428309,713198,190668,2022652,1705463,1765239,800111,1626157,984974,1463579,81650,1408024,553378,1764562,332777,370107,733141,845457,339881,2081179,410106,2080949,751165,882682,895980,1523383,45892,1074070,288994,486691,320781,1026115,1931758,2047502,140515,663939,227697,1155623,239337,510901,759250,1686153,665397,2004258,896305,1786892,703308,1470280,1462316,1603822,699057,1300897,1394269,1645129,731863,1818036,1040315,1690374,52602,986572,821520,1728754,172781,1489953,499259,1915538,206324,1138772,797845,1180700,754140,935418,1635456,1993975,144189,1892602,300007,574307,1054426,1904198,1405131,1548266,310789,1326126,1062365,1480736,422166,721527,498894,673941,7173,349306,119602,221611,1248093,2002826,1477919,1974124,342574,1384103,896445,1756553,908988,916216,1385607,1727623,43540,1385510,1123397,1263048,603285,1638246,619860,820926,78999,1046553,1322836,2014928,339114,1113003,599788,1475391,136204,2079124,1072917,1403159,396854,1977248,1326449,1767457,276326,294133,538796,1872934,1466477,1754665,1504419,2070621,259110,1638497,272835,1319967,372028,1619510,420792,1187345,472087,543220,873422,1890198,844702,2083375,1000552,1313814,24805,538409,373004,1763741,798281,1594591,1401165,1450564,160824,1973474,1295991,1430888,213454,796456,1237714,1239457,87451,546297,758525,1988984,385650,2069308,594931,1204066,358308,368057,765027,1176979,1520524,2061504,1667787,1718666,138105,599279,362120,1627142,214028,1052864,1820353,2051818,661145,1946575,763724,800113,1470324,1910048,1846856,1846964,175288,372299,478674,561222,705317,871812,1021775,1670595,297697,1401500,468175,1214145,459354,1835937,1185197,1951136,104266,848016,713524,1013088,343377,1662333,1117758,1230940,328743,1401920,816561,2053551,628271,929115,1611210,1686245,262666,325989,561445,1213619,657417,1028832,740068,1225072,308543,1114001,790903,1516692,1185713,1650409,1381379,2038534,139057,576187,201289,1878925,253116,360974,1025307,1813096,147200,203173,602599,776144,933225,1164763,1594162,2024916,266334,1966535,776291,1736833,554941,1040855,1042312,1816850,361313,2030305,387697,955230,597881,1142814,863281,1116782,126136,376055,1404628,1938277,343673,1233444,1793929,1884814,138190,1662756,448612,1729735,263089,289771,1433488,1778194,192978,1300625,1249052,1465922,485256,1108064,864994,1905996,475103,1092252,1772993,1953833,1279223,1507657,1610438,2053531,172231,1890155,1242138,2046223,306286,1745044,999886,1328907,667903,1898587,829548,970986,718647,719227,1044982,1057386,255149,2056070,429991,1174526,640711,1844364,1103545,1634402,302287,644732,846376,2050009,977490,1622920,1079296,1724540,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5097,887993,252915,1518626,865025,1262935,1018155,1712364,384747,566584,1202414,1297428,1033324,1273740,1257686,1807274,76766,1972466,495439,2065542,453426,1202203,1279371,2095945,263772,1005938,397041,1808062,655853,1416531,1108192,1506387,96035,1765176,491224,1306399,715592,1689984,891136,1031731,149998,1592868,711025,838670,252538,828436,956023,1058939,355295,747975,371112,1547714,746000,2040365,1332543,1783914,1185876,1784099,1287492,1387745,1216521,1829755,1437138,2068849,58765,1880777,1379823,1894492,1359325,1489611,1450005,1663715,772621,1467400,1032909,1527931,792616,1114762,1679384,1723993,201888,1839310,936523,1277176,394698,1715080,430608,596746,337662,1345619,497552,1571474,634157,1549159,682727,1904205,90288,250854,545364,1247678,657671,1692135,1610825,1657179,449501,1929902,693508,1618989,570117,905959,912824,1850172,198467,1481470,1793413,1922731,597362,2081167,1234175,2081768,245570,1505566,790013,2018938,295277,1434766,1246759,2082317,23962,1990380,255220,1727036,107545,1319391,555372,1116195,136813,2079377,361981,1914443,238402,643054,1494562,2049288,55370,536233,72224,1808243,341910,1949109,1548726,1671926,262551,1628085,761582,1689347,695032,1734228,1122139,1694573,92905,1267168,757745,1327000,252933,1405536,1347795,1960435,520906,2034214,1149789,1612737,996389,2063701,1294035,1674949,167607,1967740,662061,1691516,559460,1382578,1300926,1370729,354294,1154461,1211540,1637549,796974,1414049,1008641,1046536,46885,440413,1762190,1824936,113223,245270,256135,1549815,78747,447681,1360224,1815021,1222897,1822927,1943016,1979819,85718,1880078,461091,823147,376864,966235,1090311,1236379,324630,1104477,1623065,2023703,403600,1005367,633693,2000525,162371,641687,1081078,1416841,983599,1710855,1848883,1849353,757933,1388486,1393281,1900659,852698,1599365,1277955,1706659,294406,983853,1133464,1818507,609129,1279087,687863,862084,576807,1984563,1731337,1838087,837252,1091304,1458901,1459485,6368,1465962,1369537,2079799,549601,1963543,798104,1125866,302923,1821448,1035554,1540534,1022761,1997341,1282172,1942189,51079,220703,1640483,1885737,194008,1987828,1453539,2012233,272758,1155248,1393903,2055294,379535,1157215,1268036,1302193,109048,1981813,256918,341515,1412463,1943928,1887763,1913418,200814,265954,776189,906537,339485,911556,532441,699145,210369,1177263,1236526,1627090,270787,710987,1119899,1366731,530197,1349034,1608168,1675817,650224,868621,695052,1788717,27073,1527772,207699,876427,207502,1883228,1383181,1966447,551026,606625,567278,569291,600759,1677658,1018567,2050626,419391,1380914,1237608,1629674,984879,1991997,1022270,1651383,514794,904555,591213,1372745,817257,1104131,1605425,1677975,139770,1059595,741774,1164232,360264,643539,1501765,1628582,200704,1546591,297533,2065560,728061,1253750,1205541,1893678,164627,697420,1545229,1815196,291295,1656117,505067,2047258,249555,2081746,955363,1452041,481386,837086,1103865,1345095,26335,1082175,707131,2085246,284804,849906,689884,729487,40256,1618433,572884,1072701,303637,815390,1090322,1151132,260135,568500,397941,1791855,896397,1194186,1526845,1782835,484523,572194,1032028,1125691,1257382,1790412,1798039,1963638,29640,240950,1109810,1407935,319201,819862,785259,1171464,39429,1976167,1159817,2049044,86927,1556066,637842,697601,197509,712708,465009,1082442,321129,836002,364808,655425,460338,1270917,2013301,2060343,885394,1671019,978772,1360890,27811,539979,165393,1927086,458619,1790866,760010,1018192,292660,1956500,1394582,1555129,386897,1789444,510300,1490778,144624,1209730,502756,1644742,582613,1757085,630322,970316,157514,1456234,1082055,1806908,237257,489656,582352,1706010,73392,1135838,412842,1508626,475019,1438565,1217607,1476265,147750,851862,469184,1888475,1310687,1870388,1610806,1780290,82641,1447401,249501,588437,253914,1736497,1723807,1769719,388527,1988107,807341,1439142,712615,724930,1121884,2040741,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {831,1151484,1008106,1368153,613961,1150990,1053184,1708217,822406,1366476,1268956,1694651,1106255,1653228,1275726,1967909,70137,352854,523827,1290119,630697,1971448,679783,1503390,281945,645526,1485673,1910608,709796,1218015,786182,1448173,72551,254407,438106,2062518,190480,399025,1639689,1896792,271439,1000073,1066495,1648189,846861,1485125,1603459,1727619,176480,258298,1617814,1891780,248356,629915,1085635,1546941,204885,1480607,373971,1656352,1211795,1819892,1354615,1632484,24388,1626342,285482,1829713,940550,1453375,1092169,1843799,44754,1056079,710719,1769568,565776,688208,1549297,1947705,29054,740786,241338,1413178,517808,2002805,624518,2055893,110196,830147,896582,1540333,483998,1117787,1171287,1420221,84284,1409878,500110,1274352,282007,314605,466040,1035769,490704,545005,972527,1545400,571622,1117689,884308,1989568,94215,1860152,1497511,2081690,767283,1682669,1002348,1077920,240925,1564864,609900,1997218,677604,1854719,1807575,1834781,11220,1692305,252205,333294,27886,422117,1034770,1642650,397907,1934732,529428,694559,651679,1273840,1451026,1941922,78166,93722,1098929,1319015,563611,1844904,996281,1858022,1020650,1548747,1643779,1893662,1548431,1840048,1565591,1763365,220802,334231,323006,2011278,516892,1056084,1406111,1737865,686741,1523270,698738,977264,697637,705944,921785,1828136,223395,1114701,988671,1768426,320850,1912565,360259,1919297,722719,1753407,1390638,1588368,945719,1789093,1418769,2073362,93632,593788,1667868,1720139,360501,777816,452304,635629,194378,1065210,615523,1790643,226865,589575,1553300,1892244,99317,1178752,1027072,1407509,529404,1731765,2063021,2079784,818179,931796,1091062,2065246,837290,950208,1250346,1655554,136091,1041594,200826,1424203,465376,1388806,691496,1703621,159666,1458764,595421,634030,256984,921604,710123,1588162,218786,1300525,514177,1926505,237326,2008246,1127265,1758302,400855,1005885,833038,2020414,789287,1520659,1365462,1823089,9738,2006691,629370,1179842,335694,1357247,1030970,1770028,55678,1438604,104146,713279,953278,2036912,1890267,2081071,105828,849802,1310834,1501434,341176,1449408,697114,1514813,467832,1273575,528367,1104253,821557,1742695,1721294,2059179,139461,998731,581604,1698548,566741,1424394,1931396,2004891,308501,690394,1709847,1734852,803070,987926,1082334,1938114,175469,851260,199399,472143,350657,1359887,1191083,1929960,305742,669179,604284,1891510,457408,1193812,949947,1777929,10469,698372,642628,1871665,625061,1314438,1715456,1717727,658103,1105600,964456,1344762,1206126,1349158,1315640,1394637,11310,1860150,960554,2092465,721781,2030635,1372920,1810113,79907,517947,1611513,1934340,991005,1452096,1383784,1423132,27829,1152904,199694,2033370,161141,1080007,827441,1702859,144058,412474,668822,1458069,791459,1778261,1067519,1729714,57705,1063731,184392,1887551,444433,915900,1051609,1966688,394793,1348693,1250198,1694501,429054,1120717,1340093,1983623,17905,897028,739070,2090104,248299,344463,1731545,1826565,513316,1960223,1339817,1827677,704532,1058171,1195528,1428440,29396,1115588,813338,2014168,267347,827417,1219452,2074895,42582,1039444,1216819,1441534,287921,2066018,296114,1362270,30040,1604925,317083,1243963,79621,773232,746296,880341,60720,938511,852908,972422,520552,533606,1130367,1616053,187531,1454740,930584,1323712,301420,1701981,862764,1672843,458069,625205,1100603,2062596,771887,2072400,1593714,2023274,46910,1341984,563542,1468845,161756,2094892,347720,1255783,145607,1585072,304199,1352610,210808,221137,1197764,1340452,68489,259261,293052,851838,148439,355380,567202,1644203,221982,306609,1718656,1933754,672729,740846,791897,1167021,54380,153248,646981,1662029,721763,761501,1557241,1967939,543040,1466893,771196,1718044,730646,1425475,1120751,1409843,72559,764194,538404,1721513,547639,2047206,1843770,1966186,289926,846116,1685620,2085166,848618,1441217,1221358,2064195,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1729,569136,215640,1227373,30767,583271,856824,2065916,18077,752213,736446,1363336,358524,1992512,529106,775741,183947,581360,889464,1416012,209784,1480621,448654,1213309,452337,1335502,871456,1599335,591973,858702,842978,1175474,2811,1473568,84516,1445145,83639,1473102,717871,955663,123754,1617748,343271,1535078,1200231,1438330,1429308,1980826,53342,842230,287267,1720153,619112,1178294,630371,1799498,298614,556902,611654,1339431,323765,1246887,670670,1124800,4940,687096,459881,1976353,252073,1467893,999939,1262908,435803,469355,1178870,1512163,638564,1318123,777660,1259112,141886,798729,794965,999711,595372,1669639,1071974,1399178,851239,1750730,925863,1570032,1080063,1707598,1636251,1850282,66058,521153,890235,1021751,223265,1674216,1665656,1711019,238906,1807516,655265,1527074,256960,1911440,695061,926217,219970,1005621,264024,1667023,653515,1489745,1397182,1542048,478303,1169907,1273123,1821397,518233,2067294,1111602,1858514,23192,1794446,295827,1546141,1016412,1601868,1332556,1699911,543081,928737,714957,1530592,1350434,1529866,1601673,2090648,109360,398896,169043,1457872,223912,1210523,229801,1616733,255343,865755,644630,1170104,440396,1991511,600021,1012473,135868,777104,432672,961107,1066038,2056023,1374086,1381058,303212,1111411,1362481,2062265,386601,1197232,1182832,1248211,142996,1259284,479703,1104004,498994,710710,1098411,1114065,212838,663012,623529,730632,543704,1082712,847861,1835439,24893,568827,288609,1989603,520810,934270,537752,1278813,777548,1214618,1271129,1447053,999985,1711644,1503610,1617246,159659,1125666,1667370,1771966,540449,808745,1600233,1768888,171684,1301728,1748957,1991755,277324,596005,586150,1409646,103333,265964,1496984,1931372,113176,699783,1700384,1823780,557341,959390,863833,1167912,870074,1354928,1815567,2019599,159370,512062,1642316,1650436,341185,567084,749115,1176643,894064,1646341,1558831,2002931,1457519,1759773,1763878,2050846,8300,626081,267442,965184,500368,1086326,501384,1082275,234939,2004865,261925,658368,513869,1302760,1429717,1490530,96849,1578821,122710,131003,669403,1145367,868784,1292299,122348,2094431,782480,1643266,690791,866240,1003184,2085935,68057,668816,1304830,2059047,290738,2090547,799935,913547,91989,1300254,639283,762281,181166,684590,1547080,2032508,305218,1612879,421603,594788,688281,1410587,1687150,1976534,623255,624740,1246958,1869279,975954,1073796,1741200,1863705,12242,99488,1268317,1290758,942089,2035617,2046948,2068096,172982,1673318,1042688,1524275,183756,1020259,359015,1080470,246708,372930,943149,2090738,620449,921810,1355261,1783543,558838,1469635,1087603,1874580,607181,745739,943274,1697880,208430,1170784,635901,1464820,468156,745206,551376,776260,291537,1362065,387370,1697924,313622,1316748,459969,1310391,238376,1167153,519797,2031538,291054,1531676,691265,1324455,685380,1571797,1042246,1920770,692812,1420790,1016626,1602532,19905,758216,732187,1036690,202163,1937287,1552273,1689374,203423,508908,311303,1554792,990782,1327554,1132947,1453324,46490,953849,933914,1748728,729794,2093771,1154202,1239169,164312,994954,342751,1821073,435384,1744992,648654,1812273,95557,388248,857486,1419686,537252,1657928,668561,1276475,347941,1847813,1116124,1298320,523693,1903460,721304,1399578,145779,1935863,200598,1796983,221654,1722187,343566,995706,524445,1137771,898187,1150230,1010124,1938005,1820114,1894458,30482,1875189,678906,1095724,343757,1761975,649647,2081581,344788,1934706,1212308,1469236,646740,920581,647471,1237158,84456,670600,614426,1445440,622844,1814603,1341859,1443015,482512,1984341,788574,1638245,549421,763638,1745408,2017238,138415,1698224,220693,789051,471895,1973781,925857,990603,524007,664983,767023,1289478,607734,1434179,902657,1169241,227918,1037696,669703,1439362,338032,697684,589659,1050169,328421,1593424,1350111,1963755,404224,1659829,470202,1774549,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5347,144919,536157,1144317,99991,1371069,339397,1723758,594454,1573533,1695496,1940568,1117376,1950060,1267679,1402341,11366,1400652,1152004,1554664,437643,1469167,1509535,1758686,265913,411697,1477664,2086942,316851,1424990,794008,2060984,59858,1214437,429362,615527,293460,1464720,712048,1488954,311198,1766544,1074713,1970092,565068,1007148,939478,1809853,80765,961602,1232941,1537192,1075563,2017222,1111098,1542892,185486,1826929,845436,1936746,1555619,1650894,1711202,1909039,5992,1972919,255356,1663273,242033,2018966,1336266,1904671,12495,1849445,647944,1125631,516960,1447370,1401898,1732268,211908,824970,473933,869026,354885,2037231,1234518,1376277,375900,1680436,704974,1229353,529569,911415,1438836,1705712,27476,702429,176851,1565122,660995,1849188,707235,1922243,313042,1627647,1944747,1956513,898082,1324859,899550,1911312,107613,1813820,1138817,1753347,303930,1090654,1685240,1993480,204928,1227409,321212,489485,404681,832529,1155960,1703064,9579,899527,1504130,2055242,297233,1704165,978423,2037362,180923,487837,416524,699829,268767,1673436,389422,1183962,23717,421844,1129047,1740248,121807,1754957,1713780,1779129,161201,190969,1596815,1642181,975592,1107416,983596,1785078,130894,280293,962644,1378813,1022026,1934883,1118638,1273040,487604,1183871,700892,1484375,1152145,1447315,1159659,1304595,146282,730994,616793,907789,551184,1467709,1103025,2059382,566969,1214588,748047,1333508,576724,896783,1279337,1328261,163260,692695,220244,1107732,1478635,2033226,1501825,1649969,365811,803264,1203256,1613261,380209,1713518,990967,1776266,171838,762350,1383971,1546887,982936,1665049,1763125,1866106,886273,1602377,944559,1135765,1220242,2044888,1444435,1575123,228146,1537684,982363,1686867,279983,1226257,1336575,2056159,676728,1337632,1453827,1673158,735087,887628,1280651,1842911,331002,1664724,520744,716453,485772,809295,1175064,1503368,411033,1046243,985318,1408715,692956,1910838,1323018,1369435,5441,1993342,455086,939090,699168,1618647,859993,2013072,213763,654613,1363274,1501537,235047,1939922,278942,1750491,27517,137145,991394,1051888,603032,636026,885205,1019119,205758,264875,1160502,1990471,917332,1686808,1820179,2037560,145686,1121634,207948,1039445,721571,1338965,1221620,1488452,758041,1550039,1245720,2009376,1493661,1533351,2053275,2090883,244465,1992047,853697,1496372,920155,1340257,1213022,1580863,258171,1867699,855163,1354804,898086,1026609,1818945,1869395,11683,1405303,1444908,1848487,190663,678579,381690,1740618,267148,1574898,1681460,2079892,746335,927305,897991,1296411,17707,323946,1776198,1918479,333091,1222144,600513,1513637,81783,2011359,204293,1107630,567882,1809836,795556,1788513,13191,2023469,1061783,1104765,203865,1272731,1218525,1553046,591515,658549,1341013,1888019,1053730,1287489,1595815,1667599,45516,1814957,339677,799561,116163,1247517,367221,1692226,299947,1291674,666609,1698504,625925,1064639,819842,1377626,11692,1998124,1345723,1949561,422749,434234,713952,1487803,201467,1830047,850016,1709047,204443,1477273,718629,1821619,14042,391424,760983,1831931,751937,960450,1373156,1751358,23483,1721450,822143,1346919,1198682,1491912,1602629,1876839,121342,1701338,635511,1856071,642362,1627811,1033239,1580021,146423,1671487,303786,611055,955104,1925760,1082876,1595031,132085,1733906,795297,1773304,236998,876369,779926,789658,160709,359690,896755,1200851,1233102,1795498,1500251,1658154,39260,988787,170388,1186233,74648,1246098,1215305,1861864,415175,548665,1058847,1594224,771919,1415443,997249,1965190,303516,731460,1246372,1728994,611295,629281,957454,1480047,384865,2015635,1398292,1542573,669279,1182614,1000434,1952545,40872,417715,936676,1883807,526976,1457200,824481,1117848,87926,747630,547586,1264720,575532,950799,1456412,1977820,155458,409224,660185,927581,677579,1053338,842747,1224269,344204,1462520,1004780,1459497,726106,1548858,1152023,1301164,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {9907,66631,197195,1315724,117959,1837643,261862,740428,214325,322216,989606,989959,462175,1815168,1063527,1339864,84816,355911,735960,1053473,1113318,2022048,1343274,1739517,142004,1670045,740386,1208502,956734,1581876,1261816,2014668,11393,562900,82471,1391705,155466,479388,951316,1934093,38947,1669126,74291,2083159,328932,1771636,792007,1748565,292250,867583,865864,1962482,353113,1069288,435794,1118971,576488,1684404,1113396,1188520,859544,895407,1284958,1705515,46689,1044853,1293282,1305502,1006652,1375938,1417658,1989873,366481,1448097,1073745,1158232,1252110,1688640,1630839,1798731,87273,1858851,1273101,1811348,515359,1422324,1297216,1773957,316493,530969,1662019,1991233,645173,1538263,788837,1272720,90333,1422325,439185,1881877,351181,1102988,1166924,1528366,286854,1524268,678208,1789642,506471,1568443,509483,963163,171366,857998,1530010,1531700,506832,1007116,1589368,1608193,277045,813823,588541,1675904,517909,913770,950801,2067296,35048,815224,385942,934687,247995,1870116,644062,1298883,201364,1443475,1560999,1632806,1297242,1528157,1545144,1672766,42858,577221,1385309,1713938,1025334,2085388,1455507,1815321,59569,1053975,866149,961220,244768,1053027,1499290,1715941,36940,421324,1210502,1841332,948893,2003203,1397477,1505865,103993,1161498,1329569,1827451,770206,1294529,796654,1275244,206077,1896449,253265,372094,347915,1892693,512379,880862,284940,568428,411732,1135751,343778,395892,821252,1636101,52317,1278019,121482,1574491,951858,1463881,1188729,1217875,195761,1940918,1063955,1764680,705835,1394993,1611414,1980768,61047,1675577,427415,1381212,523927,1248720,831877,1990751,353574,1839190,1480866,1526340,1154792,2038194,1322261,2025715,97851,1079003,455252,1113539,103161,1170370,394355,561391,441321,1954347,445402,1439397,529434,1199878,1437156,1654783,130405,1506191,513102,763057,381656,1322872,627781,1213499,843694,1267194,1551722,1876110,1017470,1486872,1358114,1691093,16953,735154,343673,390772,681963,768422,931837,1164215,138599,1397362,197458,903045,744391,1145011,1021951,1825880,318833,2064514,534087,1551067,894521,945419,1249795,1681107,382426,1098621,457465,1670634,1428116,1858051,1447860,1655954,46177,573443,832551,1414903,1014345,1874537,1404871,2014948,178789,1021686,768572,1897830,398039,1484522,402933,1184268,53759,394937,144996,1394688,407111,813978,576466,1314137,81352,1418626,706530,1407600,651011,820923,905572,2035500,50300,1365577,1124063,1292020,663649,774809,1216691,1898686,373832,513220,1012728,1427058,1465853,1851186,1602565,1867335,350947,990841,359376,1458636,1468531,2040891,1550526,2082719,531379,748514,779279,847436,606421,1739149,1755764,1774917,60597,396150,538280,1691777,431875,1761789,1135204,1598318,174766,1275229,918206,1914689,1072765,1552110,1230350,1803084,415694,1588382,611258,817115,1107112,1253282,1854717,1904224,589881,893800,1125664,1196400,962663,1813675,1007799,1093871,23723,1945818,1599519,1689611,273865,1728378,933570,1950140,279675,835848,491099,1521961,312101,1446681,860709,1689148,61939,418141,1199749,1868034,657514,1638872,994673,1359297,159147,677397,891267,1789237,528905,1042511,1706898,1807953,82115,1925934,441423,1782475,1031851,1793782,1705319,2017417,182416,1536433,1783325,1797569,614589,1595841,797787,1766116,176172,1007000,942565,1832297,494779,612232,865790,1765452,791423,1172845,1644812,1788700,999638,2001561,1369894,2078975,27467,1746364,1210168,1499248,1152683,1733701,2020931,2038682,256170,1373674,531671,1785532,753068,1464387,1360246,1399996,196093,881196,1139683,1548180,281107,1698467,306674,661249,550190,1976090,1616606,1629552,1461589,1515485,1466834,1993691,33886,1225220,1067161,1492423,360784,1073273,1493864,1729221,166240,779926,1519108,1663185,227984,1297574,497572,740691,119604,1713916,542251,566248,215023,588009,1362824,1653764,229852,1564982,531875,1741710,1121274,1763996,1800696,1898715,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {1346,1635801,1769718,1823230,821821,1133637,1000365,1170305,958603,1111594,1519055,1813833,1439488,2092950,1839838,2025071,119649,553188,1001326,1813498,289458,744475,996410,1716481,255897,1103045,508287,1631638,280141,439888,419084,716248,32428,543061,1373225,1925674,322377,1134402,623048,1517078,383698,996193,1104614,1406665,646224,1461981,646260,1702463,91337,1989334,147583,1949021,124729,920221,1271683,1909041,330581,1920760,1329141,1782663,430300,1669504,998890,1337435,14508,1327035,512698,1844695,454891,1868206,1203200,1725517,242043,945904,699482,2089976,270536,1060663,1477969,1823954,184706,1841476,190572,660136,588634,1784268,953595,1342237,240247,1400363,1556023,1641036,646777,1424419,1685858,1908367,23151,250334,1101450,1817319,672305,1860705,1240925,1414494,280779,2028806,495573,1351862,1133738,1663431,1357913,1393118,104257,1127166,1243281,2005610,237740,982819,1236731,1798511,563332,1080934,1139178,1299224,713506,1750300,808166,1111740,48369,643369,719396,1185637,432010,1554676,439939,1974972,62239,1561667,327177,2041096,1412037,1500547,1665966,1873490,241524,1160323,253764,1255984,691056,1081228,1306329,1898578,303286,1268573,882942,2010471,736473,1506239,908072,912589,58737,419506,1566474,1686677,329876,703003,809883,1664416,272158,1776255,795910,1725675,510251,1230222,913954,1004985,70445,1777478,406718,1386124,676439,1115245,883447,1821204,109300,1596767,987239,1316822,164191,1600276,446350,660977,53198,1011778,117775,1253079,1300390,1415411,1321204,1689477,148019,349654,1279038,1971325,308804,1350744,713432,1194174,253203,847800,841529,1480377,816011,1256855,1042977,1730589,403863,1936747,963921,1146176,608151,1800997,1744748,1879656,91624,1882838,824678,837040,133071,1295914,825158,1503115,112894,1428672,433749,1973401,971383,1362194,1129683,1603535,184018,938690,455060,485241,413975,1800587,1273698,1295930,208768,860373,841508,999936,1023768,1797045,1475231,1768407,18667,112791,1381839,1898872,208803,1101650,479494,536372,97611,1777729,322740,2040998,381144,1584290,524399,603279,81515,1581133,1202256,1998121,772917,1582480,1146919,1358098,386774,1190234,827186,1323128,597703,663632,1040985,1479667,92604,1063968,1651969,2055522,792823,2004317,1854407,1957262,230235,1909842,834397,1523328,258396,791493,971227,1241001,141811,1675165,352859,361117,346620,650265,470449,1868074,500127,910772,591901,938659,952128,1669963,1278222,1455312,58955,2043142,84702,1037428,395406,2045386,983981,1385492,247868,1376028,1129122,1472742,431883,663242,1149972,1945086,355516,634221,412589,1684778,389581,2041340,1592831,1915884,379650,1509006,818603,1660207,487763,1398828,1168408,1654230,86983,690898,703049,1492448,324638,1366291,786097,1579516,134102,740508,683382,822062,1127757,1908277,2050523,2094206,117703,1959518,262194,1014586,982108,1495644,1179625,1604639,546370,1059320,923471,1690024,872341,1670811,908089,1810674,18842,1291775,1303149,1405618,235048,1444124,802540,1832251,43488,677857,663937,2012718,773942,1386390,828831,2074422,87869,2087493,574569,1138099,147168,1648606,913209,2064224,139190,1386976,1566897,1761189,148761,1359938,648953,1758470,49270,1366982,688496,1255045,181120,1843784,1937776,1998729,314345,557536,823785,1452343,753723,1204049,1655243,1711402,181653,1947497,187809,264165,244412,1271054,700210,1626415,537423,1955495,1717020,2093271,777031,1857147,1456116,1710513,49435,596206,691912,901575,625845,1729341,1370259,1679885,241127,1373111,332618,1438303,284877,1807199,481243,1098127,74473,619065,874381,961741,497382,1662077,972184,1688252,919228,1232342,1044976,1107932,1119047,1734312,1488915,1766648,221994,1987430,433739,1829720,968646,1689069,1188588,1715475,251368,1540643,953946,2014055,606363,1302056,904140,1848643,277795,802294,629606,1598084,388803,1751941,1547541,2041197,327007,1443193,361510,1642029,474415,1127541,694788,708495,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {9340,2041359,1367155,1599827,899590,1548298,1318024,1398598,195293,499999,462108,1459374,600980,691436,1249079,1383429,177650,483651,866711,1782395,524603,1266670,1187370,1915372,297349,625333,780793,1193435,991636,1101535,1363953,1890728,78542,1540354,191786,2042598,148443,258434,485459,1258963,113772,1783853,631480,1767006,733850,1453468,769742,1300174,134170,667118,980529,1067598,553455,1097571,772153,1475150,201631,669767,584010,785018,231490,1988885,855317,1353056,13522,896792,1492921,1591928,265505,1810679,1334082,1604637,158578,1370382,594218,1673397,746670,1752922,1104564,2024552,147359,443835,1312616,1333139,247447,1218426,935698,2088850,976102,1479071,1580855,1649365,1019070,2094789,1501848,1827192,101850,1831858,636889,1140131,699502,2054772,1699741,1827616,160515,1111057,534986,1933162,763341,2005043,1371162,1643440,164202,1526113,278999,1027858,436685,1297402,1038761,1875564,213796,724910,1680799,1798993,690728,1748567,1116266,1486403,41650,281900,47858,222762,367486,1761117,650873,1773114,89823,2058075,865188,1578631,1137889,1490177,1500957,1671330,82634,1598752,819112,1110144,1234270,1601985,1791969,1947429,317562,900053,354633,1139618,444905,1991248,1024889,1548290,144881,2020506,1203923,1560994,581498,670068,1239315,1290332,343796,843279,439767,1340197,860854,1612987,1663328,1715100,152960,198582,1237165,2014113,663662,1854539,1066288,1677451,417746,1716174,442913,798335,847116,1757534,1492541,1597378,89348,1123582,349665,763652,162268,927644,1087026,1225631,209593,460178,532309,710790,662360,1250371,1667855,1762785,289996,1752675,698374,968125,733596,862412,843425,1529050,328429,1844756,379017,1251649,663142,1139664,1239856,1807826,109193,2011588,523036,1459516,304223,1323487,949739,1551558,447484,1171939,964024,1648014,631218,1517700,1118498,1823150,433169,730449,840545,1609949,457565,1577340,1547297,1770399,1021429,1085125,1070462,1420887,1335061,1735055,1430252,1793223,26365,564805,918880,1221461,355611,876263,521324,2075213,273220,1444914,332534,1743215,328193,824330,1106293,1610091,178626,201424,442213,1516059,316651,1387001,1837260,1881581,277527,1260696,1456407,1550017,761753,1506150,933055,1524440,40410,186794,658230,832927,1146563,1805188,1747122,1874286,107427,1845818,827825,1041687,233743,532880,290720,1584541,125738,916275,1942622,2041261,769211,971675,1255687,1934044,186665,911032,372376,1262876,204853,882597,1100330,1635513,50313,1817971,490469,797528,1168883,1302449,1576842,1642502,125862,2020949,1275289,1901335,208948,1003335,613069,782339,68735,234316,1382706,1630934,289320,1374062,1504879,1712973,85434,401379,1226192,1343374,1285969,1855814,1477250,1824789,114025,1627234,1097722,1342079,674048,1048329,1145920,1375098,129624,997938,1467819,1773205,1037966,1076457,1252064,1947360,141616,1920475,751875,1552264,182213,1570544,1097523,1852020,292573,2006319,1697918,1804943,1112818,1307476,1218324,1872918,28800,162931,733600,2008158,33526,1266075,662982,1745929,85459,805337,512940,515402,596309,1162127,1120161,1433782,318822,2087195,773357,1829252,707346,1109275,784338,1998193,544225,1131362,669774,1276765,1178093,1509247,1456303,2067281,45291,974520,676947,2082917,682943,2037123,1442441,1695553,72197,173947,929757,1648875,843285,1314144,1502712,1827839,250857,1847719,305715,376071,764770,882959,1162491,1374150,426609,1882897,1612276,1871434,757631,1563807,850313,1706589,30474,612221,174221,420468,550953,1737074,1305478,1410805,536024,1424644,1125272,1970769,906009,1957342,1591130,1640539,122933,898583,708409,1936193,248436,1361974,279232,1849038,281824,495085,1635148,1787973,666584,1592313,1098153,1671352,55538,874712,396927,1254812,1002428,1611778,1138348,2000120,148064,394570,163868,632966,246420,547441,1360322,1691504,466797,1214316,778366,1687311,527727,1530185,1454976,2032545,471355,2019447,624319,2037336,770063,1095092,787510,1762192,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {9794,1898944,537746,1494905,1036926,1835069,1162238,1224133,239783,662019,1186189,1678689,361615,1350957,450982,1731188,299571,480741,928327,984047,408395,1406000,983649,1595984,775595,1948920,1542370,1839584,1010466,1347307,1012681,1685600,77321,1140636,1375190,1941952,273965,1120597,659193,1337041,154266,596899,616353,960790,602381,2032829,1029397,1198657,85227,862261,1125884,1182279,137892,1571270,1096627,1876367,320735,1462455,346588,420535,1043951,1281042,1212851,1439165,39676,251092,297780,1616182,993056,1531881,1129519,1189593,137143,596146,198075,1829629,337732,1856343,1522188,1813850,50247,1508741,379497,745184,131812,416441,350475,420440,53330,1159490,385476,908918,108463,1009354,813438,1407797,84816,115855,301604,1504802,536981,894040,649265,1197114,243601,1147715,1154622,2030475,245994,520594,1308782,1361057,105038,1440292,1282102,1545348,515772,606942,773942,1446697,283184,1240476,671911,1612037,320314,1310772,1033242,2054916,13207,672615,147976,992516,649681,1193196,723420,1531732,126117,1015445,335775,1689130,403406,1512106,1563535,1969505,406614,1827164,1389996,1591331,701420,1100116,1352149,1800045,1110237,1511579,1356121,1462331,1246072,1407100,1289486,2027001,36432,2047227,1152842,1938206,659508,1863534,1720868,1903408,38362,1560673,920071,1049959,586365,1831140,900999,1305583,66029,2086934,410881,1963666,183237,1705880,490368,687320,160943,641052,1219761,1464338,327459,1575023,1444373,1446486,60889,625746,1912641,2011531,149925,894447,406356,2083140,831117,1769047,850156,1470122,928497,1326530,1969635,1977619,121208,1633275,150303,549531,351888,1247965,500406,793496,178031,606827,900331,1251077,1100222,1714492,1138596,1806891,119309,770984,1299679,1891389,831389,1203762,1250163,1601592,226357,1077531,1069880,1456786,262771,1869898,828877,1077786,401434,2082668,474008,1754605,498183,797140,1047801,1931262,482789,1120323,1605647,1767744,1034324,2083808,1650673,1752239,16531,707095,79803,1967881,159173,1492923,705336,1383048,538407,747367,663741,1752529,618574,1329101,1042864,1789694,110372,341369,121889,152109,715133,1199010,749473,1077337,295999,2042713,1451207,1934301,605117,689343,777712,1449542,107046,388380,1274060,1797060,1000936,1619237,1924308,2081913,414017,1001351,468121,1069650,704575,1795525,1614190,1824141,459765,1005776,1594116,1972693,1057212,1495051,1182234,1469177,541668,1536700,1557776,2057885,938978,1120735,1686005,1751631,57539,1905242,823721,1923125,66592,951934,2011935,2036778,305518,1176795,979709,1186926,538351,2039864,698849,1396425,128657,1234885,1173989,2089936,901430,1994004,1156971,1799001,565943,1172198,801811,1040217,1362434,1942925,1497823,1964047,71943,1544669,1645561,1652118,487706,1920945,1543079,1617385,653076,888970,705617,872360,1278499,1657011,1389061,1760190,75037,371846,612410,1578268,87409,740904,383444,2079689,368003,1897010,1087559,1884219,699659,1936208,1137188,1811953,26302,424037,543994,987131,764935,1195279,918265,2068338,38341,1303220,256151,1229927,702352,1748760,1489656,1981864,117133,237748,1693774,2078774,862521,1521640,1240193,1341545,470368,1407380,782940,1568533,1110641,1620002,1667100,2096103,35536,1088487,848041,1391024,291553,1007924,1421408,1665650,462751,1314778,1064546,1930989,536028,1710102,1699086,1718404,83427,181609,822264,1510333,431804,786562,990181,1103675,257449,1335062,1139269,1908488,834079,1711361,982540,1286634,73015,1749380,1916254,1947110,77612,1077788,986030,1345448,901841,1135552,1486102,1534739,1088374,1740484,1393731,1785113,78500,1102893,1256003,1330857,550409,1138707,748271,1010322,206738,1454722,1328377,1577236,638705,1521624,1033121,1999601,207175,401425,1476256,1655355,304996,1447253,371832,2081868,682371,1450779,1583992,1874176,1046773,1777780,1399844,1931240,265749,880477,324883,1845442,1072356,1155804,1528049,1717400,710291,888810,960036,1520048,1220190,1406688,1344374,1901668,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1055,1322391,644678,1307147,331349,366340,1023497,1925854,237010,843872,945470,1437111,1025869,1985655,1508118,2066116,359897,879827,543244,1852924,1126368,1380139,1584504,1976415,479116,1693169,1094168,2084331,815836,944059,1513475,1922454,173591,951221,852701,865279,479928,1600000,763841,1795701,634176,1454612,1293136,1792883,1160998,2029494,1234407,1686544,351697,921495,1141562,1350742,498257,939359,1113097,1741380,363485,1142984,969108,1979692,890969,1007992,1154303,2004040,15111,708623,130853,1990607,30568,545439,891923,1017864,134682,1008812,403901,1055683,159938,644913,438901,1774124,18669,237074,341193,1971268,211411,1681805,1424629,1630879,24195,255342,1057913,1615286,90968,1660833,894132,2004790,47548,1376275,1514039,1739733,500389,764052,1184879,1386195,130664,939822,328342,1844923,741336,949741,1190241,1932759,163664,581632,603881,1956324,318106,928943,522538,886257,716204,908286,855005,1931124,987011,1414437,1816006,1877658,22669,1589367,1028194,1112383,753736,1195731,1653566,2061662,177671,391459,243740,1360287,192674,1675913,533759,1278788,106853,1234576,212666,703114,585098,754583,873320,1137921,271515,1246875,701706,1970075,855364,1525181,1709862,1741310,46226,1439429,337912,1901667,278604,626742,403275,1031735,707705,1320475,1458969,2001506,1194084,1679757,1322810,1709925,464135,1646905,882587,1534481,897006,2091447,1070590,1315567,486729,1247116,905139,1059006,941565,1228046,1441802,1735347,84155,106339,115184,1379557,210269,1260399,616999,2062712,90101,387345,1576031,1957394,393660,2077620,491063,1356719,106258,1745587,559544,1139003,395333,1415603,1546797,1994965,246502,1585741,707346,1141288,321731,1964838,641464,1706912,123629,529702,965842,1029441,404702,2008403,722918,1021861,181529,1121160,1573733,1689815,200018,1982848,1942588,2049158,234164,2088639,464911,1486240,455943,1839334,771987,2088680,554835,1330394,763963,1563446,1008262,1530036,1486370,1515333,8107,1899367,1292385,1539231,92533,1659662,263613,637924,141208,1008072,734273,1663094,203134,985242,798446,1978592,8864,2062690,219507,245109,629742,1533361,1218574,1583733,214400,1504155,218922,1127609,984868,2087014,1346485,1589251,91632,769395,408431,1186102,113620,1038285,503038,1481323,132313,1776927,341286,365452,435688,1418454,716949,1343209,100385,542089,397767,604211,692467,1239865,1554103,1897857,216908,923256,358217,1547099,255876,740814,427744,948500,11292,1678596,1150608,2004438,357063,1364072,1063524,1316171,506438,1447610,1301596,1691039,1452199,2029728,1672898,1904212,11437,727809,304547,409622,743287,815952,995896,1221564,192484,652362,1356524,1532363,195775,1748251,1269055,1293285,37874,433465,458088,1148493,114728,494297,947681,1399119,56326,1344311,206168,440319,390334,1413283,391510,715900,70523,1283956,1301310,1999421,181086,1875917,288300,929975,111310,708847,196913,969895,578900,1404740,644745,1728461,9390,1653069,34118,1195321,470447,977483,983368,1943317,173484,838740,886357,1186505,386669,570748,493936,754861,186543,263736,433850,1190923,607267,1134445,958216,1463320,418923,818634,1428377,1735971,1378352,1689656,1548846,1812940,12697,641674,64239,2079310,232517,1614649,290798,1615925,72921,569569,131835,516198,918662,1752281,1355264,1871533,118094,340206,288960,1365108,780587,1328716,1327106,1713731,191001,1644147,1031477,1354202,329599,986614,750610,1826227,36574,1436978,638708,698221,582892,1031598,1533379,1989484,75708,1696826,445434,767922,689615,1752290,996114,1380408,73241,1463535,367795,1284382,497115,1219610,977235,2004847,1015134,1153862,1082654,1621986,1299330,1534548,1392565,1418407,71410,1572482,1191806,1992847,281029,637314,721791,1103368,224294,1548839,1569696,1773181,968921,1610557,1533442,1695603,224669,2037660,1411384,1622222,417344,1011407,1532713,2089883,277505,865293,655723,731866,522502,2067354,1915660,2010361,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5865,222136,362150,1153104,147887,1185845,1784871,1822557,263922,1495468,896184,943850,522348,1906234,1674176,1693359,41616,980867,354523,1137988,322730,2003188,1833485,1912628,622803,1195349,950984,1449403,839152,1253991,1647629,1858806,46520,1914361,94665,744805,368796,1975279,861324,1721239,510402,1869669,1355162,1636101,1161679,1778004,1165250,1449129,108461,1983599,696955,1774661,241632,775438,1522828,1899448,200095,901598,999245,1238150,565420,761056,1165972,1525090,80106,1863809,250465,1868989,363807,479294,919595,1244075,861984,1904263,1063715,2077630,1030701,1269416,1338880,1736943,214920,874440,981988,1208199,1168495,2026965,1838301,1971901,270257,565716,544719,720594,1027698,1628354,1190388,1974447,137598,184098,263213,1423814,727151,1173232,1734776,1933074,614768,1308245,1637665,2038701,1016245,1991494,1689827,1837524,157392,1866566,1805854,1911342,292001,1036906,723192,1169659,384819,691637,660357,1337848,770058,887037,1073587,1092016,11312,1588651,1313449,1366572,593544,1179666,873707,1061964,114718,1931933,225601,788022,279614,435335,593860,809727,67736,250981,345274,1917566,98461,1132734,366022,389022,215260,1582172,1038680,1420743,238360,708141,958013,1989884,57953,1384985,289487,1616715,154122,1081878,1559592,1636755,135246,525060,1044242,1270728,311876,601025,1620217,1992351,210089,1288853,741026,862386,218543,2001854,356457,671034,698598,896564,991133,1739232,786283,831091,919734,1225689,45714,1276344,904708,992003,159987,1095739,1473161,1961026,231320,1038070,464021,1569978,552277,1371456,1229224,1883508,123250,815367,1691313,2015032,913903,1040228,1298143,1635790,129311,164708,779542,1531788,653784,937034,1214998,1399224,71225,2057754,384420,1829205,470196,764141,1064596,1947124,511559,1949305,714279,1479253,808740,1492606,824265,1048118,228567,1568965,1169533,1320832,438629,806412,911347,1108737,467735,1063802,531334,1275944,1023117,1796779,1588172,1905782,12444,852138,930030,1141472,940907,1742365,1530272,1536343,91337,1473688,445696,1109903,176089,522578,468878,2085984,82005,859665,815082,1939990,322698,1937918,1088169,1463390,873293,2085445,1667513,1691825,1060166,1763549,1598942,1797809,321379,1820856,717819,1417987,490654,1061709,1236073,1284402,378466,2037640,1642103,1808519,1137226,1845423,1328029,1890157,391332,792911,862877,1278786,510815,1003999,932674,1699795,400750,433086,447686,1741612,605494,1028980,609690,817837,50944,1020684,1454831,1521790,707138,989707,1147359,1805121,212339,1362368,1243057,1480220,554834,848511,1235302,1367852,62402,1289333,533808,999667,239784,1379123,535865,1359247,490300,1685568,996784,1146654,1077212,1967112,1297288,1665880,75771,529458,1930828,2091095,515581,1864919,644592,1950400,198106,236605,260165,529809,804436,1816303,1853655,2046137,96273,1305605,405443,1516712,175366,1093089,673634,1893469,406023,1802233,732230,896285,1324719,1847243,1675147,1965019,23148,528656,388019,1745192,612248,1390162,1047054,1638136,430280,509004,629971,1349084,973990,1588900,1780651,1786000,58563,348584,571021,1764389,551713,1976884,1757454,1945632,275735,702920,542347,1178486,293414,831037,726404,858445,70975,243918,155940,2086884,494876,624094,548286,1018285,106657,1730303,1266217,1501317,297465,726958,1856619,1877109,340688,720349,806647,1289822,444049,1499668,1320420,1608345,1080754,2015816,1118957,1473706,1129501,1246674,1223030,1337706,92150,2010011,419624,1477559,157904,278597,675306,1769776,468571,470487,698278,1371206,559169,571440,1518641,1653387,167765,1924476,666854,2020883,577752,1899975,607293,1707220,493183,1890769,1336043,1653419,575991,1638911,1969078,1987282,92466,1359418,904635,1529565,647096,956574,1028858,1944419,150330,1119089,492889,1407216,1264731,1503976,1406817,2049721,175584,1678411,1494552,2000383,817955,1327625,1100485,1771036,332002,833760,1131055,1785743,547894,1951576,778247,1088306,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {12051,1521294,758807,1647908,165366,1436755,272108,1658959,197135,1750736,817443,1159751,376541,1918769,665710,1478135,179505,247536,1185025,1710598,285968,2027365,552484,1020369,212324,944106,940379,1416866,430912,1233711,637690,769764,114546,1456172,177968,2094826,224693,1759477,842315,1816914,141487,1159451,1116186,1279349,227325,1761189,285829,365927,240091,2060043,650369,670256,499042,1548169,1986428,2017763,386562,1857305,785398,1376275,516915,1520627,643945,1533653,33096,819339,1191881,1865041,755567,1088462,1222108,1278342,58493,1098516,63706,401305,933244,1752725,1078676,1907867,257343,1315098,1129331,1163264,772520,841412,1500006,2089845,308676,1720863,1391026,1643998,571756,2001681,769714,1409997,98850,2000237,604619,1962738,1693175,1975165,1712641,1866010,259872,1145307,726763,1603797,564786,884377,1141649,1179370,102779,1276251,401119,1805012,546481,989010,1311313,1633521,444015,475129,579621,1681211,763003,1436858,1212085,1813707,21277,1036944,209112,1465944,312465,809181,1072607,1984098,218571,1093251,1522471,2027108,686566,1706105,1387251,1997105,264291,1447165,789315,1410369,349636,1202558,548609,1334612,509198,1956641,719815,1443078,1343466,1956052,1491277,1830999,132277,245930,463151,1765588,148008,1402669,741232,1080967,632286,1785754,915947,1047027,954928,1282769,1839178,2000971,244219,1178463,539593,1266073,811928,1790246,1050904,1473022,487075,1633292,1114615,1698387,817296,2067015,1436560,1923832,25488,1826825,1416166,1645411,467494,1297443,1043349,1193230,77409,1306834,350900,2003637,1296217,1740528,1313582,1776575,143573,1962741,355743,570287,175802,186371,373683,1305986,195301,1921472,514658,1342885,566969,1345069,1035115,1390896,94177,1704546,1402555,1733959,707006,1368747,1127634,1907825,158745,1106361,548823,617960,953596,1279210,1464166,1977190,429103,2079596,654593,1318370,573319,836348,1201665,1431346,511670,1934459,1851085,2094419,1006464,1658615,1167959,1443829,15853,1846638,1070314,1244122,143559,1836534,976705,1633482,60960,1807573,849590,1909825,552832,1807473,1472183,1558016,601689,1665651,1104397,1709116,752762,1951417,915633,1030752,650131,1366693,1062922,1134682,870374,1335606,1338743,1480319,48876,2002084,284760,929819,289233,801327,1668200,2019843,102021,664083,1495091,1574885,648168,2002775,763852,1298112,223260,1178305,270206,419194,460651,1429455,1509399,1660183,570169,1971327,597282,1879643,1240070,1576736,1518818,2055291,87954,958927,1342159,2054685,380459,1122527,1327698,1671719,361806,844674,1172109,1565704,432972,1135711,662824,961029,179137,615602,680376,915011,382806,435598,1341447,2067661,204359,262554,1811725,2068765,275152,906844,388667,1249921,143303,1102651,894879,1885714,514157,885608,738642,1458134,407448,1200735,555653,1915799,1195210,1249848,1549569,2088536,219758,1629464,430476,1496534,345332,445973,747870,2071320,862307,1803067,1252984,1816147,1659658,1730898,2056295,2090163,35502,1305619,79360,1597247,614165,1453151,641633,1723039,70461,812559,1134798,1638850,259736,942224,294448,2091803,136920,673575,752024,2018461,165289,886527,1057702,2062741,272422,1896384,740087,773718,1018840,1751095,1808624,1878134,74573,1249972,222772,1677834,235105,919083,1128696,1817817,388340,1231844,788278,1711665,510628,1494157,960744,1619611,75184,1902818,1118700,1754359,281604,1830843,924494,1833127,86374,1734191,1173969,1345214,198474,661197,790148,1993310,96570,1673974,547213,1651329,129388,1154657,1508522,1579323,413868,869782,1923585,1997930,533962,1787821,1029565,2011183,99661,991130,398673,644431,258939,1580653,1375494,1867620,484009,1857946,1011262,1670577,1107417,1955067,1480076,1517501,166238,2052293,641345,1354209,692767,1604514,1507658,1790014,197386,1754434,445636,1649035,234883,1259442,1725800,1880050,378294,1296278,688766,1915992,611518,1042123,900386,1474106,405406,437060,1372251,1421881,438085,1098443,1151320,1912714,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {1786,245744,1363879,1664675,48652,1593759,632429,855865,622601,1590248,1184582,1527487,746167,1427913,1196205,1412211,275141,1818700,1113962,1383853,911702,1106961,1168011,1306089,370123,1914102,657636,1600680,439500,649541,466743,1961301,42272,1658228,533413,2019886,486567,1591512,1213474,1806160,77619,710418,656162,1302103,567840,1284087,583271,839262,223746,1566273,278191,1715037,293865,1104609,399159,2063571,311032,505993,1336157,1499939,495570,1403412,1996372,2003793,28424,230229,1755925,2031603,1009239,1036861,1640990,1959174,245554,1412873,1457985,1503364,1134150,1390034,1316735,1562168,30434,1377529,219016,1051514,532479,1490561,740415,1279142,437475,897467,1739641,1985545,597185,1992153,1550748,2051611,82532,1640456,181631,1750207,195686,1877394,1032828,1393595,232931,1576694,1082109,2047906,235036,365271,764135,1042400,349801,1274495,1144825,1416022,451564,1101884,959522,1730288,855992,1643612,1540259,1752264,1209685,1980205,1236948,1805033,12112,1433035,1676587,1864993,616099,758916,998332,1474406,135857,1861535,719318,1707642,975363,1457072,1927929,2072060,108731,428715,319596,830964,440032,1332299,667384,1828320,182750,971522,264238,687206,217518,486091,311298,1261953,121692,173579,1506577,1675470,197148,1733079,413019,1737772,303332,1356937,1276081,1301742,682858,2085719,754204,1326375,135213,1908866,1194131,1755579,176259,1922033,604291,1308909,226731,232462,260519,987163,982970,1361548,1097105,2079985,147630,1093474,1223903,1465185,463679,896862,1598331,1751882,160452,1079118,190961,204129,820968,1551507,945885,1047582,299610,529695,584673,1652912,461629,843188,603235,1825145,388520,864251,1619782,1975951,859705,1783646,1121716,1636505,169545,310024,304517,1157486,558030,2063819,801478,948086,307272,1077957,1310264,2019865,943550,2008094,1144600,1700925,219574,681551,1015588,1431738,353078,747922,1671208,1924510,237454,534277,832621,1472782,798962,1435671,1006439,1531672,3929,1587704,395696,1871134,272784,1326466,698653,1006398,526568,1667601,612532,1397047,1237487,1647901,1463409,1581344,262370,1986906,414623,1502646,1186394,1318701,1504884,2065150,400152,1050508,962496,1564907,1000961,1783355,1944369,2081107,26503,185068,29338,272769,336467,1364530,472017,1926767,43421,1563245,382828,1763862,798837,2019298,1467700,1529880,38675,540576,90266,1022156,360922,2008597,639247,1809350,70752,1030258,1612724,1738969,364175,640938,505748,1604347,9425,1771348,211343,1607786,391835,1466721,725608,1173814,234987,1217940,875681,1903416,314694,856633,317808,753556,55069,400498,1265267,1929097,152606,1223917,1620930,2033604,74788,1779552,558220,1593327,121277,1301736,476381,976997,12916,436954,522789,1737861,430294,1905052,594422,1175806,66407,382816,271788,1185263,520988,1375528,576007,1494535,241429,1974779,497143,1129229,487963,495427,1127931,1712467,417826,1697781,1627396,1713343,947081,2059743,1718069,2087323,29250,2022073,1395153,1560939,288344,378018,524363,747477,551535,1901943,604733,1655658,842385,1750843,1035619,1429477,133873,1796503,593609,2036472,792693,1584581,1495077,1590045,374871,1122291,1275062,1494061,388235,1186091,677015,1843317,53164,863004,56695,353577,259883,1980343,708055,1445010,171663,330219,723794,1274697,325671,1619538,794548,1562659,255248,1452016,1551938,1649425,263418,1756172,493242,1840005,772121,1901066,873256,1552770,1209269,1677191,1385260,1524682,33960,1360414,1366830,1609956,160985,1526518,749842,1286535,329874,1069583,864296,871090,1563458,2075317,1875806,1914106,243014,597117,1107380,1890411,346593,1206683,821109,1146533,250804,492536,353781,1993164,1424982,1856196,1624181,1651836,94965,1187332,897260,1470858,1238563,1552832,1316904,1331956,105278,1307572,752268,1324390,341162,986083,817410,1790254,319466,721295,896267,1564159,570411,1620201,1445479,1597636,570304,1382457,727816,1038829,703245,909261,1590375,2040242,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5457,87488,234303,2003880,448989,1886663,1170508,1731028,29761,1364896,1039492,1410522,69484,1144095,312970,397398,68715,1006431,749801,1112924,405117,1252530,1295815,1964084,230213,564105,1445857,1690734,416973,1385618,1786369,2002456,111042,1585177,1011977,1240553,613018,655380,1220529,1491346,115945,558455,1246287,1765460,1032581,1164341,1896704,2066028,216376,894199,581498,981004,490337,1074850,1018927,1189131,270330,821021,513908,648466,1083379,1715882,1105060,1463316,51430,1856365,668233,850401,427894,1544398,648238,1343657,211339,1489329,512000,1020105,497915,1514232,798837,1362901,64586,1499027,1001018,1764817,470185,1624754,557358,1441715,267741,348145,376742,1868598,278586,1364520,606393,1367944,301361,2002943,562617,823107,738698,1240584,1834723,2021613,441786,620373,702996,1406401,696156,1054004,1064984,2057578,332927,1944342,1084710,1900501,615701,619314,922460,1332972,409331,1052645,486466,1547830,559650,569232,1191075,2007027,8306,1372709,1059924,1894838,533754,1533978,617123,1078059,156397,1756603,588636,1597638,544748,1941293,682120,1357942,130276,1333555,293875,1130714,1281096,1940417,1345898,1460484,162791,265886,233967,618571,321675,657642,554910,1188353,17782,488194,869300,1654409,990970,1100829,1519756,1605704,411832,1943526,903228,1563813,671387,1680218,1481545,1907620,50447,1983840,1969519,2020663,269541,1664855,1284761,1436861,307374,1650541,641298,1406284,703369,897829,1090076,1779069,11477,1101044,427663,1512664,353071,1344209,624233,746406,49692,499037,333099,1518897,232731,780721,359351,581748,189339,1461692,1207281,1459869,767376,1509051,1092417,1377035,221557,1336883,829224,1187324,527078,555815,983124,1316956,75519,1249619,1290562,1449690,165501,511231,669230,1274738,85885,1707172,177654,1870186,162839,386018,259286,1877348,80052,745288,250319,1251058,556532,1231478,785506,926344,305263,976825,1133393,1751452,704719,737848,724016,1636969,30756,1393641,1126783,1715785,618133,1975191,1693280,2081483,516147,984072,1490239,1518609,668678,800123,855270,1167834,137366,223598,735099,1625044,307946,1205688,379995,980271,210501,878003,351894,368449,346049,1901699,577928,1865574,106522,884499,1629849,1860735,853267,1028556,1210831,1458912,417719,1199206,703937,1905331,463467,2061254,1350955,1489088,471203,1794363,742484,2058112,821757,1812432,1188377,2083764,682754,817343,1941096,1976124,891021,1038472,915045,1293738,60221,1591848,131882,2059630,200653,875432,1191601,1525288,88254,525387,386471,502852,145446,1339210,646074,1324691,245680,1793631,1170152,1180919,786000,1196486,1052053,2053362,357545,1669367,1134913,1274303,442618,1066520,987834,1499962,132317,1152637,830822,1629767,613229,1982847,897488,1940444,162466,1822707,479386,1563274,338177,1886564,879762,1399504,243811,1094563,498596,1623578,880372,1211136,935461,1375303,470265,1780009,1109919,1119205,729982,1155077,1251198,2023963,39638,1636398,849014,1533574,728602,1704638,789934,1962792,213909,1297650,970461,1034529,432455,1954258,1550196,1711869,50364,1136940,476838,1667556,488824,1226413,1437048,1647118,351296,1944564,783697,1411259,500113,625351,1753737,1818000,88095,1742405,217224,1208487,671648,1941144,1400844,1784808,235044,271382,421245,710600,323981,1026744,353143,1999044,97386,1425822,273429,471160,923037,1393031,1239109,1682346,189448,496996,318990,1632606,900763,1757200,1917390,2043383,130521,1261203,560644,1714106,247885,1872821,625838,899265,142968,1700796,654528,1030361,529192,1655906,952412,1590868,197062,214605,1814728,1932112,850540,1982470,1400034,1578209,538421,952357,1101120,2060481,696943,1303814,908526,1915069,130545,677445,1414068,2011224,188630,1028761,1739241,1768859,211994,1717735,392204,1562885,472738,2019657,924413,1918617,164541,203585,178457,906943,644939,1769075,933331,1957898,204769,415675,643173,1408768,369563,1059486,884970,1613405,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1041,963814,1120571,1790812,478735,1826934,812341,1356072,26394,1867730,200597,1754859,322557,438744,461591,1229088,221968,948022,367149,534483,361159,1057812,608159,716483,227701,1654052,1131781,1597352,347597,1901025,548446,1357918,42093,747636,517137,520933,820311,1135513,1282219,1812371,141640,1334250,1028798,1288183,1570969,1734839,1754589,2054002,46845,619581,1266029,1435611,1171294,1174044,1428182,1439362,75462,2018610,192044,260507,124139,1977529,198037,849113,26697,1233331,638410,1685636,108221,710422,193122,386950,174123,1869817,1718419,1989110,1603452,1649972,1848164,1968595,145150,2080896,855267,1311424,797139,1342993,1880126,1977579,919750,2056922,1463920,1690411,951448,1085691,1045902,1810016,60004,908352,185497,932330,748633,1344193,961415,1802003,173667,1685079,783593,1457951,226601,1357199,481490,1755685,63174,253319,913589,989570,451142,1854445,692449,1602041,214462,2044208,1068969,1995025,651265,1017611,1568580,2063960,2036,526222,336737,501769,1035549,1521884,1679776,2086092,67968,1103202,1484775,1894564,213532,1933142,329124,1325006,252107,566209,359902,410298,430604,1716554,1673293,1735873,409628,658863,1480035,1916159,634017,854618,1401035,1966056,29703,1615996,1940812,1999043,39040,309143,792495,1798044,602181,1260309,1341103,1468272,758532,1735380,1504045,1914114,59142,683352,318815,720003,1071210,1338076,1092585,1248296,181156,773697,374978,766093,1045338,1623783,1165360,1996080,33640,963472,1152533,1573874,858069,1710125,1946870,2092932,136301,818475,1076868,1707750,655633,1814064,945122,1640088,166892,991857,1478935,1558404,958085,1040050,1568930,1969308,173350,770428,1123884,1415500,361296,1489692,412889,883426,98701,1039577,1362399,1538014,751962,1531369,1754491,2091959,797662,1241912,1267638,1482168,1428115,1561708,1920732,2029330,224749,1577252,485113,2012333,1509116,1850130,1994997,2048615,760042,1889267,1216030,1542252,1568219,2046995,1693364,1726798,9290,1589986,1853376,2033488,945794,1105193,1546379,1795135,195019,1860276,580983,1116989,216105,1302320,659453,1592469,143897,1253756,589343,1745398,241942,1403925,675564,1890438,330533,1888646,430834,1208684,903476,945515,1685490,1704649,32855,1771397,39709,998937,589817,1441033,1292162,1976874,101702,238217,618787,1545306,294719,524658,1538509,1546972,104809,1216507,957377,1078857,115421,681614,506211,1457320,172734,507860,1526837,1728787,853650,1611332,1113827,1466666,11887,695590,1047908,1285342,698531,1627053,1537129,1715958,148246,728973,865931,1937448,148319,1269255,1369324,1819678,60957,1807980,725502,736807,180009,1660639,989845,1261161,401612,1377261,708423,1113919,1042472,2054422,1630219,1804623,53066,231707,552193,835190,268815,2044963,1156690,1956300,85656,1568836,449891,854970,809249,917340,1033055,1146997,222453,661529,1095146,1636999,228281,247395,666607,1502666,274815,2046142,861118,919017,774977,1192834,1267663,1430192,43256,713922,166409,1786872,67494,1862097,877400,1888455,292282,458558,957587,1664245,336349,669383,383977,1126079,274230,1597531,906190,1845417,276277,1244427,735376,784180,426341,999140,797606,902606,1069927,1935242,1401706,1848157,59417,1216014,1612653,1950705,254539,1171453,1883906,2079779,182117,1894077,1315901,1351796,342005,1451932,377246,1430740,240016,1658029,1471927,2000971,246897,2065208,264728,309247,474575,1971870,746935,1370821,1498013,1610299,1802438,2051062,146734,1764961,655441,1672306,777703,2050067,880666,2044496,475096,746123,696201,1292443,743551,1522265,805527,1058614,153391,1354813,1281540,1774122,384774,924012,790822,1162384,322737,928567,661017,842960,382371,1913916,430809,1623989,178814,847553,440338,1191379,262788,389001,456912,621423,352407,1036384,1446604,1892224,653428,824437,1388014,1900582,265060,1367623,1430794,1710679,396872,1791421,1846472,1847967,439872,967984,1656654,2085039,824004,1330460,1014567,1014798,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {78,1254250,786620,1123053,325975,1057498,446736,1814489,24150,355939,1063746,1620462,436349,502723,898928,1374237,202199,1994538,1414140,1662433,461026,1128504,785411,1755255,247601,1874864,685491,1162597,406122,1956600,1277965,1888089,10424,1299085,114699,1058406,207418,929958,407096,558372,149186,1916413,495753,1923689,286172,1221255,893346,1939606,140643,1964877,1197769,1463425,469257,1635237,1328508,1479186,398162,1196411,417098,1308378,688713,1870449,1991422,2004440,4723,1363097,806739,2069701,771755,1691549,1076391,1317446,21917,1722421,164420,1179933,108412,784864,504729,1020027,60933,1188386,1923970,2012072,343942,1224630,1049482,1365216,334382,557106,878938,1565675,1088097,1130622,1262479,1822619,5466,1628468,540383,1720586,500284,1272403,1825523,1901074,411590,1864571,975723,1137315,678996,1570629,1470510,1664089,69854,746508,1010202,1589924,741193,991811,1852138,1972857,163821,1986654,574705,1680547,297061,788876,796648,1746388,3732,2028871,278548,691811,1350881,2037073,1433847,2086614,132178,1600871,815954,1368296,1059760,1193827,1786114,2037447,14916,1008978,254888,1303062,211101,1902359,395287,1717008,24915,682273,371090,2018549,687872,802439,1725709,2029957,116449,283639,1711850,1726893,134233,2037166,908920,1991793,719011,1285154,1404160,2036152,739512,1215169,978592,1125541,252996,1285828,550803,824766,626625,1295465,1419518,1639474,313629,1539639,1298245,1753882,808793,1494720,969147,1576962,3755,1769232,1190544,2062995,187220,1563749,215399,2062268,307740,334348,829891,843790,617107,1262704,798988,1919161,50868,1844198,1005673,1831997,457741,1729552,1749754,1994457,104803,143927,114905,1037025,1319863,1587568,1514538,1867492,104575,312437,1356746,1843668,289085,810158,855352,1831545,404733,1832114,1138630,1455434,822074,1696651,1603217,1677092,245750,824140,1669792,2059875,449628,1997605,1500569,1663110,639514,1917246,798104,1721615,1107969,1558187,1250335,1835840,524,1650209,1431065,1507510,15416,1440831,584419,1918979,275686,1492493,1368198,1805676,914216,928582,1800383,1816296,28256,934046,324496,2020417,1436969,1988169,1753751,1788151,174037,1440857,832501,1078007,230877,1564674,921415,1140060,33159,1849540,292291,866229,59248,1342527,885562,1554436,430902,1006709,1938794,2060870,1725148,1932838,1904177,2083600,91479,1482785,1660593,1807577,683312,730234,1652996,1787684,163234,191908,697290,2041766,1129546,1707518,2013007,2063078,41564,1157000,1219876,1895791,347238,628558,1016989,1992746,755958,980317,777569,1567263,1008211,1065868,1009163,1092787,166411,1178116,473979,810955,943410,1678789,1433549,1930787,190709,236321,771903,2011152,797675,1900993,922136,1761660,93689,1978538,559691,1641934,612723,1934039,1014271,1267817,94503,691540,150285,1054456,155036,1087535,247235,1425780,205526,1871870,273040,2023368,851585,932001,1116641,1950755,239503,1928745,1169724,1254644,241627,551773,780612,800947,28806,598112,1019457,2027355,1009277,1623593,1787259,1914004,179110,561006,261917,421088,671246,2059902,904657,1588307,118179,1160387,506811,1938903,360260,1467363,758707,1234433,623708,1863832,1345503,1584521,688461,1583601,750484,1488754,159370,750116,821558,1966545,762033,1310450,1399417,1538570,655660,738177,1309968,1566664,759876,1416400,1446267,2008757,210041,1256736,391849,1069867,212797,378559,273206,371526,233188,1119151,522115,1363789,817555,1600175,1146159,1414374,49074,615303,1395658,1473339,1127282,1907169,1177249,1470966,71896,1618287,598582,649463,395692,1876092,1334619,1583420,60763,792125,652595,1592336,889836,1144395,1561847,1938861,824890,931272,1229212,2001139,1180866,1863463,1253817,1487709,254421,1037946,1789926,1883222,1430388,1904802,1565753,2053446,327986,926992,573277,1501731,785881,949577,816535,1979276,257115,1301395,1785256,1790510,829393,1037168,1409347,1962975,396434,1335837,887121,1719286,448330,1693925,826298,1183260,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {17077,563571,319170,1641747,362296,776656,1203246,1636839,282550,1913805,414707,1142626,1024910,1206066,1894343,1906519,30529,1332198,654996,1245774,166569,1580216,744270,1155999,235831,1926889,543644,1115041,1050898,1893098,1134887,2046466,110493,644885,1010513,1251972,519149,725590,925746,939025,588190,1976057,1369175,2075322,591530,732536,1867604,1899888,189591,973550,1478552,2083367,400721,1176789,600857,1273929,371438,1873110,1013192,1671241,533760,1866332,716259,1164088,26639,487827,1419388,2060970,102125,242676,205849,870882,273106,1491571,571886,839925,351516,1004162,790819,1436325,106030,2084879,810218,978142,283793,1276482,494259,1693087,223700,1305662,1060292,1746755,373066,1210765,1160627,1729974,105326,1002176,158857,420391,702246,896115,1250986,1590935,169484,2018937,1193042,1816062,287831,2072314,1585405,1688139,306306,1963540,1489506,1693430,560104,1609515,960721,1082419,612809,1647704,1457537,1577134,1081892,1964829,1805833,2049367,56133,64913,370468,1623968,134601,701080,1375209,1951697,64242,387074,1483405,1837985,217717,1035227,1377068,1430940,206957,1859613,1415767,1417163,572894,870006,1029595,2063324,238339,985128,894830,1581929,360104,1674813,632169,1646806,147392,2051255,1096284,1658707,663844,2001734,1618863,2050919,390600,676538,909930,2095911,460359,1588023,526311,999552,304190,1115361,1735611,1759487,441163,652611,1009031,2085408,502993,872594,1732674,1773474,618531,1503426,1636344,2087010,62881,560432,988821,1592901,574864,1821445,723863,1217640,75330,978149,1254451,1516651,424449,521972,758501,1489938,231869,1237189,1162946,1722236,247098,1834140,382580,1142984,236434,266916,1436929,1814932,690538,1983401,976857,1486768,301869,683915,1007334,1684594,1104225,1717404,1516523,1762800,320987,371880,646736,1324989,488252,630054,1457130,1566423,369099,564993,1672930,1717132,1255918,1970360,1387227,1526491,437131,1841419,925709,1455305,488572,517040,658624,871331,36165,1525438,1529283,1794221,1396329,1928917,1793065,2054821,291180,1657796,1406685,2018683,380433,1245447,1486414,1558152,107528,1596350,687052,1333587,574234,1413498,1013211,1542775,434726,2065751,750156,956737,770773,1321918,1214133,1330297,55541,1266423,135977,1591486,162445,1392021,787148,1548829,349065,1282698,676886,1285966,939304,1725184,1454949,2011301,224660,1380231,718647,763542,447749,1922159,968216,1898249,379226,1211307,1113065,1911254,1339850,1719157,1426607,1722847,43892,328502,220169,888880,763181,1807814,782531,785390,247228,1842616,1015313,1252486,662114,1915532,1374904,1827364,210135,1646580,394313,692844,268937,1937481,1285515,2045630,872330,1172496,1362140,1924642,1726090,1779232,2041589,2058989,80338,1401915,763423,1915358,599614,1987339,634786,1354667,122015,1183392,683894,1613236,991270,1095230,1447172,1560720,353019,1905671,596638,1335012,800902,1688965,841977,904528,568126,926942,1588530,2003379,641723,1986870,1230388,2064227,45928,1156565,586560,959831,187932,721935,418199,1335654,134390,573308,659715,880159,649955,1078062,935052,2022890,141053,2096126,710746,1822867,413391,1233223,633045,654939,349059,486239,1078653,1397822,364911,1305694,1170989,1724769,56810,253600,343133,962043,356855,1530259,1262804,2034982,155020,523199,1218062,1772680,267371,696546,592004,1977885,176270,483876,888315,1218465,261974,1648098,381702,1992598,503686,1926303,623046,639891,691190,1993826,1112129,1704408,106101,1631287,255890,881258,826125,1125879,1221191,1822889,255569,1109876,1600409,1783685,347525,701542,770001,2092926,150119,258664,454392,992758,197122,1944749,227011,1802716,150839,325048,1533074,1895227,1156710,1375617,1576647,1927101,215860,810039,344323,1949072,424207,615582,1950480,2029719,271684,1229711,465345,827784,502340,621988,1005949,1669554,254993,1936063,1281383,2007287,417155,637924,1698139,1932780,502721,2006501,1323717,1376083,821374,1368686,1663241,2004833,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {4489,1635456,936672,1330637,839159,1173733,1610906,1775862,128665,1968386,359318,1382846,133125,646573,1497162,1675934,18565,277192,618868,1068018,1476416,1611120,1779978,1888509,179458,481622,637367,1172808,396718,1560050,549636,1251688,23486,705638,1067168,1705923,1297331,1970248,1377339,1553831,307897,1164932,1474495,1752780,507214,1958979,825743,1283389,178031,1569134,531657,1948129,321806,1659688,812632,1873326,182904,306791,566035,1271992,295696,746061,482060,1728814,15185,143456,768452,1649010,141489,1214606,422772,1032609,290641,1032639,486280,1732412,967928,2095418,1493912,1967826,399527,485958,679097,1006527,1245117,2087285,1405138,1595148,1077183,2055977,1271431,1353246,1197393,1347739,1419531,1439022,74214,430858,708377,1646513,319259,1229011,1076929,1496431,241805,867380,335828,561716,646484,2044670,961630,1398149,319374,1666814,660785,1269703,362503,1158990,493026,2057530,340131,556171,1349776,1815648,533920,1795397,675817,1713404,19485,638871,1128215,2090231,79671,605786,586129,1835560,290077,799132,641886,834534,698129,974624,800179,899749,23548,760012,935777,1081762,171346,854075,1504654,1626662,227150,1332277,1345990,1914626,489948,974438,1198085,1676614,62951,1249379,1277280,1902518,861434,1528093,991821,1204821,86321,254265,220990,1281028,179006,1113367,1293584,2053832,319402,1641397,604964,1035109,568215,1678024,629380,1305629,804672,961518,989385,1642826,895390,1608817,1572237,1782287,20481,1236457,753210,1110388,1344390,1683023,1484560,1602667,683076,1939396,808448,1721828,1290426,1403368,1430098,1537323,61626,95385,730183,1102410,602066,1213647,625685,1123985,247008,1250804,1270997,2034975,507285,819150,715471,1828018,60938,1158269,679252,1580754,123926,701030,240242,455964,390055,1243600,1139643,1656757,747144,1168577,1805302,1905399,317444,1975522,1899607,2006502,435463,1486512,1290934,2033079,462697,1732094,1056052,1351795,790442,1766555,1817763,2032863,7599,987216,31764,1488242,130064,1271637,969458,1053036,121297,684725,513148,576970,851675,1246454,1610861,1744306,358787,1904067,945829,1703391,702160,1259685,829162,1839991,419926,2046097,1461267,1832822,522346,1732564,1113395,1403758,114210,779773,855922,993864,235394,1092151,263814,858923,426353,1593062,1628694,1753442,1506167,1901303,1703634,1745628,535955,1329608,802866,2006190,853661,1766906,1452867,1723723,585328,1201285,865924,1121620,606801,1653833,787456,1773851,14387,79678,286758,1818379,1073748,1172485,1170354,1326679,73535,1743190,397212,2073566,394952,1085207,605920,1816936,34394,1853331,73987,1763445,164978,1113744,340678,1720722,56852,2081604,922701,1913406,961639,1382211,1559609,1693219,25533,1455098,1110257,1818671,110711,426629,623710,1903646,113133,725887,1429025,1868822,693584,1484415,1259805,1461534,270553,1691265,384626,1049221,309132,1552487,890226,960398,296136,330092,601861,847716,430964,656070,581612,603796,20275,1349751,1099341,1917675,22164,2040319,528188,824696,358571,940462,912035,1759607,418912,1157323,1138530,1667072,96763,802923,367542,1692959,118481,777038,1041259,1720475,440199,493295,836364,1146452,481369,1006218,792386,885356,34995,479453,634467,1016589,1103023,1475686,1961621,1989092,145154,588653,291946,1642761,203768,494182,1209669,2040996,699488,1232310,1217496,2094536,742830,1588811,796566,884406,1091388,1216843,1771823,1937151,1106757,1770546,1181106,1418959,84379,1203429,1152324,1782349,179931,1232154,1691505,2086390,645166,1865698,1568362,1944056,982841,1088522,1253508,1984415,271619,1875259,319796,1697175,867190,1998975,1431131,1561066,374825,457874,846066,854566,1026341,1567883,1031711,2052379,261778,816740,1324461,1393267,370086,563639,1598286,1918806,315490,459302,1417084,1718194,343023,1378748,955884,1514234,306059,1435339,884869,2085745,498541,979907,529414,1532126,447466,1164715,979622,1426726,726774,1998926,1232670,1940393,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1736,1638279,280074,638602,102405,1990795,1362423,1692751,437702,765581,736132,1652547,456021,1575795,510780,1685362,212228,1369330,1194462,1901955,260752,702336,1120963,1642031,546380,782381,680806,918835,774122,1766113,1034744,1547531,28142,1049255,1285334,1400219,1090589,1543707,1398843,1897774,57835,160181,728713,1257301,280659,1980429,727602,1967574,229616,1514220,271923,288231,705333,1000085,811126,1105025,460875,1838900,1163612,1786227,1338888,1417029,1422400,1681519,57523,316503,619657,1324100,311485,1709085,327083,611330,155329,1703999,1792966,1884905,347770,906687,575714,1390330,271621,1859266,831766,1487251,1089107,1438915,1463511,1872031,518013,828476,604643,1602792,634457,1284500,1144216,1632630,163617,1246245,588434,1154309,230465,1721021,663500,1837595,610199,796519,915344,1179781,1357023,1707071,1558404,1663022,316134,587458,1007293,1656182,1180587,1396899,1245319,1759440,389212,1202839,563957,1641519,969336,1304528,1054825,1849365,2606,881879,274794,1438240,105416,1213061,1015194,1133625,50686,1934912,312114,1746498,425124,557950,1346448,1501472,38754,517320,553349,1924734,65744,261247,1267757,1984225,313960,1461465,1432883,1743441,526578,600176,793794,1456959,62226,869510,302823,1107121,104515,878912,807599,2067492,187874,1816322,908257,1658494,267857,1746998,657300,1920908,88801,1032627,442302,547049,121376,339910,729611,1476099,104289,387004,157257,635055,252002,1527003,1182330,1427908,29541,1577826,582697,1058009,170284,1108216,695714,1706115,79447,1896378,760493,1950393,115147,938282,1701383,1996864,168479,953255,1546628,1881238,172731,1067611,288248,1489482,604424,638530,1846027,2030878,898153,1912254,1672677,1773941,31261,331300,269963,502631,1202155,1221268,1861710,1883087,278875,1511759,367567,888281,711747,1917997,1236678,2095119,94558,2026548,141526,1386552,175689,1248640,872981,1999593,159412,1766251,549701,1944944,700697,1769509,1188606,2019950,10334,200308,34597,553020,82628,745251,119846,1094768,57245,1426048,845458,1376922,440822,2035713,1272639,1583462,133736,1932228,893501,1903396,268443,597571,367543,760532,716365,1779034,1105576,1598493,984851,1088393,1269061,1910700,18536,1315306,625954,1541990,969024,1005025,1849764,1947940,42162,198640,1010892,1553298,467912,1701086,560870,790527,256120,1611475,1095924,1629624,1083692,1979705,1476418,2019371,1340203,1758735,1877032,1932147,1485053,1765706,1810940,1885635,20423,1227864,1526666,1657134,50618,1595589,64344,1480059,357351,1985912,937416,1451395,549500,772150,1155994,1351582,322474,375251,695587,1111096,853128,1460036,1209752,2088323,396432,1354560,724915,794932,1129876,1654993,1711488,1840487,76091,2044855,814858,889587,822315,1526415,1070601,1662081,278027,1158385,343517,1311138,804036,910018,1100587,1627005,134856,437672,479220,1523316,435772,1238580,619104,1999464,201333,688054,750682,1444684,456346,534577,1253903,1530064,14541,1792290,374001,616976,1627782,1666837,1875940,2015121,47650,508102,60580,844885,252507,1179655,645294,1429866,82459,249461,1172446,1434917,489603,1601543,1170201,1466013,111259,1652992,498391,580261,120985,425400,1673304,2078043,38620,1677244,677413,1137525,248510,1815669,898730,916666,449818,785048,895844,1686796,675160,790335,827541,1717971,226625,1755206,281263,1837760,356378,632854,589976,1913529,654283,1951484,1138858,1454315,707167,861731,1233119,1688856,15864,1814511,401002,474651,398412,1692271,952903,1761923,308679,1670699,802405,1946366,867878,1857709,1201625,1528112,268554,693464,1281282,1563122,957542,1210665,1615544,1869838,485958,2083820,684535,1694308,708071,2019882,1441675,1748965,31082,629557,1524561,1727051,807443,1393063,1273038,1823953,484907,1944057,580140,1680274,549282,1634141,907429,1543709,208201,1859867,312687,1958919,273912,803287,743999,1629938,251041,1603545,627785,1967440,410410,1444726,1820511,1881281,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {9158,1084611,282539,768641,861833,1246887,1484019,2028811,355241,1047541,560979,1596131,786482,1901371,1192535,1356357,264672,1920060,796109,1606244,448518,1235756,988739,1310595,535060,2062986,1321099,1737519,913220,941904,1410662,1450281,9925,2089225,1340014,1809974,63879,1947254,422327,1325785,100009,1815801,399262,1580311,288750,1752309,563465,711029,11442,1365716,913893,1655851,928655,1695421,933101,1489796,123184,1103644,940529,1229370,510034,745560,1202536,1584825,32010,1821870,580649,1072864,854683,1350880,903723,1946616,364503,1966757,853748,1736155,751798,1265203,983004,1844910,84344,998869,1150555,1378287,1599498,1710389,1768045,2072930,583957,1981870,731464,1742167,697500,1646840,908649,980277,55624,1154180,979090,2051526,493751,1545547,746772,1572471,79755,1971848,317749,1687106,909547,1400392,1234012,1529963,152203,1063907,758553,1145185,528148,737409,942101,1484228,287998,1044687,603323,1534206,913639,1260021,1013087,1798603,100639,181032,1182966,1772164,181674,2017776,468164,2053115,152975,353041,941259,1227957,231762,251353,408313,867656,195766,1762134,927817,1414855,751887,1536502,787765,867958,868432,1522170,916848,1145579,1271402,1890486,1395565,1985851,110770,1800332,416914,484070,278083,1914982,1432298,1690871,202741,928564,1426262,1740584,245716,2068891,593549,998890,336589,785502,723151,1653554,643046,1508387,1160100,1378412,343033,522131,764630,1852486,454442,635764,478422,1596115,109200,1623147,650266,961345,203826,1639789,1202810,1275191,232928,437874,691060,1918821,982466,1609271,1090611,1988257,142095,1738992,443041,633447,707912,1832920,1147621,1692820,322207,2078282,384623,1668359,657304,2072126,750591,855041,235095,1128793,519702,521926,338987,555245,881431,1900732,244142,446325,1210834,1700626,305779,1416031,979739,1544176,389839,693463,1616053,1992752,643251,1344284,965142,1244630,492076,1600090,1139078,2089059,899537,1889145,1192304,1913518,14485,1444700,798470,1064251,1113545,1711454,1334780,1732216,60700,2061630,458520,1511908,279158,703774,353543,1424793,118095,1091346,1148930,1193965,783660,991118,1515859,2001731,209992,1502687,873316,1635490,1618655,1707556,1619124,1657859,16731,414192,479870,1966515,1123948,1498001,1282067,1955805,133636,1226311,682729,1195528,136126,1120763,431456,1241800,90014,585983,1647190,1994471,652055,1372831,1793712,1978682,122999,1243155,1183526,1760274,1086211,1567826,1641434,1934250,28264,1241823,589123,909402,360740,1365195,594098,633078,68074,1027555,309930,1320798,826283,1765790,1808701,1821307,82140,2008112,91726,1073012,302996,762407,325813,1133926,297332,695817,826938,2052509,907662,1099827,1489593,1671119,72305,809617,254071,1908200,150786,694840,988541,1447660,81992,826255,1679668,1926728,151560,228661,1203683,1755177,259329,1550389,1262371,1712090,496426,1144359,858580,2003298,633969,1454823,1233335,1350549,931325,1875509,1505522,1924734,24250,766829,413276,1195648,698225,1870467,1870089,2006926,31425,888455,609760,792447,738774,1241369,1520774,2054008,63620,2047668,531533,1654788,1457594,1472923,1463574,1966105,184755,947341,424464,1503742,337925,536292,357012,606763,25516,185784,888065,1572469,504029,2057954,877170,1951175,246985,792129,1224186,1571759,326544,1810412,1310312,1655657,345283,1212761,671021,1653904,416183,1958149,579068,897450,455464,1843606,1673948,1798418,828277,1827154,1429424,1560979,42279,1453314,624411,1885004,680054,1880996,978947,1307721,633437,1609203,1282636,1947524,1162863,2034214,1242723,2084335,116781,167040,149497,255044,213954,1710279,305345,652556,218039,1015693,1139186,1565833,236119,1858410,445502,1719383,56168,199980,1554855,1961590,329298,1996525,1200971,1500356,95991,508938,745088,1354115,175018,1046628,401010,510654,375910,528172,1197735,1623992,401541,824613,1805723,1934081,605378,1886698,1281221,1976407,773188,1724675,1699809,1723437,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {3087,171262,379148,1532375,707718,1396230,1059194,2022827,138230,1317665,826893,1461340,1344889,1924631,1734353,2069651,109097,2043910,997941,1761628,342552,1029206,1258009,1676294,269663,616370,1271043,1463950,372986,1576328,1004151,1982918,60976,546199,71793,1029005,289879,1357209,326733,1346818,260771,1692006,1649085,1805164,321546,1889279,787094,798240,186291,1496987,218424,403535,549718,583530,725435,1795930,218526,564231,264702,843641,872660,2027194,1227950,2004122,24328,1414609,423415,1223201,308177,450794,762917,1722655,339808,1286658,687926,897330,632290,686975,916138,1711121,84786,1802711,1599269,1705954,875741,1996741,1364257,1508969,155593,268658,358461,1232155,483574,1184206,1829359,1890458,47282,367720,399223,1846831,446346,1844688,895020,1137870,281130,1390852,1097920,1791920,810569,1341948,886329,998611,162807,1818130,1369345,1603186,547177,999422,831928,871929,540716,1028072,894376,1459257,672997,854502,697564,1258962,7481,22660,567091,1337636,903753,1309935,1565006,1977801,729578,1029429,1152489,1739165,1007355,2036525,1987865,2082107,127632,884022,712173,1703369,421759,1361945,1110072,1550233,252845,1462123,651997,2056750,1223301,2075342,1637234,1756847,143872,600147,1362011,2083953,786536,926103,1234628,1824083,524439,1530392,1299077,1756775,952599,1160162,1134486,1338385,324009,1722031,682246,907568,1116422,1314676,1226849,1544001,437809,1394008,757556,1124100,753398,849943,879682,1880154,23721,189166,1043351,1254560,227881,247445,640583,1358676,169728,1511369,291697,553396,338248,1850294,905850,1570283,122567,1322968,235048,1541058,650174,1790711,1069706,1372913,138571,422120,917281,1343262,253121,1884916,966910,1545448,36534,95830,336281,832304,61674,754066,719719,1190278,50978,495355,253442,1621795,280855,813109,1108463,1467609,42723,326266,1839212,1920946,468145,1466951,898907,1612285,379410,1402748,952822,1672778,670041,1952838,1095076,1708376,7956,1171507,99015,1089143,380753,884405,1528365,1560990,381650,1645868,999382,1685036,516869,1567231,1233785,1237326,118204,780202,409119,1697304,382994,1876170,527780,714135,606544,2021725,1239949,1447726,1394690,1851617,1543822,2077287,37603,1592303,274045,950359,501102,1670030,979734,1674386,499603,2058185,1860792,2044707,1282993,1961445,1475841,2095935,87165,808797,741072,853007,734575,1031432,753311,1456568,157465,1930243,804874,821743,263537,795881,310791,2012550,13322,1741105,274783,1504891,659479,943864,1610184,1708010,247803,686554,750662,1109688,399856,1500748,1375578,1495197,49052,446954,742876,1305875,720827,1421275,1878518,1898570,75470,2077596,560862,1835020,216016,1673189,958178,1320014,242193,1100868,1092602,1479077,741284,1943252,883890,1999531,358077,1157186,590457,1602900,1113672,1953695,1317507,1693056,389709,1750180,1357710,1864312,499374,2059946,520235,694040,615548,731377,1320284,1989759,855878,1994605,1573099,2064301,10636,1049955,1256503,1351205,36778,1894029,65166,88645,43900,333237,1550580,1803267,417957,478578,1753575,1759760,35637,1139976,1017952,1823941,167193,1292847,996157,1840844,220699,1057053,535384,1155429,391424,1084456,1785443,1921784,12632,566018,775583,982599,1308635,1758718,1702019,1881311,156208,221692,1228932,1726191,426117,906319,1289595,1698312,65732,819757,635626,1386948,249277,1515259,872295,1033798,263048,1354173,1569962,1625323,608614,697717,1706770,1924120,48240,1461425,134438,1817498,671327,1219736,1029368,1634493,98942,1385008,605800,766777,234443,1321824,592590,1388791,391188,1643046,1008515,1131163,559017,1432311,674704,1263706,442401,1235851,895317,1373503,618778,1290632,1533513,1988309,203680,1040801,1042399,1607936,1416774,1901855,1612459,1935287,293005,1252998,619108,978017,445844,2055820,883197,903093,330963,1843984,1128693,2058945,337137,437383,1187538,1654920,365959,1218927,1062502,1321270,511841,1305726,529561,885251,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {10678,1168457,99213,971002,861748,1248997,1630752,1706627,18948,442852,1939643,1945498,578079,1891694,1069044,1095352,86775,2040675,145863,478297,137576,1258290,619740,1055476,591063,969667,950066,1413389,868280,1597430,934236,1186208,54705,1907716,538601,1848633,183530,657773,1435914,1510634,777629,1403490,1789540,1809287,779034,1701819,854339,1764312,515723,1692253,1490782,1912401,552754,1123039,791728,1426445,708067,846122,972302,1629598,1248367,1830939,1645214,1757221,36064,444609,978291,1955232,513634,1206682,994523,1910805,389570,834350,638747,1945419,542333,2090713,864833,1496038,38631,51022,993242,1568472,305675,1566052,345006,1062766,118344,2045535,1033206,1495843,589898,1376797,979423,1924459,63421,1174603,382377,882206,577704,1037550,1307032,1670383,845912,1760640,1619655,1838885,1085853,1685233,1101623,1378189,108583,965117,1043679,1304036,158288,2053572,1085051,1922224,217368,276791,540055,675556,689875,1477182,881543,933301,12204,48327,303802,727221,918518,1436071,1212768,1438377,233816,418448,857078,1625810,281572,955731,646199,1422811,156634,1949519,590679,1947657,289935,1022113,1413139,1477487,168412,1729332,545291,1371960,702156,927581,1018358,1091040,15411,1476875,1417558,1570815,29074,374120,437851,2003117,61151,539456,568370,728852,641501,1797622,1140077,1551145,40147,762556,1290077,1797180,184920,1351566,761940,855625,155789,347118,700289,1620566,180700,225294,950189,1239386,67803,381779,1346408,2060245,203167,556906,642541,1672499,452273,1204979,831776,1596406,493700,539959,781461,1448084,155262,298002,516483,778234,460571,704300,1170854,2010743,743435,1790866,831311,1015749,769844,1741164,816091,963765,369678,2093398,1232001,1757859,679005,1468543,862484,1785733,448813,536823,1319361,1585636,697251,1836138,1067303,1998957,728076,1660631,1076827,1104540,868886,1208476,1216496,1414869,963770,1965332,1409861,1499465,1048080,1964671,1404415,1753676,13261,235780,908751,1230867,37543,1905855,560947,1720440,199485,1941989,1404929,2088097,447736,1670961,1101461,1552018,232445,1643936,1525500,1977460,883905,945447,1693601,1908317,423004,1223227,1207252,1333717,877496,1846003,1698842,1845206,95128,1961093,1759104,1858804,572508,1444450,814121,1725571,296244,1819175,938232,1082187,748085,957242,963321,1719281,100177,841273,377418,1919995,199265,1378188,692845,1730457,1162420,1375805,1378470,1437989,1333210,1353618,1960950,1973583,63608,1678992,1108830,2032004,656517,665519,778744,1996941,122799,783339,275432,480428,841526,1619716,1221110,1523129,165882,806500,286148,900371,425179,1483319,482056,1239543,294879,2024663,1371471,1692575,443690,1326914,708225,866062,66921,1809020,1339038,2073785,379693,776513,1629285,1919582,285079,1338109,856979,1156089,745459,1952710,1219939,1823314,378722,909941,487545,599698,587668,2051720,755974,832473,405407,1923686,698252,2049469,519942,1799459,732569,851594,76305,1288372,358781,641836,837309,1400920,1611661,2016192,84231,901328,643699,1575262,252429,1633189,283078,688570,100335,1442100,859239,1917177,448003,718715,725434,1470376,211002,1107392,660019,674497,364335,2023640,907780,1951438,90449,1970408,146022,1847746,624512,834942,1102587,1302679,417702,1222436,1633858,1876074,523383,960901,1252120,1713133,375327,1115268,1048375,1303610,1001669,1447924,1133887,1577631,380010,1340013,1273992,1368406,588687,1798532,787508,1854338,133288,572203,165067,1846231,588329,1972900,1337468,1996694,284823,1256647,871340,1574880,294575,1423357,678478,831744,197637,1443974,296525,513363,386452,1834349,690729,1640389,647651,2079725,1724868,1793551,964292,1453557,1404134,1928286,193193,993921,1282869,1575768,220258,1250476,1748994,2080290,208891,1936870,632636,1697442,360353,1701394,878130,1804909,537117,1279074,1080389,1490976,721268,995142,1333700,1940354,844952,1176860,1583895,1790798,1003320,1561495,1272323,2000320,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {3379,905794,485724,1019721,1259645,2030211,1548708,1957668,825142,1397787,1587199,1659133,1392003,1430331,1973288,2025233,16597,64341,444380,651934,317866,2044751,1517294,1690576,54894,114410,438993,1641700,122132,1498162,463580,2040376,61030,897025,926542,1848383,138377,343671,1388002,2067571,211406,2020617,1494161,2085911,328277,413682,402002,1499087,69090,1193190,1288509,1597383,242553,1195069,443033,1330600,153437,1775943,1130132,1632892,611121,1115328,1389851,2004149,62746,1361290,1925026,2077130,137085,836342,1225598,1589262,446102,560578,910794,1413394,613049,1837590,1590962,1730705,123498,594952,251446,498470,127069,1543315,215086,1957029,137845,1666162,323083,1008450,295354,1084035,405221,865898,108620,1472501,1115372,1892408,608952,1164289,1365086,1426624,176533,312772,1348480,1869724,488882,520767,930920,1502326,154934,306140,1295814,1810654,255275,1907474,1836274,1885974,208935,2017904,773775,1613004,1141032,1773197,1386985,1579665,24877,81011,661880,881535,397624,1842252,405335,745229,529100,589238,1030954,1492484,546937,1617643,1119336,1274042,27591,2031562,174333,886695,458189,803434,1079099,1165030,41402,1811035,71569,1329087,51191,1195030,1440970,2008095,46928,541030,178956,1255346,539641,1104653,786643,1236660,97356,1692291,939711,943530,187525,717463,1074833,1461266,136704,1076122,263360,296912,205660,1946605,586314,648057,318069,849712,763519,1113978,444976,684116,1539127,1828795,175930,1845158,491623,966223,473561,1387112,1185150,1635601,560026,1798595,1360940,1780788,1391075,2074820,1667847,1968051,210909,850151,531243,2058944,884743,1132999,1099520,1957574,344835,2000859,1724019,1818034,618411,1435074,1214043,1433384,235042,1265936,1325706,1646706,580929,1221731,745854,1738284,290669,1570866,1218837,1413034,438875,1632701,1678557,1922743,249673,1877132,583685,620233,571946,1810253,1113643,1168084,346154,1375640,407434,1873013,708126,1439866,1433028,1821024,12671,760757,281830,1631921,282911,495527,1073382,1645976,327809,1781853,691448,743495,1270732,1999068,1522446,1768089,277249,1550642,485354,1809158,551843,1023234,809014,1573388,676203,1391852,1080298,1265486,1177422,1419084,1782367,2047477,144325,1723403,720723,1200759,200013,1856932,200948,1297563,334799,1379582,362558,1470489,616505,1535027,1613424,2075797,327189,1859826,765176,1485347,430385,1938355,624844,1859551,377065,1568310,493500,1947486,850936,985758,1589860,1644269,13858,1707895,604926,1490522,322897,1801077,1101515,1508952,119455,1986914,754747,1684082,576302,1119529,682148,1234272,39923,1318605,211244,1667555,148603,725601,366181,1262962,41986,2045920,1146939,2036525,47024,613507,90316,1194652,15995,55737,187184,432996,299793,1707082,1343060,1442383,185359,555630,495822,1093352,324509,1029395,1042634,1326258,20029,1761680,252317,2001874,123209,609408,947103,2086334,312682,960274,813611,1046443,1269607,2056645,1311892,1673680,18061,1854222,644420,1766369,492005,1794538,648001,662995,557012,581414,1359841,1417937,651792,1638513,1768521,2052412,155478,450166,1014918,1389014,449387,1451707,560620,883632,676140,786963,1786988,1990094,867902,883222,931495,945236,159949,1579398,930511,1349626,183318,774978,910909,1663710,505718,705656,1640682,1724804,619270,1609219,929075,979077,296906,1718685,741268,865136,589294,1202583,955795,1200019,332769,556886,446964,880688,410665,494460,1387633,2021281,24449,1726006,1199134,1836476,72781,99687,871920,1083290,48133,685899,199135,571725,476189,1119970,885952,1064623,41666,511599,810581,1520106,823415,1250510,1367064,1778727,216240,1234027,366004,1927479,362615,415866,1263929,1463840,48865,1582049,879870,1170742,973727,1288303,1065034,1412813,278569,1545496,1919818,2021542,648536,856987,1057119,1720926,175584,1346939,995387,1566933,268405,1429296,1899017,2037023,285249,1958758,1358162,1573959,738944,2065996,840015,1725170,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {3357,1632227,49031,1022363,141083,584766,1375553,1544967,161839,301984,221425,1469373,221726,228112,1068271,1135053,13948,752828,1182839,1746748,53433,786726,1260887,1842597,701187,1318104,1391560,1579216,827923,1622806,1329987,2088328,288090,680232,477575,1999031,889371,2025910,1780046,2031300,411289,1778329,1305489,1485689,845508,1765670,1681740,1814056,315177,1056883,394464,1684765,513852,1405703,679696,1222465,438772,1564207,519718,1979999,926083,1210250,1755301,1823191,3389,1172341,795508,2069007,977810,1037598,1230926,1680939,263362,1747724,672870,1847615,839898,1167368,907010,1621182,70665,1388027,400314,1723268,1506517,2012358,1716470,1855429,236070,1090790,748028,1004536,282926,1131945,1219460,1554010,4886,990534,487010,1937818,714125,773210,1058451,1670120,492903,2065834,1317689,1476874,605226,1625147,679195,1626519,52011,1553364,344268,1998188,187847,1908658,1012726,1256829,95142,1335445,540552,1165293,417732,903516,1593523,1623547,5851,1119443,21877,218265,39196,389918,355479,609909,26574,1866343,346739,1368255,359250,1742786,600935,1222664,33754,1667210,542088,813801,672468,1030002,904055,1230111,456059,1327717,473687,1027493,1097861,1463055,1453444,1767414,49222,1988140,255913,1182553,220520,839352,637110,1650272,147633,753634,494225,1785506,182886,849709,1171136,1840309,67189,228688,205804,632290,110189,1484721,727420,1406489,123618,1497122,1185372,1521333,192696,1770418,991829,1246243,18547,63818,905155,1687026,66662,202377,2055337,2089029,741114,2068948,1678575,1857808,1136599,1254276,1229617,1682353,111248,291628,289439,1202780,458791,680872,1009784,1586168,351534,1702053,743075,979867,1225069,1376921,1543925,1868696,89736,1135574,1744571,2071210,188910,886149,731834,1831080,130914,1136820,489482,2068297,164512,645733,1050926,1137430,204393,852784,992680,1068950,967146,1756413,1130244,1132406,211352,437780,1196783,1253471,315770,1907822,845622,905245,3404,2082531,625646,651661,231468,1012058,579813,1724398,124035,283128,253863,1739302,1685604,2012980,1751697,1855771,205035,1885861,1097200,1406335,406328,1599795,1818025,1852566,293061,1798544,1687468,1797173,305799,1838692,341680,1186772,61284,669863,639968,989015,742197,1855924,1462291,1778606,629404,1673592,851544,1439879,798059,1736601,903725,1919202,69876,368874,475131,1954083,143053,1553607,607239,2028681,486193,2022573,569230,1736844,991701,1695961,1004053,1519294,14711,806011,293219,770180,94523,287677,765235,797350,112160,1629223,1414592,1836045,672736,683134,1423738,1965456,88735,882934,1695968,1928019,380406,535914,512016,1459004,667502,1036416,828095,969308,1149793,1625983,1446075,1590723,45396,454843,1588576,1592735,113014,1347395,1567356,1819824,399889,403935,1168212,1313307,490228,607688,1348269,2077019,367050,1857125,422030,1233489,820233,1533546,952394,1976443,818905,1639355,1160317,1496576,929423,1210564,1591554,1749431,9821,1445962,335405,1425364,31722,948313,1643007,2018421,329627,686077,1056295,2082836,683304,938514,1118931,1663054,217830,332163,945017,1092945,533624,1544666,566904,1311246,289117,490730,495288,1307818,938021,1192421,1096176,1657992,44926,951738,1178190,1196628,312551,553149,1052313,1855882,275511,1724032,1670831,1944574,1028694,1445901,1614007,1687142,332069,1965283,1496543,1543974,342142,1842256,2020561,2063767,334026,1268229,1053526,1540606,453849,706896,1462462,1498840,32338,1467889,112279,1522154,66270,1389304,694571,1229681,486787,803637,1442092,1874473,1273732,2037056,1722815,1901968,107542,394054,115055,995785,551875,1235150,1414185,1777735,391010,567356,676979,998796,761407,949444,1263998,1589786,83952,500070,219680,491023,261403,1411779,1141181,1834027,100557,1781712,1594232,1799657,273573,1449193,1366951,1904234,175676,795516,771281,1471021,670795,1719288,693709,1673892,192076,550235,540618,1643886,241003,2076376,395025,1023995,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {2800,1142045,900366,1374802,4323,1735961,213509,526316,7352,352380,1678526,1729246,101047,505076,706133,1074983,222203,1143773,855781,1060952,877218,904737,924083,1187076,728543,961230,805413,1253248,802555,1968086,961806,1302940,49392,931334,1134955,1659154,339001,527960,1298686,1719362,166678,534472,785866,1169460,718721,1117702,794769,1486684,89294,668621,640271,714918,271641,700219,402839,990659,433924,1970919,708980,1965860,711375,2079602,1044131,1508938,11313,1274601,1072528,1163346,350447,2044972,365329,1843566,100525,849308,399384,725584,109948,1077009,1926494,1987189,204465,938656,912037,1514412,725720,1505028,1060007,1314365,476031,1553494,1111485,2045722,954296,1201199,1105846,2054482,40183,154164,861075,1952176,477574,1218572,856896,1460126,281218,1534228,661672,1053812,957325,1492190,1699674,2033551,122914,682288,1075488,1311972,750675,1502259,821270,1356333,211197,1400672,436465,1091895,698124,1211623,1887945,2082461,9063,492013,392086,666327,221708,909267,1450639,1968373,81011,1879745,347430,1152542,471329,780236,580025,775584,134341,1243238,372351,534817,319863,2044140,417536,443662,140274,165370,873838,1137817,690031,1625134,762108,1444693,55573,1538817,796522,1386794,113774,555109,934858,1625405,239477,795856,294772,1370523,545865,634208,1042968,1187816,177064,626945,1472864,2059991,198724,607662,318502,1217138,325123,1243351,902154,914603,743777,1239364,1498926,1827192,12996,2070268,148466,875209,512741,1421649,634080,1680939,181395,1226219,1060152,1369632,291711,305122,424203,649521,22719,1216627,1298765,1797141,504712,2018223,1532420,1700781,75222,791994,114868,236812,974268,1874967,1002690,1676637,36798,123950,578862,2017682,1145315,1379657,1476989,1783620,142444,1682477,149666,558974,288711,846429,335173,2029917,106845,1699865,646711,672547,333416,1121018,1493541,1922493,164532,888169,223947,1066293,570345,1054586,1541969,1736182,5011,2064921,271141,975368,132311,2031085,280102,1910169,383447,1738779,957415,1846968,466540,1667636,744252,1743364,206368,1934094,391897,632631,927611,2033865,1000900,1907153,685897,1408346,872030,1284897,1156683,2048709,1664770,1749684,30777,170439,31776,1473500,260310,1008211,1656233,1697129,472493,1188972,1188363,1927278,1194028,2011864,1525882,1834784,256991,1351689,449342,1250734,277206,905134,1572133,1996797,331223,374449,940819,1927277,922860,1089002,941926,1512866,127337,1556419,358877,1423937,142090,2041601,1852778,2053870,368499,1387118,407936,1095666,1095954,1935634,1242768,1440232,562770,1810301,632269,830803,1069681,1963528,1966863,2023623,1147064,1658590,1440547,2046947,1302834,1592201,1777679,1976615,216115,231734,1746914,1886848,305639,2032518,1836297,2096759,1057915,1915783,1235213,2067341,1362385,1799962,1398395,1595300,263705,1853249,859749,1019871,514730,644517,741266,1879357,285110,1593422,372131,1178389,889021,1542326,1533571,1724366,16537,1117512,193388,1097045,535886,2052990,1072638,1979179,92250,1662522,1552387,1971578,1333297,1762532,1783525,1983112,282238,1824223,745094,1299197,423402,540456,775101,1941597,284921,329401,787275,1478980,704643,906051,1558997,1972576,46685,1519169,1649670,1911998,174526,434267,1548011,1727576,306948,1350338,825165,1033805,471332,1966930,983515,1360547,137385,311103,286932,1018107,353104,1440199,478639,1511564,296284,810338,347675,542958,642316,1622589,1306295,1626815,39478,1753243,236679,1113025,256440,1103008,686011,1034771,68606,646565,1443564,1981224,684785,1369090,923224,1462587,52225,923613,200133,1822063,149145,1447856,440260,1804995,503292,1621859,828280,916984,738768,1516252,996845,1546807,42618,1763894,1400230,1776077,68003,259823,1326433,2017979,301077,1669628,1479098,1862414,737330,1073518,1511587,1674480,103216,1329703,1447037,1820628,204954,1280451,367300,1746252,376546,760162,817855,1177321,546828,1574878,727539,772050,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {923,1993653,1092580,1701500,1286403,1999711,1599474,1878310,95515,809031,194127,1344842,306791,1839890,371000,883508,49185,1981806,105286,763493,129154,1688680,201729,606580,754932,1049059,1164845,1403483,817289,1590707,1095702,1897822,41400,365845,734500,1942815,151091,970477,1018505,2084350,226481,1220156,467806,1899224,360683,407578,1021314,1855376,87100,163002,872381,1530200,126870,849690,800362,1590326,119120,1229798,1116235,2032631,218392,1983807,1474214,1769337,133280,1891017,383698,443752,817262,1718180,1435287,1754013,440280,953358,930998,1337610,602087,886809,612108,1443924,145063,772783,409690,771571,460345,1831031,1218648,1324678,427073,1260582,510609,1449069,1180134,2051178,1572771,1847734,178624,824136,581827,731520,605616,1673755,1061463,1900218,184430,1711835,256411,916254,667838,1921645,967700,1664949,380415,1344202,1044330,1049816,494982,1004729,1901624,1969333,611051,1981293,938391,950342,695083,1692864,1140148,1587340,1777,1152094,1260972,1948845,72124,168409,1538740,1637475,44192,913503,691394,1801911,76393,705124,826112,1805161,131057,1296653,229065,1622017,249593,959872,1574248,1642424,200266,1168001,723693,1224194,275545,564747,830039,1257936,111651,546180,1134539,1516639,137202,821473,356362,1359417,735274,817153,774464,1864352,1072019,1601287,1309711,1985926,202469,1212934,465843,511798,442953,1485403,1589257,1634584,610975,1959098,1277231,1880061,746718,964929,1108754,1239107,56588,221675,84710,1547434,313686,421269,1131713,1890757,178597,1590391,381434,443797,508110,821747,854747,1756676,152346,385244,186381,1823140,558360,1600273,1239475,1973866,367394,1448444,901189,1934054,974317,1014744,1870602,1926355,65074,989769,160959,1367556,154099,873218,1055977,1309441,105310,1241683,339084,1643290,599184,2022700,1844214,1945768,196476,1694131,473389,586705,394021,1372235,773485,2082907,677391,2008876,982793,2021608,1013197,1539385,1122990,2039159,1954,1521380,802511,1119080,205528,1203520,805568,980450,330808,796833,1263184,1493901,368583,541182,416155,1958929,122898,446654,1026861,1830134,186583,1899157,205868,1262103,181586,1511791,1609626,1795453,245735,1754336,1138692,1702471,9058,77553,29532,1058251,277638,953057,441557,945515,102725,1303362,110170,410977,798460,1844191,809052,1639478,76936,994213,1308864,1368608,954751,1401919,1201745,1264725,77623,1999296,839923,1148562,797093,2074539,1337172,1657920,64042,1359158,1592730,1807419,286671,532729,1641352,1983135,336542,503360,694665,1985360,377554,751265,1057061,1665131,133295,742201,1255863,1883649,877581,1654872,1844149,2059883,322758,1089447,1730661,1969108,597738,994091,661259,818765,96233,1767202,370502,1192704,313646,1843354,864826,1847747,158962,1099382,918809,1627736,181990,205066,1652708,2073648,148051,1142546,562530,1580512,352629,532662,970937,986771,472408,1521911,724706,1296320,922586,1484047,1050519,1182196,24703,659536,1750978,1946623,590048,657245,1685227,1865853,180578,1079510,1196611,1521857,539060,1269930,562977,942673,86798,338185,181165,1159738,106071,1011555,224697,621594,113013,1186477,360022,1753549,647564,725839,1592490,1724388,147937,1278141,923803,1563144,451397,957184,1813393,1857409,267192,645257,903386,1458088,277552,423730,345427,607316,185788,1419514,926220,2025664,370914,1221923,578910,1716892,543073,1304981,1394325,1460127,1573964,1623516,2071338,2096675,125112,559150,1162772,1587714,391478,1879715,495911,1669858,586861,628719,872441,1201929,621433,973169,1071726,1318012,132889,236925,944868,1485090,399227,1276041,1462955,1474484,195683,1657544,681732,1361614,667166,1870881,1270040,1428758,127157,1962632,880801,1991971,484817,1929000,1022496,1170375,399159,568710,1099497,1274248,676872,1431948,1522459,1563196,217742,1774306,654893,1153043,302097,1137714,756809,1455911,767717,2051571,1119764,1247627,1347717,1634148,1968733,2025886,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {650,2034159,464341,731532,63196,1447399,255644,1833272,259397,1683327,946754,2018367,402076,1397069,1449124,1763892,356505,1980047,811871,1377512,439955,1991409,523897,735485,443091,1984468,542986,1650215,781572,1913678,1894792,2063989,3634,438273,879355,1181334,150398,1009267,605270,771499,325753,580011,336399,574732,747462,932958,970570,1402751,134815,1231291,900750,1714998,577705,727912,661577,741911,163693,1350616,316813,1195294,1034381,1500273,1349550,1647861,21089,891784,1407640,1463507,230639,356524,1225823,1427487,490464,1564877,933641,1294638,731192,1780612,1632612,1679635,261381,445018,563989,937465,901926,1707636,1513768,1560733,576115,1128905,1092197,2019734,912991,2061132,1022933,2012270,53805,1750926,550139,1654249,591847,1903736,695724,1566916,405923,426967,607561,653516,743273,1826384,1389425,1917288,137040,1796130,1001727,1106332,564369,1926603,777280,1907893,168731,1260844,813087,1842685,1238478,1826308,1499329,1656156,12956,232952,324994,1626658,17556,1323823,34506,593678,78863,826083,1029663,1173879,495705,1410734,1455688,1730038,186480,1937361,1161966,1916222,425552,1165901,528316,663043,312979,1147237,1095798,1327332,507348,1852656,519770,1017744,49819,541326,804401,1564108,123299,1089273,143611,1814128,176720,1324668,1434637,1878370,674419,1300329,679470,1890546,216130,2004870,1301518,1962333,391713,1889945,1381082,1621456,846741,1396612,1088308,1590749,1127357,1261717,1310368,1599757,21086,608769,25136,240392,28699,341276,725451,1331698,65038,1924598,864959,1969091,948170,1341992,1034847,1595744,108088,2002423,1863212,2054700,363276,814160,463941,1123595,131822,542391,864756,2002821,854933,1905335,1046946,1488654,153220,923760,233079,1285590,622597,1711445,1165556,1554158,533506,2087467,1094607,1287185,1157852,1377378,1284885,1631878,295776,2048058,1507694,1681644,671348,1583141,857416,1315077,428981,1313677,995194,2067888,982292,1694011,1023763,1045666,3168,1831794,395264,533559,962146,1975635,1494936,1875591,47692,463430,496335,1240455,205079,1207399,1762921,1918299,55159,579145,1222452,1686700,637412,1790532,950633,1440857,314370,1146549,749951,1727166,373235,1818543,657274,934496,22923,1271903,535802,947089,258866,1572462,405347,1189195,164108,745534,308603,2082229,177470,451611,280250,1369171,228389,1010387,296576,1270903,468334,882757,1619708,1764300,344750,1527454,1634066,1738441,1188899,1707223,1388784,1744584,18594,329146,365519,1257002,109452,473896,1203841,1973913,321072,1860099,1607362,1854382,417649,451117,865716,993888,53838,118160,1323600,1764180,205185,1894101,1161892,1622088,295200,1234475,322104,1061000,346125,1858608,1267663,1822606,25179,1435544,768671,1713327,68961,1449737,1143507,1299914,323202,1460890,1562227,1818161,694009,889138,947798,1200763,77922,660827,1016162,1299310,645987,787374,1797487,1904241,80806,1707903,1177641,1973248,145208,853225,798426,2003743,26002,863612,670813,924653,1239022,1354158,1585008,2011564,36047,1148718,1493923,1924352,1291715,2054924,1455612,2090668,34945,410714,1484175,1758178,489652,836952,858304,1094694,114738,378955,267982,1582072,348127,1707142,815273,1373928,212254,1297048,479948,514562,1168561,1766628,1374904,1947132,315278,1722525,480369,1961212,558153,1236975,1406418,1986880,562216,965524,759944,853805,728138,1839933,1184127,1551371,814891,822104,942278,1126967,1373637,1801027,1603683,1609171,88628,1962170,1230053,2017943,178075,1161116,420701,1794004,185368,1055784,303024,310230,344190,591941,2009660,2094630,147349,664296,927920,2065970,502046,1153391,726180,1419207,376993,485977,1972836,2012939,453888,778188,1192397,1341275,131833,839918,1165903,2092255,202929,1108784,1410276,1520832,460503,1679192,1371358,2074616,606192,1569199,2002446,2027486,227781,360691,536639,1998693,263171,1732777,981219,1833832,348591,783309,446292,1853209,414838,744562,756374,1671938,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {564,48148,791422,1904995,560111,626805,883683,1930085,328275,1314938,890538,1516980,584842,1621785,1360534,2035367,67794,1499567,820739,1233037,71523,586860,290463,796213,284118,1008698,1567171,1677883,1190649,1623187,1391607,1561859,15159,256103,1358477,1927226,339812,1767920,924454,950967,466588,2068513,751844,1417635,1437948,1961357,1451190,2076369,38819,1175886,338485,2088746,826851,1553711,1489542,1527702,465161,1171809,922569,1593337,492293,1269579,1774383,1921138,640,1640869,485549,1746594,45317,366222,335737,1081612,45634,60692,261448,527567,283377,1027389,493221,2053071,93151,1260759,560601,564737,467168,521352,1018912,2007355,161146,1157041,1033750,1342445,960262,1722453,1906820,1992020,183143,609825,867095,1068821,824819,1086975,1006856,1495672,253312,1176608,886445,1191442,368600,1558118,683759,1958130,286375,1787604,696225,902389,518415,1948755,625960,840218,431147,1792287,1321114,1655180,442089,2027560,2039937,2085680,6475,1135632,427628,1302940,868094,2006376,951403,1569587,39117,1461077,1581411,1839226,244444,335236,772538,1961335,162133,1304025,1256287,1977701,420586,891397,821195,1345528,246833,1586321,676209,1589995,509324,511968,1066998,1349983,116740,927756,634203,871695,685519,1577989,890404,1965451,247741,1820525,1460570,1473847,614471,617920,1171960,1627499,209572,848100,797096,814806,457317,1466756,1202837,1388388,499178,1810011,553305,2088928,930553,1361113,1515626,1793516,44756,1428431,164702,1295166,820793,1853989,1807415,1993883,663597,913961,732110,1194642,1384329,1525194,1584298,2021953,185437,961707,427242,1717428,225593,557791,1103177,1460507,659768,1489717,699873,1961346,912413,2075433,1128852,1611612,278836,861456,1320663,1629872,660481,1547197,869688,1880630,715823,1172555,1194058,1221992,948074,1406951,1503341,1935874,356600,509368,772808,2032481,709975,1287131,1034394,1206256,617588,692474,1395446,1950442,1482148,1526291,1645859,1809979,5645,208353,285644,1565635,551739,1816955,840324,1701789,392904,1532902,1505971,1932571,730102,850381,760615,764424,133286,549978,740463,1632056,736312,1861583,1049836,1555516,329956,1345562,1322946,1788503,399436,750539,518051,1656203,7087,1827637,1349665,1711410,584852,1359169,653881,854899,146139,1274467,777411,1389915,320741,940654,1623938,1709980,35399,468585,598469,1593081,357642,382330,1428470,1843508,195288,1887473,946259,949324,1033136,1660727,2052331,2059410,33743,1364539,825026,1961166,963954,1245525,1612124,1882338,69802,415890,313420,577673,272813,1534786,1755739,1829865,82045,1938084,779036,1864895,258706,426332,554754,1814501,468708,1163396,481738,1462401,931991,1107317,1094816,1808819,44679,2047826,1001083,1591430,358776,1446068,618134,1251333,206144,809673,1187278,2068931,271677,662465,1044084,1680686,139526,567003,801026,1838673,144730,1234057,278472,392469,297891,1001601,725600,1516919,991973,1304216,1062798,1442787,11575,2083058,1425206,1466105,687104,1660223,1285580,1920542,18276,503842,311324,574943,536793,1618547,565121,596482,61905,1306631,360505,1105926,731145,1447534,1864959,2015832,338010,409239,1963886,2043542,343752,1656208,406154,1483354,16577,965285,705575,1470108,665238,850634,925580,1546835,134492,1947486,1257476,1579456,204104,1399406,767868,1341986,59402,1038443,694135,1345787,103416,1647654,412544,2084355,834378,1273971,1684133,2042441,891020,1127156,1032927,1782149,38857,755095,824187,2009376,381446,597097,1332789,1778692,369257,728439,1721461,1755549,827886,1933201,1778012,1923581,55871,1957110,481761,495697,412122,1232991,628212,2079007,329495,717328,616426,1077010,975800,1256171,1287907,1672976,103935,1115454,1220614,1567544,542203,782942,824346,1489723,344457,969041,1032763,1721395,459615,1982253,1420025,1599039,274803,691656,934721,1529857,901319,1684349,1067551,1561884,431828,669732,946649,1509739,542394,1067265,1051098,1980445,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {8409,99911,630570,1733878,260191,644989,1264196,2028638,174379,1791205,212741,1390913,1235746,1858698,1779103,1798018,19077,1961237,63910,1107126,768821,1577989,1354457,1822964,535261,1306005,737858,1027025,766284,1578969,1938559,2004919,153359,312558,1528941,1971588,703267,1505967,1511522,1665718,445817,1917631,880619,1628106,740677,1292922,1204681,1740442,273211,589032,1293868,1405650,1402587,1476909,2004336,2036593,304048,1147504,323523,1046943,713197,958012,1302428,1897827,26831,1371883,199448,964184,47822,1712977,374493,1817511,83081,1424288,906372,911004,399315,634433,1176246,1331450,194861,1499175,651616,1377857,911966,1918172,1259309,1507780,241326,450341,1272451,1483824,243898,879640,1404594,1743451,84664,1128837,92667,726541,966663,1921929,1425012,2067070,419749,483102,1166251,1583245,577319,1933719,810407,1616869,157963,333637,241637,653170,310711,517388,1634715,1729348,497908,2022212,1204905,1284220,824929,1554686,1309180,1753960,8786,1605860,344186,1364483,1294475,2030910,1337850,1865150,67955,201293,735962,1438911,519201,1829440,540410,1162616,303650,998614,869505,1468433,1204493,1213801,1432111,1763423,321493,1830719,1666213,1697355,417892,1780317,578267,1414767,19756,620693,337347,999214,140488,315734,868691,1592496,130758,1202383,177586,1395052,163950,634097,778839,905202,29303,94197,1488580,1562431,844657,1712798,1978978,2026656,238178,1743329,301885,707192,291629,958026,1081356,1186270,28622,897056,1259003,1896447,799739,907376,876709,1475257,56615,642863,273757,1281949,352656,1791496,355789,1317705,540890,1257160,1302805,2028624,772226,1455890,821889,828984,614216,851950,697042,1196479,684260,1998596,780216,929168,30015,1750090,587787,1620646,291579,1912992,936100,1267212,228181,294192,332143,955415,446485,1557525,753771,1527139,62704,843251,293389,340336,656079,1724434,1129971,2028405,124735,611030,1011087,1476407,726216,1352480,1498114,1690332,29503,1206208,497155,1036945,235635,844175,303521,1421933,30495,1445713,776629,1057604,186359,1779666,212165,1074932,129200,615061,185327,792388,335286,2007804,927202,1634770,324178,1921576,1085504,1106821,753599,1825474,1403403,1660352,112332,962384,1597763,1885924,534453,1006729,1399282,1531358,112724,1781200,1478295,1505912,1546236,1864101,1817087,1911815,198082,583110,1589047,1624545,606721,1124594,783432,2032394,297278,1819783,350931,1122347,736886,1798054,1801601,2026833,48182,434385,616930,1253186,295456,1373534,405880,1741914,131777,206824,347962,1186698,366175,1575947,402273,1664322,48684,276724,463335,507543,416359,764113,438279,1169866,218020,914800,1009378,1804972,379728,1480707,1142132,1364077,99042,229080,771710,1970258,212630,1923269,1697363,2020660,266978,1280951,1044759,2000347,353929,1765123,1107109,1139773,100358,1829905,159968,743827,158208,1611466,356261,1872622,181349,1012103,278976,1128481,1085193,2010476,2052760,2065522,39813,662517,125537,959025,298879,616590,846325,1322159,139870,790889,633886,1882844,487033,1426694,1253841,1702319,53622,879320,314325,1140060,120089,729490,907480,990606,121194,168913,598884,603223,429709,1922564,1015884,1037513,189284,2082541,748474,1967008,855033,1103470,1201790,1524062,189420,1464720,423844,1324668,483930,1998635,1452798,1865412,300058,1035293,634423,1967070,1055986,1911939,1562490,1941715,612762,1319038,845174,1879418,808336,1533399,1217777,2093904,166374,1286608,416919,548045,329634,1371946,650336,938005,931857,1962706,1073777,1389016,949821,2046437,1480723,1631533,252822,733660,339862,1554530,325752,451030,1260334,1669702,359809,1022833,488055,1818824,437673,1627816,460487,1842537,275577,2046185,602352,1840819,593735,812318,846075,912733,415209,1384644,1571479,1721096,478367,560412,717445,872440,290637,657935,1029351,1301703,365850,1478090,789254,1646804,563829,1492785,615297,1636253,751891,1985402,1849803,1851192,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {9075,1344186,558500,1525384,894372,1712712,1136227,1354197,332718,1859023,391455,1129732,415028,1730751,1042314,1144787,272460,2079285,370570,1597380,612938,1021589,859304,1530132,347379,1477284,479355,854378,388572,596411,574149,1968509,72049,1532748,1424975,1978859,365384,1647904,1078714,1974074,239020,680768,960802,1452355,670337,1088749,1043378,1542788,321139,2067270,1176843,1543915,727605,783321,1268563,1819510,675917,804770,1573999,1823166,1091157,1700772,1649378,1808618,12571,840786,656100,704309,420815,723317,523939,1912064,174244,885292,304837,335902,676448,885998,688523,1566458,32982,1705152,248019,654324,1007940,1136340,1191886,1749690,601137,1077502,1829962,1831933,807804,951928,1332495,1479949,56938,205370,1059582,1721284,1089244,1345556,1308568,1981403,474382,1390131,1061652,1427330,825002,1836317,1115805,1795446,270064,1373557,1012254,1749191,581175,1652609,895158,1792036,413688,838724,1371742,1673690,521800,1048572,776313,2087597,23614,1488488,564992,641760,1209142,1469375,1647811,1865145,119902,1156508,348931,702853,168789,928066,233255,419163,120130,137458,1140436,2023861,170895,1360374,274316,1511062,296252,1270230,990952,1312304,331967,2035432,382457,1930255,345133,1228269,356131,506979,1262566,1267039,1339151,1421854,570878,832995,1498395,1595976,637314,910363,850017,1183355,485021,1826568,1583865,1587894,705944,1053186,1520537,1576277,580090,1922974,1276421,1977898,1316800,1547283,1754643,1971652,53554,1246857,114396,1160906,63261,418477,153249,1947014,92887,1950588,1478679,1556394,485299,1082131,784824,1478548,158239,759283,1467120,2053069,164412,1819969,1246083,1341237,346754,650899,810305,817718,390179,1798402,1037601,1988988,80968,569611,1332056,1593778,747766,1489461,765551,1555108,286739,1088119,1672203,1946124,807949,828284,1838977,2013036,109836,1628848,110955,726378,368381,882184,640813,1903516,112881,669079,145304,1671944,140161,2055977,1781924,1956669,53324,259040,118168,395999,76652,1050019,467374,808580,1214084,1642690,1334820,1339332,1578423,2018504,1667619,1769559,339696,1118502,692527,1070226,1095912,1299526,1206641,1316005,643525,1544771,1752812,1808802,645299,1653101,1641072,2088437,56060,1609492,855656,1089739,497100,1199894,681807,1151403,496241,809750,1245349,1442606,1267202,2095887,1279939,1706398,141927,1856566,672071,1891855,1181487,1748728,1231124,2022939,492802,520452,533610,1622515,1347529,1823821,1734993,2070442,73281,424122,1519862,1540086,79375,1424936,937584,1901285,239432,1834354,635867,876146,605800,1133504,851714,1400644,220142,1606270,944701,1239415,654582,1717141,1136639,1235801,405886,1000870,539269,2043147,440303,1796186,1412082,1933371,170308,583244,418554,1768543,577680,1457513,982264,1570741,213660,1964638,610909,1808928,665537,1289377,679214,1992323,205135,878757,868210,1243660,1303729,1651696,1351467,1464930,348528,1687582,621728,1700730,555048,1570183,1125660,1535606,66069,1215915,256911,1023909,675979,693507,933869,1117809,88472,883861,863309,1780478,837290,1476279,1280690,1334853,111147,1666434,1054608,1616091,111723,1736404,727127,729287,253845,916180,1144204,1194474,541496,1960233,1308887,1434960,156441,1317043,176845,690928,839799,1684174,1435039,1927656,520273,1618847,1504120,1889742,628907,1343359,1218726,2088250,291630,395266,910547,1809216,1415724,1603248,1623544,1745608,337320,505805,561625,1142612,1040908,1916178,1188305,1589739,69551,831120,842935,1799775,245572,882724,403632,1422818,321570,338183,405927,646714,719368,824461,1655680,1973413,94678,514451,498206,1234448,440510,1257747,1000585,1337296,384307,1966709,1103666,1662792,889379,2001881,1781017,1950467,88033,486479,180934,1565610,88106,1038479,557436,723830,336230,859586,420827,817859,724221,1712375,753095,1699630,215622,1048030,1239433,1379731,370670,1238917,979746,1772610,415665,1648365,546596,981534,661557,1428735,1241010,1453223,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {3400,1035222,468907,835796,879313,970844,1108917,1213194,475420,2084289,631851,2008742,526652,1159368,934326,1340785,228307,458709,869788,1294613,952399,1134956,1555757,1814816,467233,742798,677633,1609003,1247740,1428114,1296416,1866477,154821,493229,429992,1237013,201722,2005893,205841,1408150,191892,1370849,654049,1358946,644636,1514697,1022113,1663768,401695,568066,480321,870340,888212,1237853,1313564,1769060,468490,1465577,1485244,1830037,1479569,2047012,1528880,1902109,6111,514331,1272603,1918677,266348,1078859,831562,1766366,58037,2057874,1034735,1243839,66091,1458262,169924,1368221,240251,1668682,996351,1451222,1040238,1285998,1098212,1786410,283171,1963989,660384,1929001,1546859,1611691,1735134,2030016,41401,1928829,699046,1955527,616125,949440,836862,2043580,312595,1874465,894924,1672951,745691,1215600,1418637,2013672,49722,1282744,821508,1503513,338792,1420599,1279655,2010300,403506,738333,595430,1827771,866268,2063284,1725618,2077626,16435,1831152,874494,1216171,102833,1180441,365059,636342,172963,1442172,1117571,1318984,1089731,1656889,1616444,1644751,103441,697217,217893,981872,162278,167226,1948293,2001138,129658,2046798,393508,1152490,799315,1757569,1176346,1744814,31285,92849,855542,1050566,211558,725533,1079206,1979538,319679,711389,1148063,1575265,710027,1765957,932593,1179166,108589,1071750,406478,1458731,874673,1438938,1108076,1844045,173749,1377835,771132,1898836,324766,1701197,1610448,2070395,24351,2034257,1009430,1591109,720559,1419618,1511049,2092922,113012,1929847,1505138,1974133,558921,1948368,1367772,1897583,55822,1880438,145231,1134146,476578,1840986,1609472,1988778,195839,1526965,339197,785600,321418,1867831,844829,1453182,161498,1710880,1088535,1340857,722179,1134868,728752,1016248,283877,1655835,605832,764237,838422,1807602,1513630,1944467,354818,1315323,1400551,1961700,1218772,1985426,1961263,1991245,421526,448387,1227429,1678603,658299,1550500,1945442,2049681,5789,944629,1095248,1203197,83363,1330458,597053,653315,57013,1118527,246589,523605,320645,1099872,343553,1411936,31456,1839092,1402831,2055190,174621,1622470,1337308,1592363,79671,246763,135742,1347534,534429,1856311,582506,1834827,59047,1699883,473685,800357,267124,555100,645139,866651,60036,828245,552151,1538344,444583,1654897,1282159,1341635,59604,1682189,715217,1804887,807557,1871434,910062,1849305,487429,1344232,826456,1261474,736268,1372215,787748,1542713,17435,646791,157195,1618777,107378,300535,701933,1254197,76569,254603,1309970,1552319,288367,1086904,1769931,1787514,149208,2054497,800970,2048525,1685621,1766044,1737414,1887970,783284,1083577,1004985,1330760,1274379,1691896,1462730,2088356,57259,1312383,570484,1045281,253761,990575,633022,1000053,166862,1255207,1046738,1536981,219349,1232596,923027,1251329,64975,1427668,615925,1781014,313522,1621643,1157117,1559301,591794,1478632,1415313,1627039,819044,1280585,1300451,1487420,12919,1974890,921602,1931738,53345,1404769,462537,722216,76788,491599,130720,768642,313187,1093310,882027,1152633,91934,556765,385002,962936,335801,1343290,1106849,1703401,124143,2032190,357675,1627929,252929,1111135,1497848,1982294,89387,450899,394859,1995773,132476,156020,572300,1579491,202377,1449590,437995,988727,206574,537979,382915,1016776,101813,1323050,1441945,1995609,576378,1065506,664725,862004,574137,1034654,1021438,1468427,908664,1088007,1184118,2092456,65663,1532648,1427375,1990061,114606,1398739,252536,916199,268721,1798748,866044,2088951,564034,1106109,1892675,1990097,135838,704901,418377,690747,545642,1843233,1242292,2082234,236470,1713053,1044059,1989360,1088547,1305647,1178270,1990363,103552,711066,612476,1971490,576349,1761375,1435413,2085215,273744,543356,511507,1803869,555122,1936603,823873,2014281,121539,769307,1127431,1541957,513183,1055182,640887,844378,240355,1762949,1403922,1473709,259072,1475078,1448819,1553781,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {3879,856731,992318,1921818,833251,1527211,1404191,2005786,162028,1836361,342482,713818,1120865,2080909,1773146,2085007,13403,1541771,907219,1442681,520313,955844,930043,2019379,894266,1831320,1130073,1470701,1097592,1343300,1755844,1974755,146850,1104230,283442,859181,658486,1118532,1087042,2075261,681729,1705497,685781,1748486,1049309,1812178,1117297,1981324,226188,1621988,326166,869261,304080,1314503,310341,641229,246268,427545,1183661,1753714,256933,1264320,854062,1679839,55799,1008156,776815,1154127,651588,1912230,1039116,1807959,145767,538977,342851,389120,254233,1172862,407114,1890833,60633,1564380,1489778,1740808,668942,1360211,1073237,1369795,400863,994628,1410935,1659622,613684,1239540,750688,1871274,68752,1231842,326177,369007,208832,1714174,935825,1243976,450324,741413,601576,1039375,782410,909815,1419477,1809312,274131,326831,1269737,1769832,874085,1822344,1327735,1766535,290037,1789101,1457109,2069362,614697,698468,639488,821723,12642,1735774,530404,998586,162868,1987203,1225108,1720705,296704,1173525,871769,1968444,668023,1239007,703565,991169,84257,903298,1470173,1814070,1208525,1837929,1477522,1521343,116929,1592295,932762,1052162,529601,1816337,1251909,1731139,168508,1068402,531297,1019251,645396,1205586,1561814,1838959,452121,1129032,911207,1534510,1242967,1547219,1318610,1450224,416695,1775233,628776,1030796,590218,609694,735985,1732669,519463,1746624,716240,1157204,923897,1636869,1667678,1959785,14387,420642,1377122,1476653,863332,1610452,916671,1253334,174127,546962,210701,1642056,275768,1217940,1118779,1893623,29461,39461,781751,1116366,323899,1242551,1664878,2069644,656769,1854510,1008165,1964953,1097940,1750702,1342116,1453145,125989,389525,560699,815605,338293,1894753,378348,1233700,189800,1198385,629994,1118105,677242,1080718,891685,1128318,251569,1229127,385455,1391835,731296,1649058,1121106,1156376,269637,1244134,350556,837922,448859,1560243,838201,2072846,17801,1536948,914088,1142022,143928,789925,852793,1194984,527326,797511,1966200,2085266,594380,819095,821174,1533562,87474,2094503,1002048,2034970,113040,1903051,1317301,2061978,505832,1202432,769435,1647658,574091,1777057,2008485,2053770,89835,260575,967117,1529324,153228,884047,686272,1533609,454627,1172556,1347372,1469552,573568,1810716,1217502,1244617,99271,1088053,594053,1246610,984207,1019672,1199940,2030384,166900,1721138,625150,1537157,800442,1720210,1350741,1702897,56358,109223,982305,1032907,198737,1290610,897780,1461636,417164,480571,1285736,1528409,432936,1061503,1186968,1530522,157376,524607,901864,1944677,785777,2069606,1417201,1504671,735602,1550108,1425201,1974185,1027851,1367889,1947677,1964886,73901,955236,873910,929655,479766,1404457,844464,968989,141322,553447,518981,2058820,160759,2024273,315974,529361,207139,1880377,209279,2028074,660262,1844483,1272171,2064803,237887,1460521,628132,1915065,858565,2040926,960719,1887574,21710,1958818,1169581,1912964,617210,1315147,1753432,1965297,1026546,1028277,1502277,1936771,1277079,2096498,1638774,1649975,27370,1713259,342728,1515918,180933,401486,328540,1554188,128617,2027497,680647,1249927,1159773,1805865,1628054,2018013,27983,511435,389709,1952991,120025,859254,211557,1039588,246851,723005,665978,960009,669638,2079343,795767,1842744,39615,1695895,1289413,1335023,1775143,2023002,2071303,2082599,102700,851040,1324690,1814840,408686,689718,424841,1985044,31242,1755182,1449141,1769539,375967,1905290,582297,1804227,416151,515140,463734,509682,619040,1638370,1393275,1887735,207975,1716599,303063,1373301,865554,1127793,1460991,1744920,303311,1342993,872256,1366033,498383,1281820,508309,959715,95662,207497,200072,1627576,385775,1215007,1721880,1755418,412808,1566167,783116,1271996,1590904,1863292,1596895,1661686,358290,1237379,465462,1844847,473176,2072184,814518,1493235,582128,990394,1069748,1084141,716389,1003126,1021934,1049465,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5174,1943416,924927,1912707,385048,931805,883162,1304149,82477,1924447,557008,984345,581452,1047303,633122,1948237,25709,1016305,661992,881962,546785,891169,685560,809052,410943,1112573,780722,1262563,1218115,1653620,1804756,1818160,74860,1747429,719259,1202757,623230,980477,1016813,1317381,311973,1801060,1505617,1882994,1063020,1213393,1114202,1189191,111770,395276,335785,529456,262242,1872317,1153385,1308771,151973,1622345,340749,1602919,254646,1996910,1404085,1504809,25234,78455,904034,1600240,422418,1698440,840707,1581921,564151,675726,1099693,1669420,751353,1372928,1113137,1739000,70007,1833159,1041679,2089400,834877,1966578,1120630,1150580,302907,765584,1190678,1695234,338389,1391149,1236917,1350318,198964,1533410,494827,789383,441579,1723143,1192028,1883162,223655,1465300,668748,1414303,332055,1212479,1454304,1530673,201437,1264710,1335542,1819469,277144,942051,770544,1460322,337911,1217025,545882,1928570,342943,979681,954014,1489097,13813,2077244,122383,1433949,409266,1444172,602186,1203151,156284,357404,1280027,1414313,358969,1790368,679467,1544040,22917,2059506,1233912,2023814,695530,904180,951229,1119087,98464,1663764,304052,1471690,386924,1380581,1129346,1131202,38374,312667,914658,1747240,633496,678725,1577958,1989228,165819,1935477,485084,583307,1088212,1150892,1147844,1609730,242505,678547,789946,846832,651247,1021093,860299,1098517,252125,1638635,791511,1485357,392507,961750,481921,1170327,20563,1073714,578309,1976540,391566,1927464,1376521,1785609,449021,1025768,526588,913484,583254,694015,1087677,1368075,49145,1702713,918882,1586894,565614,1106593,667977,1737699,284434,668928,681343,1364202,518218,1241760,1934339,2036950,90036,1671423,741755,1366577,918516,1172241,1713980,1751687,105672,696624,779252,1035947,390516,1330995,1810873,1862326,111603,745125,356569,1513271,595125,641831,1507105,1686213,296028,385767,370448,1878898,351508,1242058,1665588,1863011,25485,1732765,1376145,1539828,315967,1869025,531277,1634592,46879,1993664,885479,1662687,577642,1311326,976542,2009342,88445,931752,487030,1980210,118791,1496595,345994,1610880,162898,1221685,686362,1178048,416461,1254929,875815,1510031,154912,865050,1517069,1959783,993439,1846526,1508450,1858547,522020,1210299,1366968,1785089,942316,1191856,1046211,1139345,253337,1957585,1323929,1748268,574291,578417,1072904,1284372,540302,1664900,1901717,2027828,611006,1947047,1117969,1380669,81252,541174,558055,703246,1238611,1346278,1801284,1841431,180652,1555055,649883,967837,1068734,1514536,1098949,1701454,82754,1172627,93552,322697,168229,204413,455580,1725238,753530,1386356,1610335,1732435,1143843,1363905,1328941,2005963,148411,2070222,318647,2070447,708815,1304058,1619798,1698049,165012,1195230,428275,1817094,395774,648080,1166204,1239021,160368,1719586,1750134,2089782,207837,287582,482803,1473787,450542,1391391,1084074,1478002,670886,1193303,702446,752651,70084,952759,931549,1336160,1448665,1676100,1681858,1899417,136008,1480298,776447,1959921,969147,1064793,1199836,1223990,178262,1888282,900416,1411207,301043,1386827,1130561,1157742,340829,1763566,499928,1297183,506428,1870522,1567505,1823057,125158,548222,413305,672853,339485,1776246,1060723,1317772,676587,1635922,863891,1602522,691589,2094122,1574073,2021123,162267,673328,193027,432750,329740,611830,797475,2073991,521045,669961,1543638,1909426,1246951,2017086,1441655,1837611,127864,758699,273847,865858,790993,1656893,903382,2096200,440893,972433,526175,1022518,476414,1674158,712162,1586179,147696,460916,1003455,1583501,184258,1344929,814231,1240647,232588,1852437,753584,1402964,475498,1125079,687391,806548,261617,1219108,993346,1765350,295978,675961,1691492,1967913,285624,1127284,477702,837397,723475,1863498,1153762,2018066,316792,1228673,1201823,1616992,1134338,1441550,1263849,1612605,526835,1923407,655769,2094916,966373,2024968,1265033,1566743,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {481,1340597,1015590,1864152,266133,990423,738755,1739967,127024,1576127,745959,1646029,509897,611174,1195146,1368054,5403,1002119,862932,1346477,104997,264891,158767,1488216,231819,2001609,747187,1916986,301209,1622557,1243474,1326747,62885,595210,435446,532322,74952,1409886,189123,1582124,235859,908927,760180,1124975,455539,1855440,808552,1771212,326444,1236623,1264496,1887112,348769,2076718,1029347,1739682,753638,1273642,1216036,1952641,1074503,1691416,1232385,1737384,1192,1905665,1867833,1890758,399899,837669,423214,1734335,8461,26063,1661879,1922214,158468,926480,381007,1841140,31705,997771,158101,320724,238399,1405506,306528,1707366,442024,2010523,597792,1210670,450430,1964321,1374293,1404566,8059,1580060,679229,1791282,227158,684410,353671,1547371,36898,1427696,567306,1126962,987545,1691913,1468543,2024881,105513,1305654,702301,1533436,260800,453132,1589822,1644003,167406,235847,778767,1552047,347481,994494,578881,851685,16583,397403,1879050,1952643,83023,603052,1441689,1827288,87818,683706,813399,1113068,537585,737873,762158,1496467,173299,210575,902905,905037,838396,1077419,1014919,1243711,277955,620382,1510579,2085336,351440,1918811,500765,1234136,75065,1167406,360481,1212323,660562,1728114,1034545,1763758,265210,1715709,1208127,1605041,618316,1076871,1050189,1437155,141945,348283,872677,1139111,160148,350144,930102,1795062,213479,1925723,603794,1071518,535871,839906,1167576,1781239,66964,800329,271929,506581,495885,639982,1847335,2061637,163379,2040959,1585023,1908509,366397,1837956,1435773,1468238,146065,753622,199648,2052815,410679,1829388,749311,1150438,717446,1491316,1527891,1752038,862266,1186517,1977568,2068467,159291,1899769,1628070,2007590,315777,1609437,665113,2034489,494382,1680759,713740,1101475,1240206,1947200,1302013,1750547,209206,1475458,613559,1617008,254217,1568309,594627,1074010,356028,1887770,819918,1832721,477725,557200,1343783,1518694,6477,504154,205913,1327787,453315,1376711,1283515,1431886,45950,1300440,637402,1612803,92489,2091663,599829,1046058,185739,1448092,413111,1819366,1061221,1847249,1686443,1934446,392378,961274,719592,1261931,900463,1920792,904035,2089352,9981,1578451,1459541,1852695,1440489,1918371,1639514,1919654,71597,2014827,336092,1748279,363081,1964994,1265061,1757033,90905,1662608,179560,1253109,440748,1114179,895777,1126319,393529,1254644,482191,1336403,991143,1286324,1668908,1873215,9523,1254812,342718,544106,162624,1303371,1145972,1903808,453560,1304272,652446,1586986,521538,1372488,1016373,1987220,15008,1384883,545949,801685,394254,865906,945820,1757096,131508,132506,1212021,1532005,316615,790283,880649,2002887,36838,1011464,738089,1984991,819751,908622,1117725,1228675,160675,712000,434256,622604,373414,1748280,841336,907231,89392,250719,1765565,1770906,223257,1319831,800138,1840875,812666,1951412,1657912,1723662,1204968,1920653,1455706,1648944,22566,749360,223106,1775878,389796,1325653,566988,694295,536207,1995194,1256514,1587834,890977,1182982,1230074,1261883,41557,148395,308293,1402277,490512,1378700,907534,1625712,338477,1186992,1210685,1346618,570422,1577507,860256,1973806,46948,525469,505628,1756352,95565,1884592,761866,779794,130329,1693966,815802,1079665,241106,1945025,971359,1936926,102808,934190,948929,1248777,599613,646728,1358837,1899999,496466,1167008,578428,1950568,737549,795050,1703860,1878039,30101,1978005,313009,2086832,43103,1505659,1883540,1973433,361884,1968653,1336923,2057622,374545,1132942,703723,1368911,141024,649149,820324,1967589,295585,1407106,853203,1494195,501058,1665279,683691,1903656,601173,1414842,1309208,1877507,110168,121115,198385,938411,231957,1593850,772961,1643499,112926,1654033,1059865,1178811,271990,1248683,371460,1700896,195046,1808225,1182315,1623914,1167979,2083783,1529672,2020576,562340,2006036,886895,1480946,596032,1530450,1116227,1413029,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {1606,1608228,1730169,2042923,697242,746506,842060,1961537,483610,1240678,489762,1527723,613968,1694093,1191193,1396972,69006,205283,448931,536399,538225,1508597,691551,835798,256046,709469,1097997,1310488,885095,1907419,1544284,1703485,67304,1236048,123600,507952,331366,439021,994961,1271233,130799,1234766,571744,1862743,193357,909545,1737511,1931615,372148,1698187,922244,1918163,934484,1321229,1461409,2092919,509445,1438726,541778,724906,737955,755920,1686508,1743427,37794,697959,973016,1866164,272148,1286260,1082754,2072249,53743,356861,556635,1641023,327139,1827784,418589,1370607,75460,410511,132121,1830747,322004,1645160,1365123,2080831,1105318,1503669,1161754,1595337,1152206,1915817,1458127,1907909,86636,1131842,1323248,1690181,673214,1429102,1140761,1887509,400183,1304701,688441,1224710,648579,1690455,1865711,2005121,167341,668557,1146781,1327586,407355,948559,701498,860723,281828,1056791,1034738,1513053,303106,1706691,1503012,1979696,13251,364569,113951,342297,396657,2087430,403260,754381,99174,271007,867420,1810384,153376,1893340,1611648,2015592,189291,205413,691816,1349893,747083,1200983,803466,1547204,246092,1347360,356126,750317,288524,1478238,1473183,1567649,123312,1315480,1458680,1816538,1271923,1500206,1889011,1895704,199678,586219,1559940,1578592,251849,1876428,711739,954366,305780,698578,1615319,1962294,397827,499117,484151,1678756,650099,1474859,1249711,1971008,1168967,1223282,1359223,1474053,16087,531177,278017,1327958,594619,913917,645243,856835,97392,563369,162046,932057,491913,906732,854393,1011399,116296,1114982,517905,699163,430787,1063450,604601,2094052,419714,1870489,1434082,1549282,502800,1631507,615819,1219797,113901,1417664,1685280,1850540,386007,2078300,560717,1736559,186655,213094,574289,1343077,1505431,1968988,1596211,1869393,175597,547272,465352,1251920,741787,1835304,742552,1769811,233902,888757,1225179,1430550,1206635,1851247,1829890,2005876,4453,2032095,684283,1829325,743782,1614941,829634,966790,499003,1698752,881293,1088837,536253,1024813,779047,1130548,147317,1537140,938164,1046799,630338,2033546,1793712,1975075,348962,503354,1248863,1945925,1246346,1679752,1719609,1747276,17843,1882563,1918930,2061573,128443,407491,569517,2090481,452309,589262,1856391,1936235,1026086,1658177,1291904,1587681,27668,1077020,242387,1620838,350547,1241182,609566,1696776,161396,1935078,1827325,1876355,500860,774298,793153,1724867,5616,481186,697246,2057920,704935,1760707,1076328,1572776,311884,1008061,880292,1653040,736352,1544623,790512,1611576,184171,475749,914087,2078255,583635,1614782,1505907,1560943,389305,527982,893095,1440518,499842,795719,1228685,1357008,24272,664581,1040325,1658862,220194,513143,273493,2084730,240530,604330,788137,2076997,611047,849595,1247755,2058715,186742,1902475,1701636,2041082,315747,1071262,851910,1552683,186975,1983696,605488,1118979,383183,1858003,1232022,1866090,7931,1717825,683941,1298462,377591,443542,455060,2049733,133991,548843,336821,811283,146882,254537,772570,1717561,148618,1867101,744853,1117038,385988,438811,1176787,1729751,318674,964628,966127,982898,828489,969607,948867,1767519,60197,1386030,333662,1427629,717043,1935278,863721,1948413,350302,947139,530671,707638,633539,805390,1401615,1638290,220339,1394781,913029,1838901,1034815,1871579,1285319,1915063,309802,628819,1591223,1635188,923711,1970722,1011337,1051109,28628,50122,886440,1403906,52186,1244689,313639,773395,59987,390349,506687,1615222,709307,1281031,1806338,1845044,327535,1282696,1024162,2003496,779558,1866454,933918,2042162,397469,1219774,1542136,1751569,724650,1329405,832730,1802311,83446,473531,515775,1503746,318913,790696,1349141,2046128,300177,1162766,1171920,1810293,771460,1875414,1382134,1839210,301777,1460778,659405,2021888,477341,723312,1885195,1980722,422330,477715,839369,1253462,732194,1059032,1048349,1105424,}}, - {"0000000000000000000000000000000000000000000000000000000000000003", {62,1685167,628320,926202,767117,1278363,1171079,1953183,155502,158961,1498172,2022911,220966,1060544,488167,1342199,133196,314388,764865,1131093,761412,1083606,1090619,1663727,193438,679509,904153,1008637,768954,903538,1337481,1913389,162247,936470,929428,1564013,733773,1070438,1853447,1898431,182796,1037439,456428,1471753,1221404,2019970,1912339,1981328,363706,932831,1149476,1627691,472416,1792355,1177962,1475028,548692,951860,698909,951874,643293,865228,851966,2043743,58963,133456,392192,1362450,341402,1807102,1446505,1473321,616746,1672806,1215874,1468920,731694,1744733,819080,2010252,131211,900501,1567075,1967168,1119241,1327585,1502939,1966285,472878,1626023,982102,1204535,957727,1406284,1400736,1596821,175404,1141762,355732,1190891,464548,1926236,923779,1048130,209136,1905807,801172,1297185,397644,972773,424477,1840860,261200,684580,930260,1808189,383726,1850029,1495797,1520114,1035960,2026774,1780651,2017828,1180828,1843428,1507136,1521997,7329,1806810,714595,2023651,510084,927214,522854,677675,159897,897935,1098478,2062559,197873,1941660,603658,1866768,179619,682162,382180,1791903,797834,1799471,1155826,1394038,269931,460086,1455612,2074072,1446019,1665072,1477195,1977876,37926,1418281,1449210,2034283,311238,1856002,355536,1882747,557787,607089,1530803,1959928,572693,1918110,1726784,2081117,242321,473509,1330260,1633730,293309,1357785,864784,986748,261881,1222847,1286644,2041679,859527,1842151,914093,1315313,32849,377196,164341,649101,631710,1673478,641111,1245709,44954,1481257,791944,1584477,222909,299660,932112,1868504,51187,1108329,1842489,2029540,375645,1193774,588448,1335078,145048,638356,380523,1372006,499667,2007603,540754,1185480,43344,1860652,1346426,1565718,141877,884597,347746,719807,94469,1187984,177343,1470622,220697,850116,1059269,1396838,189255,660901,313046,929728,942347,1671172,1957427,2037367,326175,431296,339839,429699,770671,2079680,933357,1912684,3755,1610634,193045,1814086,71623,74450,808176,1674090,126873,2070368,1348091,1857851,737774,1817706,1089065,1448532,4108,179167,372656,1517383,463354,936409,1676121,1727487,270275,813946,1639846,1752465,1442169,1559120,1730510,2083987,107338,1207677,393547,1803670,832017,1524718,1299627,1457789,149320,1191928,544818,1172924,221307,1431398,814665,1527116,128506,1225786,896045,1977693,308915,685443,628317,1238804,169679,784626,1359220,1540391,201950,416635,1664190,1920730,47344,1760764,512301,1194039,80523,2018093,441082,919741,86668,769623,838753,1150006,760015,1298304,1094227,2043564,572704,1244880,1421078,1926340,666535,1173944,876925,1144774,1073232,1968721,1213557,1873631,1094415,2087345,1507090,1857062,119937,582752,687292,1838255,192256,1594982,1050877,2087752,177608,1834695,591560,1703425,372974,408247,690958,733725,163546,1168701,987343,1798691,237664,1732749,1495219,1713030,795087,864247,1196255,1593222,1365108,1611273,1465046,1519744,6166,690593,727168,1973610,374202,862223,521639,1651209,746415,1912052,879876,1570807,804100,1002800,1021745,1946733,256354,1285543,1915197,2027780,355871,722542,1091756,1512723,803073,854898,1991538,2062185,1005130,1990881,1429537,1722071,38087,391820,265400,270732,631056,1205038,1153094,1573346,120582,2001457,577540,1975932,667534,2088681,735226,1405231,47408,446480,513687,965036,303472,587292,433255,1553938,661506,1953568,1217420,1487548,1127144,1809469,1415720,1740701,89888,214419,192945,1680896,304092,1823077,774342,1055609,118583,773317,334065,1995238,148511,676682,224904,1034370,163150,2067976,268390,781776,743217,1956415,819882,1226328,970469,1708739,1584806,2032875,1072029,1117552,1332295,1851890,127523,1251633,648802,1803859,373163,1199086,1011158,1195024,312498,1278644,791740,840866,385475,1060355,675527,1734430,225681,2044329,1653608,1754307,417472,718238,1008900,1483283,516851,1191052,880250,1296326,856925,2010181,1922774,1934973,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {4036,454860,388965,1336434,195432,2021604,905747,1422745,57781,1013467,1185721,1898878,170717,1510873,1033221,1238944,6992,1240098,1477940,1672711,419695,1221056,1177463,1547829,88316,730290,393605,1491064,363298,1729864,967881,2034068,27788,1339266,1045276,1683914,827048,1103947,1484706,2003750,374167,1470482,753966,863569,377358,1429008,392780,1165364,287858,1958460,1001114,1256730,693710,810781,1173753,1367515,730200,812663,1411645,2065533,1266118,1330957,1297935,1383518,26387,1589877,43980,1606120,478584,1680001,937107,1524282,106324,1421860,1438911,2048590,271041,1894515,1579991,1689665,333958,2051489,1004822,1546687,616254,818327,935455,1858212,505528,943770,968869,1131975,559892,1207035,686598,929908,76409,318253,877034,1356660,257341,656275,350275,1174970,294311,1057154,501029,1413607,302891,1552791,1049761,1790142,775122,1264384,1477001,1827840,1122307,1160148,1210795,1807402,1137696,1721967,1537883,1755568,1307207,2036361,1701249,2004988,22188,1691139,981933,1684617,656317,1935095,1535529,1899887,96664,1271209,1035714,1652025,279165,1029057,1433045,1532828,166525,959779,963850,1936298,1031832,1781745,1831424,2016571,442845,1636036,837517,994749,1197511,1692251,1684275,1703010,96023,1311806,1246432,2069536,284360,1708162,519177,835083,177809,477106,1125363,1273953,328566,1522852,452894,1994904,120654,738862,302949,334409,528998,822640,790778,1154240,188271,1091870,1023330,1067582,740470,1973709,1451677,1479973,67664,872113,171673,605271,235184,1103545,755639,848395,70137,1521970,264647,1644286,762300,1548768,903523,1125936,219032,1242684,1886252,1984713,777319,1977252,808091,1734643,287058,1607772,864578,1017098,1001880,1064293,1654836,1905779,215235,249953,704182,863919,322120,1864889,698481,1418463,415145,536801,1080862,1479995,607153,1416908,1429790,1456641,229641,1810365,1303166,1398811,711689,712143,802142,1183637,410065,1140182,762450,1472247,582434,1518154,976048,1614144,9971,439387,527257,731894,285184,2043661,584241,1303056,60846,773579,1344533,1618623,339398,404377,504098,946644,257263,294060,987929,1864984,336941,662668,810837,1164787,413784,686767,703961,934862,831692,2033203,1110843,1891320,79016,1511144,1441136,1487673,1220559,1257976,1578238,1753996,521035,2034487,929027,1799079,967986,2021900,1683940,1830542,497069,1941639,1182561,1705027,900415,1912056,1958563,1985218,568671,832649,1146022,1155549,1383434,2025768,1438693,1824315,18679,2074723,102411,430297,638179,1586265,1034052,1790031,138180,803397,562443,1789483,769736,872645,1842419,1905198,139581,1787233,843848,932030,353563,465352,711876,1838505,412056,1080391,442902,908367,517279,1156857,846209,1277799,23014,834727,78635,742285,59805,1589010,1055577,1535967,75615,283484,835193,1259823,171627,2065926,1089357,1393783,128261,682678,883742,2029795,997019,1168707,1251442,1693087,158445,1951799,330771,1858408,419849,1249918,567388,1929441,45746,207306,82116,186519,382919,487716,716929,2043066,773665,826483,1378657,1853191,868730,1791415,1346909,1887241,167773,220856,404026,1919644,918031,1583819,1759971,1963529,285079,1853803,1267167,1424707,795421,1816686,825633,1023505,77883,967028,77922,1449698,872743,1423448,875576,1650229,613462,801389,780583,1789789,636416,1529069,676381,1235102,107173,313225,1533288,1743204,1225210,1841087,1332468,1630834,255580,1677567,319567,1992640,1028303,1419433,1087173,2064113,82400,1297822,192956,542290,107979,991137,1416046,2051353,239585,1343023,1073286,1747281,278899,1789803,811172,1988372,169388,1512613,651755,1760826,283077,601146,1197393,1577100,230882,323576,819239,1391196,1117696,1189988,1264653,1446573,113960,972537,1220020,2093847,143055,1281876,392307,2077880,477252,1616503,730498,1722164,1390718,1549686,1621442,1879220,254039,1768051,1304219,1743669,316576,1268180,327158,1750909,691210,1877826,1120260,1340772,1414108,1869478,1909527,1977764,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {5203,589591,354050,892479,524909,1441497,543050,1824179,14125,264520,405045,1772539,71609,368077,208056,1580829,63793,970215,366627,1219135,902798,1458123,1118616,1664623,332853,1502823,386021,1528563,507093,552807,1050137,2016824,201901,1568605,1042251,1944824,893508,1143230,976431,1572677,642138,2056565,1664689,1846636,868866,1157461,1268653,1415231,254106,1469631,829426,1893979,409848,748105,838083,1054969,305020,1448985,372485,390709,681785,692235,1063212,2014016,9254,790954,465107,1567057,315043,1763740,830508,1425462,49104,2002951,1868821,1967690,175171,525608,523897,1954622,47397,362424,559690,611096,390599,478463,843790,978548,339575,426969,446474,1121527,345681,1335956,614489,1683213,171234,1776324,892513,1109020,908888,1384828,1140712,2081237,205941,1688423,1075619,1400311,389832,1614275,1005302,1924964,171493,807674,1072751,1425229,268637,1202792,1103772,1340494,545786,736450,734581,1934689,728828,775167,921754,1580698,39400,104496,165340,981546,55736,572670,668991,1391803,252002,344746,475157,1533057,400132,1122999,520329,786448,53275,524973,64622,1464900,437433,1028490,455220,1542306,124484,152723,850466,989060,265209,1339056,592781,838911,322451,1652470,640473,1138994,498949,1863170,1056322,2032599,444551,733181,494639,1467723,593025,1535973,708518,1335514,455258,1711142,1370563,1636715,522124,1064611,573284,1691089,559186,1648108,744566,1592831,1340233,1911651,1620771,1876934,78958,401169,1097365,1645739,988733,1708995,1047692,1067339,109633,1251459,904751,2085355,710696,961979,1677515,2079670,81094,919859,1323516,1354842,857127,1239388,901836,1735009,945804,1865707,950640,1177352,994694,1143837,1782974,1931920,115063,587036,1264890,1734513,226979,880916,646234,2005031,128670,1391772,1276958,1423313,251373,626728,762080,1934716,177274,781936,581491,1804599,797178,1758390,1345144,1906127,333528,1853418,691936,1330763,910911,1666846,1125113,1494868,18695,1467498,676507,1776593,209175,1698988,800323,1480818,752613,1461990,1023385,1769191,904350,1951003,1579522,1651742,311152,1145460,1209681,1452895,1002946,1889980,1336664,1365021,606480,867264,683570,1569402,684088,1278311,858008,1416975,54517,99725,660561,805155,195201,379573,1336318,1426120,247607,876428,1863804,1974581,607924,1808504,1152465,2069379,264704,420090,386523,1128079,774272,1160877,958668,1149772,329211,897551,964613,1699465,1050652,2046832,1687896,1718785,22202,1125384,1119231,1907275,428754,1839590,512297,889075,42515,1644173,93451,1787617,666086,1231510,1902990,1917515,178362,1375153,242551,1141730,248531,734577,853397,1006159,233732,1040950,1373401,1591463,944401,1836842,1458006,1784918,79026,136366,1446659,2060901,131591,1242069,1136813,1354529,168245,1597444,214181,413593,459394,2013092,1424271,1866645,143746,292525,335327,374101,340564,1062241,1022666,2029744,365706,712162,969880,2057622,428528,1539640,488013,703095,80636,538215,148610,1191378,605624,972354,786243,1011927,189436,702893,469559,1663957,396575,1667106,1367793,1584000,148115,1667876,363261,1681122,182346,1970190,300542,789314,570942,1470957,1476730,1949416,877521,1525105,1153938,2001198,96664,1483810,896820,1138027,99045,1940114,311570,1200271,193468,448716,768623,1297834,625260,1864782,646933,2037990,206178,1780579,817021,1374489,321058,1565424,1739978,1871905,532350,1164748,646153,1383801,746650,1608316,1137966,1570249,107822,1602989,637638,951672,1224652,2023418,1455367,1974780,308616,1451037,1115178,1904732,821030,1676105,880629,1611946,132530,1783712,830411,1079010,394832,1499930,1337665,1524090,197276,789082,826103,928911,311480,1976678,1299624,1657636,138016,1267184,211806,488278,487952,1889045,790018,1892759,234939,942815,631498,1684711,477581,1983594,926459,1687594,188951,976442,1137493,2022825,1262217,1837049,1381697,1922058,259736,1844900,1102413,1645082,670197,1276113,1114928,1841324,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {6405,1083935,1177119,1638127,944078,1831838,1170981,1368669,60445,509645,1965014,1979372,151077,1352930,459833,1741166,86956,88447,1457039,1931473,1590226,1691386,1925894,2095981,397969,616655,594235,1781271,728722,1260017,1611897,1743019,11122,1455566,147650,1024750,21448,1052123,418793,712119,419235,1182459,678424,1448018,452792,1149496,555563,1635304,245468,773052,832199,1543471,801854,2005627,854912,2003536,453586,1973602,814735,2094388,1010761,1189528,1544676,1630587,21567,49710,285333,734424,188694,445838,1797833,2049430,83340,982807,755483,1122065,381085,522910,957298,1046552,184222,995737,262922,1365072,206461,1587256,821494,1489297,262721,545027,401952,691746,357912,1467178,1216287,1249686,33382,333970,494003,625468,39150,640649,811086,1779236,480735,758799,592500,1006564,1258141,1795025,1439633,2025332,54952,157724,178718,605009,478893,825913,611156,1911849,232257,473722,1158161,1499960,761052,792083,1433220,1508485,12408,564881,362943,1155396,37093,184346,979801,1578615,566671,1445341,1165570,1912553,702475,1704563,1022538,1144345,42122,1668293,1069032,1121281,61471,1098874,1119535,1733332,281459,2001990,518426,1865781,1526051,2022020,1969492,2010820,25031,976410,1433821,1832295,938485,1449234,1062729,1681991,380711,518051,668850,831911,495079,781830,855996,2059327,39004,1854017,1246486,1770709,313369,872747,1312733,1519705,120699,1810703,163804,393216,1022221,1928952,1089740,1345148,33690,171048,1398312,1989453,225800,1124960,760063,1053653,493931,1967274,730273,1786102,601786,986413,676924,873417,175830,299556,491457,771850,389216,698371,1000875,1144746,398971,1017535,514526,754278,1302745,2020360,1386606,1466069,91760,1329721,886590,1393337,458256,1462235,528896,1486793,214186,775864,441275,1846980,264808,1420224,726765,1735067,124918,328776,1087329,1328106,1347117,1960004,1426714,1685557,153240,363800,1812060,2082708,751114,1707981,1369028,1417513,15870,242771,483379,1232148,59328,789417,572768,752456,209244,241059,438382,503676,555506,1388721,1871654,2015448,97090,1879537,1247461,2069857,702956,1683388,807356,1708631,311383,1110996,812327,1906119,1000235,1820094,1263938,1570516,106985,1831714,691003,2054028,613748,1893971,1259382,1626572,609490,1105661,1009538,1760863,1044908,1493525,1605019,1627760,112899,1376259,1385709,1400767,535218,1401010,1359686,1593217,217037,758581,887232,1496557,473392,1469550,1252109,1821129,32554,1531241,164486,920396,761041,1018889,902058,1230926,430270,1057808,1316654,2091908,579929,1922663,1236822,1752365,429986,1374185,972470,1724039,1202009,1843504,1247791,1724211,691894,901086,1750561,2062718,1324663,2048743,1911009,2051681,123054,291174,593617,956955,890166,899138,1751876,1897602,274954,1663802,837327,2078374,282418,351471,577729,609849,134288,590804,899920,1131533,226654,1234786,491587,1363292,165093,1051865,178365,1705431,523874,1668798,1118229,1493986,25849,923646,654239,1551735,42577,1254468,1175624,1923291,77481,1345698,247812,1157360,591359,1759536,1696834,2005746,117514,1070690,827495,1666842,232934,1497601,1108045,1208247,217008,587243,409874,629181,415730,1870665,799163,1794426,139878,407086,295174,1779476,338830,1978740,661885,1842581,147995,1924526,854579,1167600,908092,1657297,1098595,1808741,612776,1572555,1307591,1833712,917208,1692785,1105758,1163103,616167,732310,1244947,1604509,780293,1113993,833212,1494166,35969,851913,1234617,1626236,1268002,1745296,1272004,1286532,298841,859702,1335218,1980592,331098,763709,1304355,2011206,104134,1299614,646853,1416737,344676,1252012,497608,656602,551029,770861,1493038,2044276,788008,1192449,1124476,1532848,129752,1521699,399497,1232307,558788,1405771,733810,1504031,239256,871259,1189154,1199869,891125,1107710,1047413,1389547,375624,1562901,1341756,1454798,523137,845476,771433,1713289,727500,852350,1551395,2030484,865512,1179416,1010330,1458024,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {4533,1849605,1501456,1540646,390190,1840287,1135024,1961300,135327,1666384,1116505,1726645,429267,851591,1615427,1620059,419595,964530,717345,958685,711867,1860384,1670709,1968275,536516,589000,1379497,1989982,571022,857782,760668,1222526,96519,1641977,432071,778025,942032,1491913,1596226,1789238,486628,1548785,1353500,1986537,636565,873637,704065,1458334,131501,905702,1162888,1593957,230663,835678,620891,1927489,161694,529182,963615,980087,624308,1147641,1171068,1959055,9629,754142,80089,347545,436699,1934714,506085,1129455,231833,1713488,1191545,1437446,449499,2092809,460071,804613,194357,412361,644829,920701,309718,397475,314029,564964,295322,939101,708105,1817106,853105,896207,1596726,1652596,78610,2086267,266506,886291,306202,1109636,405560,1763488,502432,1690428,1421562,2002394,690472,1668103,1892889,1955284,157011,566557,1309009,2017135,168065,1683969,1119707,1840081,283364,504346,1074850,1764112,756200,862037,924671,1302520,28603,1211300,589302,807847,107884,1739521,1632774,1818965,186216,1789070,651565,992495,737669,1120136,1082247,1625771,142687,410631,456843,1933543,580444,1348925,1118033,1695149,181896,208201,334493,790495,355570,1485104,708723,1005493,69448,698331,979822,1564154,486806,519640,671694,1558223,116093,379403,660472,1631522,320227,1388826,973785,1429205,72008,1382319,79360,574934,173613,772093,181954,993868,693911,2048858,1523337,1936866,930975,2043846,1043280,1065297,30424,2029484,148661,977854,905031,1134995,948017,1095516,128080,1963926,443774,919268,898747,1441512,1107994,1389301,71349,321893,329836,382792,267591,934494,1940009,2033283,361175,442639,1605449,2037960,924289,1088403,1393641,1481996,38415,1897736,136162,1239398,364302,1928083,1111372,1552442,204837,1963212,600149,1445170,588560,1838269,922155,2066995,67033,811198,99866,494959,414385,1981245,439007,1968055,318585,844084,1118112,1194088,358407,1915687,745207,1185702,29779,84025,1066789,1503325,606427,1237735,1261194,1905394,242141,322625,1061804,1171995,317011,379634,391779,1071406,62620,1314106,750551,1990417,242560,465758,380596,1476321,389959,1574291,777559,1039246,392759,1043803,527261,1401722,74623,170684,678156,1127035,511713,958958,588545,1053945,132136,1225480,296939,715642,871394,1062285,1329770,1902427,145716,294684,1187813,1350764,605510,1610219,772785,1409987,206991,626788,792093,1350892,445099,1982757,760874,1416424,89194,1381418,356285,1934526,716280,1398880,1575213,1806925,195482,899312,612565,659490,232386,1055698,301988,1819065,103317,1280943,1132525,2071028,566022,1099619,1125837,2038643,143492,1362458,1286154,1647232,630505,668809,1321251,1770872,93961,754452,726989,1752229,706756,1489452,937284,1549625,205329,625256,305381,1325618,685127,1624556,1718522,2014487,554074,1920689,586360,1585152,710802,1456890,934326,1554174,980414,1687007,1973573,2049371,1342078,1462288,1401493,1921879,39002,1145816,461147,1815223,99765,1550258,742176,1247415,81090,1330824,1332429,2088406,470593,751254,1304943,1795263,107765,1995596,665778,1927357,366194,1030645,1429153,1568489,113346,1616211,297550,894730,201126,412031,760372,1415122,39446,645661,450044,707995,54394,1897963,292735,1966506,61396,771845,646185,1909933,190807,812077,1043646,1568154,477460,499729,789441,1558003,953247,1472006,1853640,1940256,692254,1415899,1035227,2004721,741137,796513,1215084,1385435,50111,203446,941059,1754984,773531,2076517,820638,2072168,129087,1719549,300776,419608,164903,642923,820852,1757838,130492,649020,1638478,2042578,228658,1841230,745995,772425,532897,580775,1643749,2089821,1594945,1898607,2023634,2046888,176419,1135355,1498851,1549938,544287,908047,1305551,1764847,430379,828153,1380129,1721087,1158592,1638204,1252128,1609484,248615,1654586,662744,1107241,743562,1770553,1008784,1987536,320306,598745,1068093,1970235,956734,1578568,1233288,1643753,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {3450,1804126,1559362,1633248,1082277,1856442,1777624,1951128,53557,63542,801980,1874033,112251,1420928,345693,1595970,72550,1847988,1042978,1660700,138724,891448,756870,1635330,179343,1512047,412759,812785,183378,1661190,471571,1040881,53035,112022,249097,1656945,935551,1126101,999391,1513423,702903,1660503,1388434,1525767,840802,1639994,1524260,1771510,134752,1148893,301735,1309254,521499,903638,1162051,1711492,567614,752072,1302208,1453389,675453,1050452,965753,1202151,105146,1050846,870161,1153671,512760,1389935,989443,1510334,195360,652622,1345338,1354090,397984,984542,459917,833196,153004,595096,560900,635361,180485,345586,421494,587657,201860,416040,876594,1499816,973745,1279423,1091569,1997940,318804,1960702,855526,1637198,732227,1104349,1633958,1709542,660377,2046582,859178,1268136,1365971,1868796,1549575,1822703,369890,820277,1241578,1448150,559951,1500872,937252,1682395,731050,1112714,1322521,1606035,916551,1256656,1361369,1981274,7808,1249970,39639,1360993,664074,795878,1133979,1959686,132189,1531785,456878,1608613,968591,1057261,1789841,1823889,199724,403078,222151,490219,486166,590160,1052975,1627223,242304,1189441,532339,1681021,277348,1267935,314333,1954463,146396,299354,257970,599490,267195,834302,720853,1236697,441071,779157,985797,1211399,992889,1753512,1391348,1719152,183934,1628156,1703898,2056593,1303262,1521665,1487603,1972812,326004,1422006,1426880,2071348,851439,1813747,1290964,1656579,25659,1845898,312950,1655391,86085,795395,180207,241929,234262,1570043,299848,1103783,989858,2025292,1123453,1735315,47817,1892746,445840,1634604,175029,1405204,722626,1717076,172861,1776359,1794537,1937009,472376,1822613,779877,1005407,29866,982862,405033,675559,291706,1405739,406971,1950126,201497,482653,889317,1610102,204287,1341263,612516,1004992,42977,321560,822463,1346920,397006,518348,1297826,1821321,136543,1125151,1232045,1441316,909294,1075664,1902071,1909890,14558,761747,636158,937991,354347,1391322,1017771,1894590,236358,524264,242331,695084,451247,972380,1639312,1775059,61626,2009848,104959,2066270,296348,747304,1197701,1301944,133952,1061477,1875860,1910516,225180,369725,521717,865046,35053,1545739,38116,1803411,707136,875265,1275841,1742287,295756,1863363,785150,1019012,684223,1660803,1928457,2003433,77174,911748,466625,545000,80686,1830963,720790,755529,831565,1507827,862422,916268,1209328,1792075,1627496,1704106,15370,1797134,1267959,1768868,331878,1846234,424956,1674722,395354,1556057,1211684,1271958,911568,1997368,1043980,1333532,77330,1784617,845861,1643612,144770,1281054,1156086,1253627,150729,2003379,1159818,1335049,398859,755911,1619417,1782583,207363,1332385,1002139,1369831,229398,1418248,752795,2095177,406988,651780,1167008,1547742,764246,1980088,1242573,1707111,254607,383934,1596593,1760775,968189,1074325,1206880,2007602,337838,1241897,428430,793037,459841,1246043,978997,1775414,28104,1103156,539281,1773534,122641,1757834,1101460,1296238,794191,976136,1735625,1963961,908420,1732260,1260138,1562659,74300,193959,1805551,2026624,238237,2003443,1144727,1191826,356065,615370,364240,1302299,394594,1058856,728490,938998,40732,479478,96423,921760,636294,1409802,687594,1197127,178153,1920731,848881,1726652,352006,396393,932493,1873441,48343,97332,1872674,1914923,243132,465921,1291567,1393765,412455,1122232,499561,2093212,633181,1326594,1818256,1968624,45644,521754,583280,1332737,126433,644909,1079305,1345485,112964,2064550,284178,1064166,1107788,1919229,1685753,1949367,70707,1085154,397314,590639,283152,1228690,1539451,2080058,213244,555291,288662,442322,328153,1701521,774337,1913170,100750,563344,465912,1390803,580085,657214,1346728,1691420,458154,1731239,769577,1513612,570080,666735,1729541,2080955,114807,1583503,315459,1582644,827448,1215637,1643781,1975543,119550,1969290,415017,1646696,457722,890445,1273562,1451257,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {5968,1029841,363106,773973,241464,1601517,1100717,1721278,48449,1024971,712007,1072188,224723,1470644,1655840,1673037,106902,1657218,1171225,1958069,593148,1009509,596382,1540022,288117,1214950,1426120,1544294,350537,2074477,1191614,1646901,96967,821226,1875125,1917912,239873,2078238,824820,2080827,115880,737009,1173210,1819513,695135,1036571,1138821,1630416,158738,1735960,666394,757773,288693,1931911,1161055,1985053,1049391,1623279,1171903,2080703,1061257,1317965,1135651,1606662,8145,1971894,915357,1892539,307622,2018988,934423,1389171,65797,1575030,949550,976556,750093,1657729,2017336,2039021,185177,516828,1069509,1906234,224310,1704874,1774232,1894724,453279,728491,1236935,1272890,557690,1024177,938347,1799235,46010,1639101,308416,1622409,321891,1073325,1258138,1906611,175349,2031226,1715194,1992779,206873,1812589,963621,1062287,46980,687330,89751,667835,692617,1264385,1721398,1821778,399165,1899789,1888392,1956897,621574,1703381,1447390,1676532,16390,615526,495525,1035590,245934,1030046,885273,1992478,82135,416662,1053860,2036602,472706,1143944,1169158,1891294,75079,1790162,1379609,1527595,388428,699650,511316,714724,335134,631171,534627,1551657,490714,1054983,1292141,1758727,49403,840701,941335,1660758,252537,1178989,1675709,1846824,92458,1224777,749014,1191699,160365,305580,1537051,1892127,108060,449266,1451237,2046457,373757,1012986,474825,639184,927619,1518350,1116671,1385793,1013417,1135389,1237286,1580622,90118,1412475,117483,1772258,901013,1259463,1081290,1586935,188372,768499,573534,1137978,972512,1077837,1513202,1842991,109086,682290,311793,383795,183055,1144488,1463748,1959144,293926,1005908,1079680,1812015,519987,633305,1123501,1374915,115840,2007780,767944,1931838,309534,892520,1561389,1724437,203661,613167,1163332,1887282,252243,1994901,381144,756192,127639,1513964,458890,1727258,1550698,1812885,1933798,2042577,179061,504297,1364841,1705821,692752,1354744,1527612,1959972,9357,806737,240752,1679021,154108,660712,1080900,1429038,1025871,1953247,1689310,1851237,1101760,1792201,1436846,1870061,31733,1892562,461592,1064118,289313,549565,1173936,1574760,247525,629514,1504530,2009459,561319,901330,608118,1432835,69105,98461,1682505,1962318,507774,1764249,1815414,1856489,623918,1861587,663351,1209005,734524,1076371,1528408,1601795,134465,1619537,675263,1330732,1071345,1557853,1209386,1802758,529719,1626639,1991711,2094577,1037113,1379310,1198681,2037335,85273,1440137,190998,1204442,199468,1493405,420656,2029775,159098,1377207,1033989,2011250,451008,1149869,764193,1407493,131182,1619217,1439435,2072001,581972,1364366,1158562,1335914,134712,1079611,1298419,1659834,642593,1079595,1572910,1610602,113199,500721,139937,2017182,116624,1628653,612173,1663070,281170,415058,713189,755533,300571,1548201,1119794,1163695,282626,1303573,517949,1789734,802643,1900720,859399,1299849,498729,710316,636885,1528236,969606,1470686,1063027,2094115,17295,208142,64416,79603,948914,2051806,1222332,1647509,196649,359467,358337,1512533,254797,1062932,1519304,2072770,464560,1873650,1504155,1601266,487815,833316,937300,1471388,936378,1557014,985327,1498601,963924,1322851,1133749,1963794,87552,286167,862082,1933099,419472,2047954,634351,864560,233031,1814436,1235499,1993991,303069,1588394,331490,1204438,126458,2073586,1347288,1749555,134960,972868,477677,1254486,347053,444680,1475881,1866378,676801,738088,1441653,1799122,39421,777753,168934,467435,333895,1475016,563282,1558203,258755,1036083,418552,1691392,1439589,1476590,1456468,1919083,87744,1751213,758302,1203684,759594,1029979,1583986,2067012,320998,1704143,1405549,1479929,1544438,1548427,1574559,1670182,43513,195798,1633377,1803340,497585,795236,849305,1329894,154085,812722,247756,635879,436420,1707649,576267,1824744,134708,1775641,760431,1680866,859202,1693384,1154282,1569028,556515,1418649,762891,1105280,738610,920159,1379771,1490428,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {4048,799897,545405,1903588,155995,363852,1929796,1964814,160797,1287927,253838,765061,662109,1096238,1921467,2062569,80696,1309716,288906,1779614,91181,1384810,518805,1198878,94586,1566403,1557100,1574993,122224,1663945,491973,1367048,39488,59541,962481,1465248,521750,1157224,1362288,1670566,294682,1082585,1334036,1675854,572346,1404113,738634,1592061,39684,160933,257304,1929748,419187,1958144,1299921,1901727,257708,532696,1602669,1843236,480470,1479939,519455,594900,160980,1169908,273388,903467,424365,1003581,963927,974661,313764,1774181,1904025,1968721,440048,1923973,522759,1413305,384722,1324804,826421,1631191,688310,2031355,694855,1254512,424215,1895131,564992,1986220,751987,1071970,1455257,1800175,161863,1066357,743521,1354121,1120966,1699749,1651009,1764912,619924,1619461,1613486,1733124,684655,1588068,729767,748272,356568,1305944,544339,1011312,908318,2071121,1120634,1926057,628494,1521428,740436,1191259,1252656,1388667,1484460,1829245,6401,2033526,1017883,1179203,73609,182555,408606,854812,14303,181404,1470816,1979702,98123,779567,1378420,1855463,134733,1553872,1324708,1430549,243533,1698085,637610,1909685,196143,1412684,757117,1275512,336529,1474520,557665,1423375,150677,842562,943522,1972071,620905,2035806,1154846,1480620,177188,1435693,1300729,1462132,180259,220134,1097832,1883557,153092,733517,682250,904591,690334,953766,1352999,1691173,245933,2052440,265481,280188,460034,2045234,1392290,1697938,66065,1314896,506391,1188348,719531,2031092,1459638,1734289,518482,1424983,838272,1859996,564921,1482493,1471044,2017978,482224,2073970,1295121,1443944,1247671,1972466,1436581,1855264,915217,1954895,1947244,1972852,1043148,1666652,1822652,1839811,68734,1632044,1320261,1880561,662246,1136471,1442098,1497531,84162,1673757,113706,1912233,403262,937732,1883611,2078915,144358,363527,1314612,2065230,811946,1024001,1186038,1807008,237889,1006406,1278879,1876591,419069,1981608,561175,853513,8861,756053,1562056,1719886,435085,665455,1742296,1986290,12091,1053206,13334,1070898,278073,1218516,1470885,1899480,154680,2012386,1060074,1310529,189432,327877,453475,1854469,280955,1750037,315959,661786,1275207,1668387,1373090,1595222,19510,1652367,790263,1969278,505020,1950303,872904,1456083,222580,446445,1877634,1982037,292732,876590,567818,1683647,256226,1455374,274592,828730,700134,1977428,1115920,1338196,591630,1719646,798859,1517232,1621593,1637800,1780656,1885423,89481,456246,206658,786108,262408,567944,1334594,2093917,413989,1707133,1023840,1801211,668302,1953490,678050,909064,419273,1211950,1369421,1683961,953521,1956666,1075473,1797711,802379,1164819,1106434,2012529,802380,1211377,1414424,1893811,134961,1067648,796323,1673637,524840,838185,1540495,1542799,247182,367519,786876,1102252,405980,518203,1897033,1990449,302113,1491500,984535,1292466,777268,874839,1381214,1663717,626494,638227,849741,1492567,925146,2096710,1663139,2002734,9274,652519,71355,1769746,597446,716073,826112,1829431,200526,508488,949561,1640023,706210,1246622,775873,1383039,15850,1284960,1539230,2044161,146355,1438934,1647591,1998583,636206,1511198,1029998,1114628,1034223,1425775,1764315,1816179,35592,1231694,909955,2020852,836375,1276968,1268533,1646543,238361,479489,1032968,1718247,659666,2091583,1561785,1894850,92868,138214,206593,1692802,940869,1483441,1069486,1246703,124081,1348388,319930,433606,241630,417015,1362285,1377136,24652,544790,109883,1682991,83544,681556,1238217,2020152,88414,776902,246664,1980502,1307301,2030332,1784899,1975596,72276,1623722,619308,1724450,186391,1997087,1081121,1698742,419571,1423532,472617,504127,470351,1734331,1885294,2038172,95777,439881,345019,409803,519515,1163198,1261614,1306513,239294,1684988,563811,714358,753404,1121343,1733574,2033276,124379,1587920,723428,2081871,423698,1419504,1038726,1279932,410968,668221,543427,1545526,785527,2048008,1375088,1755608,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {766,2075114,1206563,1453448,275485,1505626,1189344,2000809,253732,1583188,885192,1002413,273746,287724,710843,1693773,95967,372599,295942,1653545,219624,933275,815963,1693468,343461,873731,1701065,1771202,496443,1439828,624114,936041,34477,1012193,1284250,1557115,733977,1573810,1130445,1248389,513096,1197183,598209,1831226,1010646,1370944,1537812,1590252,509155,818473,1337573,1667610,739865,1711797,967468,1683618,665280,1406609,701953,1656689,801184,1835257,1564585,1905582,45504,1377901,888963,1861046,191063,1697822,1527639,1799448,239371,1712200,1086083,1811036,1229243,2038296,1392683,1433938,58836,1981889,415436,1280712,239074,1726499,721119,1345562,171360,566223,1235193,1737963,565437,1452456,1053835,1391997,137061,628785,562815,900687,682831,1277674,1114779,1145442,236795,1519424,718890,1511570,1231029,1729001,1267250,1403381,249636,2061292,735966,908380,564578,1886709,738612,1108528,314579,577268,525279,1591573,475027,1662108,583499,1660710,30269,902040,354330,1189920,165787,2090972,526472,590918,634026,721700,1431144,1868872,685261,1245642,696356,1799200,156255,954077,194987,1366236,179640,1036871,190275,668476,243704,1913350,1442717,1499301,287810,771688,1042446,1365479,34471,328133,723007,920953,478442,1305218,680008,871873,225719,1773867,1072195,1755301,797499,1686823,835937,1529026,179544,625410,400290,1465137,418600,720438,1279710,1999288,402213,1489794,935487,1567964,1298862,1488989,1505841,1640246,97099,573163,538130,632169,541159,1692531,643133,979582,127074,1077351,472935,512204,787115,1300989,1860924,1932682,312117,1720075,1516781,1855605,1342294,1559271,1865567,2024280,356486,1797617,365222,449792,741953,1255872,1414203,1797778,118625,1488302,1551546,1854913,238119,1689148,1125224,1793173,371219,1194169,892569,2032833,528063,1729723,972462,1110252,257737,1646131,293966,1553707,1083215,1694480,1212350,1507182,386617,1424852,602438,1765459,1132644,1465701,1407512,1827647,16910,1727275,791589,1683362,413962,1764821,934906,1914613,228688,568772,467897,1511261,1096332,1625505,1977443,1993718,21036,706525,647281,1919378,241427,396644,539198,703341,129404,1193535,504552,1058220,529323,1544764,1542918,1633323,29953,1874802,847712,2005556,97650,1428071,421167,1089957,726297,1889530,751463,1183636,1379912,1618224,1788371,1801996,159061,1327518,478386,1481994,404651,635146,414721,1313674,696193,1496874,1161190,1423508,1020379,1722075,1456149,1885048,18658,77118,1405513,1826812,84171,185416,950768,2090087,148410,1407785,725184,1067810,1033669,1580259,1735293,1813208,214264,1511885,1140250,1310720,223627,1196758,1022212,1912038,278679,1344771,780493,1174798,1397527,1599041,1816039,1980155,43374,982130,1093787,2009836,759442,1657724,819926,1527215,89884,1307037,433544,1769192,483545,1020311,1332483,1558842,48369,1190055,520105,1571364,500603,1445274,572388,1248049,269049,458219,295163,2008620,291481,524977,853223,912973,35741,423180,488458,1770594,349189,1679192,368050,511490,58007,956663,525865,705400,1347412,1754072,1431211,1821909,91416,844986,160975,1176307,997102,1713396,1090786,1876261,189565,401177,562202,1829727,466119,1199512,949544,1994563,149823,1380730,976545,1618665,537007,1833801,785351,1671693,369058,600067,697064,1184710,641840,2065055,1097093,1676696,162922,2001037,382650,1537719,741653,1781182,1669471,1979940,163626,766119,953617,1570979,773435,848676,1090885,1891993,45227,545639,1290487,1714070,811430,1410930,1040693,1754613,461176,1887263,1830486,1997978,1033664,1974520,1290176,1840924,70795,1637345,239110,1810687,409729,1544863,705315,1445783,210005,2017761,275922,1741092,358515,1105121,420375,1539041,120880,580669,410328,2076674,649404,755204,1259372,2005087,128826,335002,786334,1524292,1065683,2002106,1681478,1797481,535214,976274,951089,1981475,589949,791289,1572818,1687153,839516,1654992,1610921,1767939,1553293,1848204,1733993,1972249,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1505,2073494,1133881,1618274,68147,1818011,1387895,1448972,306502,2006651,908578,1691060,603596,862898,1316560,1640853,128251,354291,765863,2069736,473266,608891,776749,1784541,268669,323616,452192,1235738,370585,1910276,474036,1110159,159379,1735099,349829,959726,616360,969590,1429072,1632917,234455,850633,1517450,2034238,294310,1083951,1542499,1723882,281509,446795,764635,1275413,647007,1456659,1615458,1817128,356859,1850576,1970401,1977074,1382779,1485128,1951458,1959872,53904,797939,158435,1079728,187764,1668749,832864,1400987,411569,1668187,941042,1743403,962353,1139102,1032075,1371608,55917,57417,384155,1966030,971131,1920620,1206401,1478203,403359,1376859,427065,902797,1191072,1643135,1743770,2029737,63008,1474947,1517243,1881408,661949,688322,923499,1942110,317129,1269948,1671210,1899861,556189,1810762,1025816,1182737,64149,1876749,81487,269790,829505,1332625,832274,1605463,848120,1805958,967244,1257783,910856,1197357,945110,945126,5634,1924401,532589,779237,436503,442875,1273370,1618996,38241,813527,887442,1728083,647653,1642641,1815711,1980642,368738,458802,1908348,1943612,398224,1367817,1048753,1873850,635212,876590,968923,1775666,1182282,1544372,1562606,1772173,24605,1435156,40114,723914,99133,1853927,136210,1924241,713607,1805004,1406266,1683052,852900,1187446,1400678,1871127,34668,488300,450833,1801431,119042,1029349,520575,1240890,82408,1388653,428166,716782,756148,1860745,852351,1517085,11523,18989,340826,1834617,221684,1145203,880268,2050698,24987,1070034,786059,1310668,980665,1468254,1211409,1432472,101792,1627694,1452336,1863731,680007,1120167,764697,1046452,117660,1574342,314576,1783217,382397,792516,480890,1636572,44109,468137,1558307,1720017,852418,1607990,909768,1437793,197335,1716196,637620,1302460,488121,1855112,1156126,1642464,89788,1955623,1226076,1646401,303523,1834486,359404,1297896,145850,1027060,989321,1034778,614760,1972199,623000,641776,6903,1454179,519162,2023514,77480,1974533,785307,1826597,124788,617741,827716,1173616,189365,1922683,1480712,1677468,51603,1421765,764305,1368897,206663,428673,593487,664393,61420,794585,1262908,2077540,473992,1225325,1271741,1960358,16273,1900142,65497,1467641,44341,319049,117216,1461189,109077,678982,201636,341958,1126121,1295664,1137967,1749656,258350,1311387,870165,1512048,395909,1265547,1369010,1835891,557957,1091625,822679,1541354,873812,1973331,1554105,1563857,14684,1173975,435511,2093256,644969,1891428,1700911,1857708,91537,1583006,972258,1758296,260431,1375440,599573,1361268,159153,1009892,1020591,1692899,330325,1433890,544634,1748428,363602,2001576,611779,814345,935237,1494118,1022796,1191418,64322,260372,1417156,1683012,367490,1110404,797639,1240100,97904,1795050,1803074,1930489,302875,879166,493763,1361067,213738,677560,1328860,1544920,323103,819734,782387,865503,445388,1212222,1265602,1702246,519076,1476607,1469792,2064837,25911,1730928,400593,913130,491838,1654704,704990,1300795,342981,1731401,605856,1809291,1148919,1860627,1413160,1618022,43799,497699,725154,1029744,356488,638915,781974,1528762,47605,184778,399885,1851236,245440,677789,325769,634686,35762,1619143,363141,964746,952923,1562300,1179448,1200775,120572,1740112,611612,1350227,224311,1732479,1608223,1844641,36846,945123,1945934,2091885,246572,1089915,930363,1469824,131623,1590091,223065,1385922,934645,1732598,1028543,1452604,66074,902620,538056,1770879,79317,1987124,434063,1413174,73526,1962401,213674,401660,406824,1723328,549340,1599046,449827,1786622,642320,1597721,949123,1468989,1533321,1979727,645067,1422434,906349,1139000,775097,1637799,1320546,1357270,163209,1334849,552431,628511,593479,1837361,818098,921534,182637,2082631,373282,1533496,254041,278273,862065,1294027,704434,1215806,756472,1125310,856658,1901184,1150700,1991659,911936,1131659,1708780,2047913,989783,2036027,1084804,2056654,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1603,1243795,627243,698356,140028,1582055,290536,1930972,236686,1304628,707457,1082117,355783,1941712,699973,1239264,72510,1738372,1236058,1538418,241270,769411,369388,883638,614253,1110192,903711,1808820,1325192,1788586,1787510,2013807,68659,1569965,574541,1872310,213085,230537,1131175,1231347,370545,1642666,795088,1346785,1581308,1600108,1968195,2027841,210828,2075613,1091950,1351968,1064682,2029567,1413416,1478780,438652,800913,936383,1565327,959822,1185285,1426166,1779251,7669,134847,571116,601919,468500,836846,916517,1693230,231098,731437,583972,1327906,440646,1820902,448388,639059,10342,1333879,374166,1015411,878801,966142,1860128,2092800,507047,1170568,696258,2081776,860285,1913580,1044361,1845227,136658,720879,827748,1769592,300404,1593033,1098361,1596949,292776,1919816,2007116,2083101,818644,1372981,1078232,2065903,205103,1028900,1628610,1805488,701007,1682550,1136124,1755689,749898,966680,1468156,1731375,933045,1072885,1632078,1762211,20442,965168,158506,1336634,127644,1420118,161789,415484,330933,1951175,478929,1708450,550422,889629,598604,949199,48308,1043521,193059,374450,1043551,1752324,1806461,1965692,247733,1582743,669396,1131318,1356875,1886394,1456346,1698334,53976,85848,877405,1564127,1061099,1915274,1728537,2019228,319614,1248776,505341,1631276,322981,1186103,362946,1647741,64445,1016558,547261,1696399,419231,1797431,1927339,1949510,398857,1414333,642046,1510143,1622485,1628349,1862869,2048939,21075,1348643,481483,1115134,620319,1188100,1171446,1199445,272361,907626,530238,1718461,549967,1267459,793829,1001117,264325,823573,1852946,2071373,269178,357747,936075,2029479,365375,1916087,943009,1812331,538540,897386,579966,1091421,23564,1991051,279190,1209955,667479,1202800,774348,2002760,1274972,2075640,1300915,2004830,1501917,1793447,1624507,1922555,65381,2075290,98536,1051073,180216,1562928,1477136,1984905,254439,771417,843534,1624574,352703,1407082,604274,1667580,18815,663245,743106,1859269,119746,730454,1839179,2037600,473198,1295962,1656400,1850607,1255527,1993075,1258405,1741777,94444,168433,157308,1952413,398114,1189933,450921,1188141,595356,1015672,1376689,1857394,906175,908526,1724880,1774473,29401,1599336,1249239,1700515,441454,1756475,1418506,2022035,41186,1306574,1614861,1896585,185678,297174,913341,1955593,53610,578777,423652,1741388,288194,1186040,664931,1379454,226971,230580,717150,1145308,243582,639222,245189,1202349,24691,1006503,1256878,1434443,1592901,1913044,1672745,1702961,265215,428265,1398877,1917316,875697,1192062,1151746,1760440,50888,51478,394210,1845640,529133,1358569,1074663,1421931,108144,657055,134476,531679,188516,557550,1873183,2038255,94496,1687053,206056,922086,700103,1965045,2029783,2091833,282764,2070548,544261,888926,1613899,1897512,1690299,2080602,331063,1677897,1068521,1483807,616889,772789,707881,1782419,401621,1555739,543033,1514556,494482,830076,1085573,1446441,22345,1100791,57496,1510808,105272,1235736,458353,1513598,77111,2061954,698763,1985165,742938,1866441,1225482,1281781,78024,194589,1184756,2007016,259193,1868830,1001682,2093299,454587,837587,546400,771581,779723,1567264,1198037,1887866,39358,1513015,1569833,1970667,62546,1647681,893552,1088917,296532,1493268,1807455,1930937,744532,1373322,806301,915318,242627,614136,929134,1341784,279200,398358,1514324,2009863,323430,1730945,526278,699460,741710,2044144,1962203,2093643,82756,1085976,708351,1152537,95734,710161,1386323,1778016,712894,1192455,967811,1829065,713101,801684,1132838,1328052,238751,868675,838737,1309294,1134826,1540261,1601772,1656272,401527,2089361,1491477,1935177,611379,1015009,995825,1328302,91204,1336922,862288,1131166,251842,1609453,361029,1382299,262017,1788257,590591,1603921,319491,1384684,911316,1101595,453677,1647040,1402766,1655682,486510,915174,500963,1481351,618684,1734377,905497,1316430,656333,1479039,1110307,1283073,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {2149,1456041,335970,841651,1044289,1101348,1050086,1100648,101121,1347771,1368729,1489509,117848,1136779,839336,1576176,33794,951365,225676,1591015,746086,1147824,797111,1205075,42606,877208,482710,1930093,293339,1154417,727004,845140,74582,1322129,1054748,1520887,387360,1594649,833688,1094604,548291,1461828,815927,1074699,971418,1548067,1739545,1831522,198713,933431,820489,1537238,948764,1405027,1336382,2034740,430240,1568398,762542,1863106,446220,1727584,777469,807446,3339,1834089,411970,1108385,264586,1804106,1487194,1969473,78970,1683295,501992,1553433,620985,1475031,1437518,1548588,33953,1042249,853012,1326533,422558,425947,744207,1515904,79270,657469,1454695,1572857,594183,1430758,1093055,1915961,44356,1324013,1708026,2016583,351070,2017755,476747,486124,698140,960712,783418,1531258,1418478,2033761,1786072,1887235,107780,1429423,2012865,2067534,166231,796774,168383,1798343,354388,1789479,1559335,1598007,563443,1811077,1112053,1488398,61118,1175058,588975,952917,388449,1285711,729163,1141460,396164,1373502,1824071,1846672,815703,1228396,903764,1668010,75678,618229,1629998,1694630,483641,753819,577049,1745712,139562,919265,360083,642854,895434,1855381,1581784,1948292,100357,1512463,886420,1744403,495046,1113598,1531671,2055797,141849,2087374,271173,495563,1021237,1613466,1555267,1920645,260191,1780144,273189,1581361,817901,1973222,994612,1953201,523352,1176468,927021,1042834,980463,1569903,1074851,1954909,100024,1281485,729656,1601003,403358,1681608,1183146,1435923,169803,1998227,522884,1992656,1151913,1297823,1220263,1767708,493005,1004533,1275108,2077531,894546,1767879,1567150,1761416,720513,1342457,1810979,1893248,965537,1271643,988746,1960580,206580,1418548,801113,1498769,262696,1008276,620007,1019725,524268,2072617,1396218,1879896,741034,1287492,1387597,1813245,426830,548853,1788993,2067263,542217,1382256,1380030,1845676,542746,1931844,876093,1542705,679606,1869059,815479,2039995,5100,132603,773572,1268232,801488,1583156,1144905,1859010,379245,595198,1269963,1698731,1100611,1123810,1380899,1438747,325454,461284,385148,1830144,445937,1050297,996053,1037522,524242,1092259,1546957,1854326,998139,2094661,1668213,2040132,20784,884045,292309,1875210,245218,1127269,1461793,1467617,31528,1155634,1289536,2037587,132081,1073413,252038,1505486,88220,660550,228913,1556930,239189,405751,901294,936214,97029,412340,1144597,1686566,216667,1404006,724618,2065356,9735,681486,340926,395806,407375,1232068,564694,689014,63426,1048161,149074,573932,421831,994187,797224,1022382,26756,537169,697553,2031242,524025,1062036,1195496,1460424,220696,1937146,1212935,1563003,697537,1975607,1132601,1174571,60663,505274,88893,1395789,508197,1378185,925712,1269287,140488,910916,1187166,1551974,661903,1555879,1133349,1319117,589682,1546413,1236930,1915154,863750,1884446,940500,2057250,653729,858788,1748860,2061304,978448,1499085,1107310,1644790,7359,2037513,91935,951549,528844,625490,761378,1725429,233321,997261,1107243,1945525,271671,1531445,1047266,1332128,120921,289331,418264,509722,1093483,1558574,1279629,1637111,557431,1725031,1130189,1577930,616893,1891005,642908,1776966,40685,1373236,1062382,1560860,61782,1300154,441736,1781003,257030,422308,949595,2030238,362306,1833886,1119959,1201927,120027,299676,425451,778708,178535,1361686,1329899,1884034,444253,795946,522239,1740981,680692,1693399,951302,2005163,27802,1074135,672196,712938,564986,1950512,593834,774537,207872,737808,1112089,1418307,1434955,1601395,1600183,1978506,170309,1630544,1374955,1767691,275207,1397909,1899225,2052627,215006,1437683,288959,1487942,305660,1811461,1185633,1988152,56617,110634,1162622,1280184,348400,1626066,1420543,1721671,441157,949339,1753019,1985219,563791,836808,601133,839200,156597,1013540,600978,637695,201201,1367974,877269,2001153,369493,1729366,979081,1137898,461235,1261724,687071,953307,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {4816,1140951,1167914,1785347,188062,294291,946109,1092881,658243,1283034,975271,1574592,884267,1628771,1308263,1635631,16606,1672045,273753,319558,142912,1211813,579108,728424,112891,160654,938485,1155776,1052099,1412173,1477141,2034218,122571,1533701,836983,1799348,874493,1093248,987627,1483953,333254,1581070,949346,1875174,578137,1961755,1396285,1788489,170285,1092107,657526,1115916,796163,1894073,1845060,1864477,706459,1741733,1115472,1374553,1086174,1511652,1118847,1564576,26874,1744332,1473189,1830811,1456849,2063458,1782542,1982180,598958,1431009,1309984,1795788,684571,782983,1012232,1057253,140965,1462398,1296700,1645791,348499,1715345,364289,1096132,157265,1453752,520160,904697,1066354,1247145,1355772,1576773,225604,391032,605493,1966031,765283,1809261,1594175,1695826,379073,1757845,967636,1419347,1591553,1672159,1607953,1674922,244434,1029189,384547,1820997,273648,1681813,973195,1815185,384434,1055345,797935,1177350,1109787,1386391,1505961,2023256,11399,1214681,601605,1095350,353557,1446943,1299270,1725096,29316,1216231,423755,1292425,171727,436491,1336795,1967867,45845,450191,308454,924732,704483,1726110,848030,1173960,485394,644655,1224577,2046506,564049,1568369,1050532,1728982,117934,1597808,980419,1286569,685691,1030811,1289556,1702406,126017,883886,600381,2071546,1337517,1413802,1378422,1979597,167943,1485975,899080,1478055,678895,1442962,958618,2088399,233566,564823,1018652,1548641,772484,1532715,1117846,1137599,200465,1712686,565350,1684007,311080,1588129,1111778,1285123,707482,2006301,818122,1574118,883030,1250431,1260538,1490369,406494,1981293,1515144,1661135,675347,1725987,714365,1639374,533159,1569607,669781,1122858,1459293,1583408,1948302,2061324,296833,310132,952745,1899811,1146732,1421335,1441583,1979615,959607,1479549,1342052,1661021,1132164,1342850,1663312,1792734,478109,1159708,1171895,1604181,614450,1738013,1618940,1934372,529369,911204,1485723,2016296,599677,1962088,695579,1095144,21651,1237717,1466650,1843717,452884,1767290,897475,994130,46666,1224927,1873564,1896645,873697,1510839,1375560,1541689,208673,1817373,1485737,1671134,891423,950495,944653,1335768,420906,1335644,1828916,1953933,684471,1204509,782666,1382140,160719,487381,878792,1056980,569589,713574,667205,1113076,419594,1057843,1060533,1976310,641385,1001896,1049739,2025257,175551,1199891,236615,795165,224690,1751466,738809,1199171,498727,1653774,1373434,1388192,984660,1683640,1249604,1434006,22052,1357398,1435209,2070854,1091781,1372698,1594163,1751043,87364,1468696,1088721,1127396,444195,2047898,1080495,2088029,40159,1746672,453161,1204152,540596,1052970,968018,1217980,939324,1180097,1305174,1719234,1519917,1902859,1602936,2060966,80401,241265,783709,2079582,777373,2092079,1715109,1914048,330120,1280304,1116970,1972503,379461,1383718,647450,1382832,194485,2080936,1209889,1912243,249091,1509052,399522,1995810,613580,755735,692017,1993038,674164,859598,1426403,1703348,28974,1842210,125278,1861148,98008,576279,1012370,1175259,139671,297715,998950,1816859,633130,1255634,719127,1034510,387793,1545035,737967,904864,1006203,1160239,1157619,1552872,518368,1830835,829952,1516253,1126866,2002985,1229606,1834215,49825,1051564,996303,1550241,187444,664291,1131175,1917693,514846,1170150,1279988,2022599,566100,1653808,1749479,2034481,55252,2033058,1221069,1475245,1123345,2019894,1722983,1728416,847062,1030934,963591,1382226,1312515,2077335,1419013,1584313,39470,736192,1695085,2005267,900709,1459443,1289382,2045037,404631,1815923,1010928,1648080,1199099,1704307,1340410,1495530,228017,1752469,258108,602178,325290,1120874,1070657,1473241,346354,1245484,866889,1339387,562063,1888982,943928,1554433,66000,1729788,263588,1294856,510074,1996768,1199137,1736072,632258,1574308,1067979,1682349,720544,723877,912653,1797085,68001,1654025,394106,1826435,340699,2010751,1165375,1343107,94387,1095513,1299815,1898149,564663,1210219,764000,1292089,}}, - {"0000000000000000000000000000000000000000000000000000000000000002", {4913,1523171,1768530,1858940,634483,1452016,1513060,1974648,125395,132506,1466089,2033165,561846,1476538,811345,1487859,130798,1549175,1247942,1684333,1066599,2045957,1252031,2095497,182840,280580,353931,484207,1404338,1818858,1693218,1706736,55740,1433219,719047,1697569,515206,1271666,1609586,1822923,574265,1454925,763272,1302583,1050641,2075693,1520664,1547417,158768,961899,665630,1465654,1055764,1709611,1076831,1371792,359085,882182,1489331,1600228,418751,1778260,1330753,1922076,5957,1467611,332973,383735,17453,769981,177538,1367004,203325,732422,211404,515642,306485,418355,1125262,1680602,59297,547804,236060,1782102,263230,1011073,442726,1046672,169600,1422578,1136525,1888511,517217,985054,1500009,1852845,118310,692811,307713,1881725,451472,656758,578526,1323807,375214,471267,1449563,1754768,575323,606243,1433158,1684005,120511,640551,315663,1260408,401955,1347149,1055239,1934583,210400,1582544,463035,1764557,372979,1569805,1326300,1359650,31095,44058,556179,1685689,383943,1726857,1081001,1584227,43436,1185059,396818,1599062,236425,1892257,368197,825588,696266,1746307,820114,868082,738183,1869902,1145283,2059441,1057074,1842099,1476126,1665073,1109587,1312969,1255718,1416237,68070,1248112,876343,1030436,166902,1166380,1101187,1427568,245836,1105408,310685,1221678,381643,1539134,977897,1085874,129440,177044,643719,2075635,364190,1323983,739970,909795,410423,914449,1335952,1806958,645354,1185498,1994643,2009303,50250,2090250,1141553,1979259,66551,1095410,164670,1272262,362929,868494,1682837,1768740,602981,1626097,854946,1317628,250962,1554027,1001608,1625453,305125,2043258,556600,1109970,390010,1237795,1167380,1617934,591551,2001741,1033205,1612891,66100,1876321,1404242,1479712,511378,1333464,1155631,2023523,138497,1908747,651805,1386660,829243,953574,1169803,1999233,78478,304652,1148108,1185966,809742,1151997,1039980,1282556,254057,271874,284935,922832,456593,553367,457709,942349,15744,855629,174243,398594,318229,357084,379342,1026805,81418,1057669,813122,1109172,278917,2092984,549458,1839707,161029,1009852,1714259,1899164,967378,1232709,979860,1386401,233685,1192323,1036416,1950721,411629,751767,1459408,1680831,28380,1990067,400911,757595,602275,1450532,1371594,1626942,664158,1359629,1083379,1292083,1607172,1967802,1706945,1994146,120236,405415,204104,2072768,208840,836304,427508,658001,306941,1510302,1037272,1798825,857030,1937710,1154353,1689587,59689,1075569,931050,1008321,613177,624627,1251360,1428704,316838,1682827,1956063,1958926,578487,922978,988463,1687800,81368,1083691,90873,418631,444424,1110711,1607053,1880013,577499,1784567,1149254,1382183,802151,1165427,1890276,1918118,73361,218723,290628,1086443,309034,837281,555654,897674,282136,921687,688375,1982561,365118,671261,1114170,1967630,509376,1364160,616081,1319192,1280397,1836619,1302880,1316636,568318,1826674,674106,1324521,609005,1214801,847728,1677567,16253,1328987,990742,1761300,247416,1289650,1574443,1871229,22057,553673,463049,1706286,328055,1862686,552726,631445,277436,1233076,427859,1491220,555796,2092527,1062125,2066009,426470,1089314,903206,1159094,517247,1562363,773658,1504529,75718,473329,1472401,1833850,218908,1996309,419650,819024,89795,629965,1011305,1326892,573891,2077203,1455750,1490123,162517,1004090,1314777,2083494,200511,401814,359991,879398,250149,1145851,1331022,1689840,916853,1287671,1645712,2076325,19043,1224789,1035892,1498331,108049,291412,1338189,1939987,137315,1650629,336678,1885052,632719,713639,633931,843512,148686,1370251,1288197,1685011,198563,456012,1095422,1636672,244842,1412815,916041,1455885,301220,725686,311585,317597,78561,516311,963568,1312869,535762,1143238,647927,1049936,150933,1561771,430074,1794140,375151,1743969,1329833,1638035,89072,172108,1784294,1812300,502919,900048,874978,1672995,487612,1543973,1663613,1899209,591759,1124589,1146317,1333683,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {9123,1542162,1275017,1984586,884845,925182,1252135,1974114,14643,349297,211320,1454247,396891,1916403,1757545,1762335,22714,2041906,1382898,1779649,98145,236845,567451,1407531,300824,1533287,667577,1936219,579377,592038,790753,2003094,129578,1886955,1506059,1975587,151279,805491,846839,1407976,371565,1326268,1803588,1816987,535497,1717799,1056883,1104185,173583,1587388,185434,869954,990184,1174643,1267537,1390790,579631,1110491,727208,1703470,753514,1119636,1326122,1560730,32881,704538,598055,1223762,810280,1704184,1023841,2050547,213529,312881,854135,1144014,484322,786631,939610,2007619,159517,1445338,275398,807539,870218,1044329,1292782,1934112,219298,1229230,838600,1322174,505110,1258397,796844,1393418,48018,1763479,447214,1745578,1240981,1923242,1904829,2042736,684136,733796,1078111,1918155,904900,1184487,1021113,1450032,516851,1108228,1522587,1893512,854247,1360358,928450,1060164,691764,1482032,1367872,1492579,1174457,1593570,1683881,2056083,14348,833339,553901,845047,71588,1882274,440484,775212,193307,1514728,1082992,1903060,560430,772433,721026,1766231,126797,580055,607516,1254972,897371,2004373,1063224,1866017,207044,1821864,428332,678411,922128,1703110,1670694,1750947,32936,537171,350225,693708,370748,1498821,715407,834142,369306,2089706,942916,1258819,470777,1377157,1506737,1722265,87838,821327,1162305,1356515,405473,1513611,808771,986927,617236,727232,1973036,2092575,1085209,1984726,1418758,1986331,27081,1093831,633100,797840,190843,1343955,221393,1812128,134682,904732,159395,520243,1309359,1529288,1544884,1760959,39765,766012,750544,812514,132513,1473697,449388,916473,240115,1805371,342028,1113901,762965,1110726,1248849,1314160,32380,48580,1620748,1866282,165675,702235,638306,986137,616217,1007416,1190372,1648379,1055844,2024693,1348810,1890742,183533,304038,1974161,2004791,185932,1811837,1325584,1578381,266191,1364630,1920707,2076109,349288,1688357,755187,1771620,10871,592497,136324,1342950,466554,1413084,884157,1672913,184361,1227557,701173,1246591,897811,1340918,1569581,1645924,36332,1736589,455148,1359587,1387391,1527009,1524498,2022452,291962,2037068,1685708,1715977,322158,741134,1167479,1469143,110575,1652602,1281854,1918378,220299,702818,889719,1285385,139613,478545,1062029,1189533,336971,1622999,1483947,1536779,111534,1342869,1046364,1139918,390150,1568424,642078,1304947,230732,632254,949167,1507506,328520,652784,1589354,1958070,17244,474273,158818,1638301,149207,152830,706271,1896325,395350,1253908,1865074,2035875,1161500,1794428,1312703,1860169,54269,1715374,1462457,2094026,66864,982706,881543,2075478,501258,1212920,711966,1944757,759791,864449,1150870,1596686,46284,954399,57992,972560,168419,2063366,608198,1929615,72096,1508080,702966,1851283,724201,931303,1693521,1991216,184420,188627,563268,964840,1592618,1947021,1670663,2051708,532059,1387348,1293869,1631573,897947,2092044,955050,1019938,11777,982276,685000,1924268,892968,2023362,1086229,1975475,345982,578139,401809,1903602,870235,1339217,1039392,1970152,422761,1106964,1230717,1852514,857571,1866602,1682374,2074088,679386,1225217,1406175,1617731,779441,1648847,1522295,1988382,23189,220607,1803691,1905158,799009,1198878,974928,1013654,322215,1721183,939780,1821715,634483,803080,804572,1283149,210352,256271,417319,1069527,681928,1294803,737086,1654599,220751,445403,283395,305690,385655,1498796,711133,1829492,122427,1507749,236879,687134,631408,830115,838847,1507871,488639,2073353,1574199,1645980,732819,868068,1515591,2037945,167737,1954809,702092,1391746,172397,979927,461413,1600561,599408,2064799,1575887,1948487,1238458,1602019,1413177,2077508,206194,1670799,932139,1657480,777669,1367895,1289924,1614459,488468,1308514,729533,1214702,909232,1710443,1131383,1987119,596782,1241907,634961,1350066,1662973,1691977,1707161,2049369,603178,638996,1626626,2011892,673941,1730327,1146769,1886348,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {2239,870987,202670,777417,548613,1201230,1091458,1460824,191296,1110038,519033,1215805,201819,591454,333939,1422356,184832,1428724,519837,933418,734721,1406615,1164878,1925845,431442,1522333,481158,708416,788587,1110808,1116786,1491848,20772,226622,332127,1696588,189896,361391,1252201,1465640,92065,175579,1114933,1355200,113894,1830392,938230,1798651,59037,1975028,321001,1545542,415627,1204266,546454,1647122,80859,564063,1171063,1951645,373806,1457594,492158,1941819,41292,1384287,244806,1299925,824458,1823157,1068045,1739360,143562,1514636,244116,1071591,215487,769897,1065521,1316016,75175,926886,431636,615534,195662,257899,662775,1860666,188716,1216211,1346045,1461863,269966,1669231,621848,1237084,42103,1950467,370844,1936300,590901,957634,920134,1241869,723264,1691216,1057287,1126287,1377270,1842502,1834404,1886530,149432,335390,278019,1195540,279131,533498,1035659,2070349,422248,1639210,778279,1460905,524366,1244260,1086303,1266549,6633,1755953,485333,1071056,15554,1218411,1004961,1831282,380385,2020510,1534491,1823697,631509,820799,672308,1590531,46804,682154,531654,1643550,266062,1509925,534642,902748,161535,535820,1008035,1598495,612864,1668072,1693441,1903526,45423,731377,1013261,1255465,416855,1042798,845296,1565988,108478,265281,706476,1719263,457269,1331978,1578652,1959757,152888,1682586,1145032,1240209,251133,2044091,997637,1337757,277108,1168815,795337,1949668,297982,2043617,1012424,1660859,54632,1481428,446011,984837,398193,1453597,1297873,1995603,343629,1111752,921844,1937159,986191,1204142,1008034,1752349,399604,879170,490842,1027992,588045,916171,803412,957400,459222,2041441,809424,1470409,945713,1863311,1211490,1886526,83514,1880347,506993,598061,189393,2009366,617832,1479272,767570,1050682,1484536,1921555,1055606,1216973,1189071,2085397,184369,285125,217044,1118683,365398,1676424,457986,819870,580038,1318093,715983,2009552,1209989,1370579,1425356,1756388,11947,639672,1250871,2053035,201087,321109,1354635,2067527,282798,1026604,1727801,1843523,519559,1697089,1338569,1997595,88781,1442707,1339820,1552153,164301,177488,207102,1152365,158549,1128508,206117,1882026,246357,1995286,457546,1452547,77573,976107,1764614,1949716,123233,766971,217580,1698626,399132,2084551,581997,1725673,544105,633721,581551,1747742,117588,1179561,501734,636883,243341,2049101,814957,918368,170877,1720655,534156,1175000,685303,1069063,903836,1898277,62741,392896,529341,1372170,144588,1354661,766271,1984901,129900,1564622,1824251,2003838,264679,1521974,771179,1009913,298928,2068952,875482,1387169,660173,1673858,1557993,1606345,522168,1496722,534484,2011964,816810,1825510,1088799,1506119,93997,1809103,845749,1996733,559749,1694457,1429258,1683243,373719,1298785,812270,1279945,385124,1458034,678525,1993755,212459,242307,261710,2064205,443067,1844336,1014843,1080792,234728,1930239,1539926,1970134,320738,1034906,952648,1819605,24190,1050888,411476,1024316,260552,351335,872924,1582407,227867,1370328,507952,1380279,660987,1663617,1290040,1319735,127860,430110,1371607,1957372,349381,840690,356339,2072932,228838,244205,564672,2055629,262185,1507104,513190,724877,46658,322354,1190791,1223321,561894,680438,700663,994345,65201,702385,799334,1455576,752020,2049582,787897,1962443,149370,357129,230995,308280,248098,1410823,427373,597843,508967,677595,946287,2031630,587740,878698,1775845,2057665,35353,469672,544447,2083231,748475,1442243,1214065,1490819,66841,233625,129814,282426,357318,1083348,1325939,1712186,272118,1527104,740732,797182,831982,1680938,1858999,2050782,398477,1679889,443759,952980,429401,1151365,629705,818617,231271,1849266,1040806,1647485,444753,1676076,1191648,1273524,468578,1930130,950150,1367353,1123035,1896080,1355233,1415265,241432,242165,945499,1538964,587689,1670206,875513,1110659,365563,473864,679251,1952785,434788,854655,1450285,2003514,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {6007,660466,910575,1285706,19275,1593786,459429,861576,487190,1476103,670313,902243,883236,1893533,1435642,1473491,649947,1240608,1657881,1873304,796813,1527258,1105773,1968001,969210,1706149,1388717,1411332,1290132,2071204,1389015,2002241,32274,467076,82486,851321,849825,2036702,898015,1726238,275400,1021809,444561,489380,350620,630693,943529,1087163,101110,1106883,1329282,1961287,1702475,2028356,2022229,2049423,190246,782695,585992,685024,460343,1172393,2059823,2080371,51020,1712234,742611,1904114,724784,1457025,1084022,1174959,183959,673871,1198857,1586560,416735,1023638,435220,469446,109033,207729,737817,1898346,597107,1648630,1371803,1972249,148486,802333,235523,1027669,504952,906871,1441071,1517669,166995,295177,176510,1528364,295431,2039352,1198855,1554013,223998,391943,1012244,1189309,460522,1477992,1318454,1729392,276784,636326,1397412,1668466,510450,1876848,1015537,1664908,399072,1786321,826526,1201901,553166,795060,1310571,1606191,23006,586783,1060027,1411765,139165,221139,271137,1366984,728283,1723626,852923,1380162,1559624,1642685,1727303,1872959,140949,1943175,848817,1158361,1588667,1851542,1650420,1949574,379353,1369553,789124,939896,631775,1077008,1555896,1693203,44750,1194328,246071,1277098,119796,1942000,883251,1298581,66996,377142,813915,1477548,228826,316252,911617,1704712,66668,579665,609956,1396173,200036,2065291,1432258,1790391,384519,474983,1012430,2034957,824929,1099961,1269634,1814566,32059,1195261,639297,1799231,1218612,1442146,1452691,1840939,83954,522690,96669,1745111,923594,1076385,1210203,1246056,127676,175106,1063372,1244345,262813,516049,269588,1338015,441136,1735590,1816115,1995051,442122,1821998,723068,1610324,35808,1250366,949549,1507940,372593,1415338,596296,704062,879810,1027172,1163521,1907684,1079998,1360749,1391239,1699813,260379,479047,269224,1173560,281726,1215314,1108146,1703722,789842,1344368,1680585,1762646,857135,1812357,1660202,1972207,6990,940334,421115,1013594,289727,1121532,445228,685251,336646,1814901,1092229,1957900,539322,1653820,1177749,1234565,11620,682330,952839,2083282,506084,1755661,737086,1319415,81310,1285731,1785754,2022495,653378,1939274,915398,1089300,98996,583182,1125399,1361296,150957,393515,321658,1330466,850063,1394058,1128500,1967186,1453477,1813040,1757124,1925382,245562,954559,1407696,1840415,435421,1648424,1188464,1627249,493659,1362221,568717,1509751,574481,1024559,1596755,1779339,27321,529005,136684,968794,80218,215955,1822646,1931707,398907,1935953,402785,1652794,516191,551935,1714428,1959041,151874,2038655,1075736,1888866,341840,1693137,999269,1288166,176936,240560,224581,678884,548773,647198,663749,1288949,31179,77269,52231,676460,553587,988064,770749,1615059,239148,1479982,1618093,1912477,588191,1682252,777339,1120754,95219,326364,907263,1183248,244818,694992,1041535,1862371,600386,2012083,1292435,1716175,881040,1846327,1627003,1891794,7014,1976282,602311,1773767,682960,1265292,807349,1210517,132507,668979,481822,1654954,204395,1762791,292394,1963546,290478,988025,1746085,1915979,501016,718366,601540,2068368,789255,1518916,894053,1079254,1001942,1092868,1126675,1878141,90305,1459453,130739,1612544,622712,852924,1123571,1311185,140791,1305024,1135739,2088847,449727,1872825,779140,876765,403667,768260,1355434,2067482,536390,692475,1568142,1582890,416982,905542,835431,837506,432417,1167547,1583504,1885547,32008,929099,35544,873163,89436,1311923,209241,2019565,333009,1611411,487489,1236458,469792,529202,905042,1586822,266937,1231450,367620,477019,540127,1454033,765990,1556898,602699,1452153,668682,1544616,716083,1523302,1728500,1779897,86554,1519135,462861,622711,124033,201517,509555,1239589,115521,1301196,1669039,1760464,368196,2025770,758398,1302033,107929,170915,115784,568237,526091,1820800,834919,1344973,605325,1613288,1882580,1904437,1092327,1895673,1153900,1185496,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1541,308793,522029,857962,819253,1380210,1157915,1372488,327190,2040121,1770283,1991679,806592,1784606,1107977,1294364,13871,2058447,897763,1753461,785557,1060206,1055624,2005223,450121,2066929,834798,1268523,1482815,2089337,1619324,1923297,82991,1483307,1061978,1188340,142877,241181,893457,1919232,561576,1276869,681819,1316643,665269,865140,1057146,1463704,145650,1600320,414238,1381938,995463,1946198,1208461,1539760,254044,535878,848702,2069065,298834,2081961,1649949,1868466,8047,376470,529603,1274205,31149,2068176,532304,536475,81530,396027,1836768,1902358,412715,1708501,938144,1346751,34732,1075890,488920,696924,371500,1278589,527094,1914640,121797,965805,1216431,1909715,212404,1822296,647925,874477,46536,1063336,1021075,1528325,565056,1120503,842129,1801742,199833,1904933,973448,1495629,376360,504089,1263941,1727444,169061,1287367,231424,1458766,210640,457818,1484369,1987102,176280,497233,818215,1120331,789545,1381358,939177,1319040,50390,2039672,869515,1638848,769146,1339843,2062014,2081456,223153,2060465,252108,1809487,336794,2056265,466070,1854322,91318,410773,836893,1316446,414331,1203886,503218,977819,501892,1728117,1000377,1569328,734024,929325,877877,1655066,178814,1067696,1381293,1930835,434011,1947467,789208,1179103,342953,1791686,544490,1541668,348704,1575828,384148,2019540,216939,1431440,951283,1282099,558490,2047985,978453,1502098,649935,1480908,869834,1976547,685137,1977676,1494200,1563119,54789,535063,291885,654213,295336,1946625,1462643,1592102,165506,1691397,1003630,1199283,1334711,1459869,1496473,1790284,94185,1390505,574803,942356,413760,1929859,1473433,1787397,371597,594858,496628,950883,471929,1946098,1376566,1439361,181979,1812931,1060540,1332334,255339,788077,1386969,1917169,243790,1524179,244008,283427,547953,1190784,1226685,1319099,418893,1899699,636616,1168348,695343,830449,751303,752079,644139,2084328,1708625,1745029,718589,1850889,1568324,2039279,14690,686901,750483,1990042,418279,1176644,597103,1526866,33537,321108,910337,1469120,927888,1765700,1582348,1801161,26605,1125302,491557,2050754,303330,388327,797035,1888644,47898,1630552,123890,385829,619644,1940487,711393,744014,88475,1947568,1154411,1799898,1240805,1823160,1378618,1648616,222258,1498854,577593,734705,260602,1022849,1685561,1822640,398458,929449,1293487,1619637,698527,920402,984302,1389139,566175,1662613,1027484,1865285,874598,1105053,1891737,1907027,69731,1393804,1033287,1979080,71582,378362,937575,1087825,306760,2048328,484122,1613979,786021,2023786,1838385,2017491,170791,172619,1405021,1571893,370138,724251,1092197,1459958,455447,1499007,1122704,2075654,712365,1677108,1283955,1525728,212011,1883497,533316,806001,417010,484011,1358667,1493871,288351,387635,1582176,1855959,933109,1779523,1102466,1775472,276558,1834613,509285,567833,822391,1949130,898507,1883175,1143821,1201261,1737728,1879549,1285483,1726769,1341024,2071690,35758,110950,1641606,1933081,244283,1764070,1172313,1849631,71042,743880,791462,1194052,796664,1371954,1009124,2019564,201806,1118181,1415554,1872594,808774,1339233,1027066,1180556,221154,500070,399598,489574,818733,2012114,911238,1106109,80729,1661121,207882,899808,1059608,1263465,1768309,2066847,400444,561861,1407114,2005081,447532,621412,735285,1120730,135993,544454,1122384,1793372,498953,601115,663621,1463956,447145,1404741,1553852,1692721,1023185,1105392,1258894,1607898,55286,1143810,330394,814912,403443,1936490,908845,1233355,303212,1651381,800270,913873,303949,576948,1168281,2008838,84732,217657,452896,1451774,172376,1611435,1351128,1777550,143116,193063,1665430,1699616,661881,1453639,1375759,1846087,61468,1310099,146900,1842605,190904,1859193,671484,1157203,128206,498654,1073019,1989360,183246,1022466,597755,1273125,127248,1879613,948903,1959331,186066,1626317,638730,1977344,147549,400250,1015106,1453946,288072,1858343,812178,1336528,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {452,1014101,1547718,1917898,704254,2065304,927243,1941308,174712,1779397,821543,1464740,239312,275568,262994,727762,38535,889901,269538,1607296,152398,404337,369273,1576786,124489,307744,900376,921079,338728,460877,1350388,1960793,96190,885267,725396,943257,1210161,1664274,1239364,1943248,905738,961891,1030912,1679924,935654,1201907,1832046,2052128,121497,1784990,662684,1393924,642640,693146,1406151,2055927,148023,1504474,635791,1817645,397225,592327,643232,1544069,25232,1401964,184178,1932245,188555,296596,846743,1349211,67288,94708,396495,1558229,348329,1141127,1286597,1743033,189589,719089,1395246,1885985,705110,1762793,1625105,1739543,438205,1116791,1674297,2008611,1093787,1158957,1214828,2044967,143115,1442294,644729,1585449,449362,713788,625463,1646052,328634,970220,574711,678984,332476,988226,843539,1477663,243306,946226,1065027,1511079,842828,1103874,1330180,1966228,484998,811009,1738460,1922471,778078,1183276,954174,1436428,20169,434036,1442415,1832872,133702,231203,351111,1629443,65984,69266,81441,1152677,122641,976575,225725,789399,30803,247817,33611,1348199,320071,885417,1367773,1630431,434086,1274509,707344,1503864,545049,588972,801948,1754422,37795,1369868,897770,1350707,68518,388441,707581,1852332,49466,818349,233710,370379,619210,1579896,959802,1556917,166219,1439048,730348,2029458,996821,1263227,1378729,1573338,257316,1125900,863982,2030482,610364,1898881,1050619,1833558,94975,187806,1134696,1499181,280187,710524,690160,1587817,130740,988734,1475224,1548919,452597,582760,771632,2008897,369892,1194487,760079,1742661,527764,859262,591729,1243745,862785,1380246,1581175,1910616,1405982,2003609,1637630,1890770,138459,721463,1728072,1924018,651485,1453564,1537843,1897333,319138,1334503,1413518,1800034,427150,691522,1251845,1775547,148325,1106107,994456,1937637,770987,780291,1049103,1848039,288680,1174356,1286099,1481516,829316,969380,1428354,1900641,14281,525592,1073890,1595222,516148,962619,1342109,1669524,400423,1583026,432459,1643089,556269,1511371,1498776,1651710,309862,1301413,1207126,1879597,559530,648704,1063016,1488525,365822,812814,808310,1916667,741954,1940422,1495804,1539211,121130,1019130,1832776,1857994,873389,2000314,877993,1134593,228942,440942,573509,2016410,738158,1800767,936768,1793356,141070,1296145,688233,2045253,697753,1621883,1159151,1492822,564493,1758308,1281866,2086001,1351065,1509776,1426080,1895886,35882,1371032,434622,1782087,99430,878501,201585,1972084,692393,1205297,733788,1587578,739061,1637659,922506,1112921,98339,820869,357214,1147315,532111,1510699,1348121,1606546,352571,1069106,832167,1187303,393824,1609194,1468648,2035643,62152,455134,1021674,1054052,281515,1742351,1345250,1916663,93633,552330,209371,1740201,194460,795720,543976,1253304,272423,2010159,314646,632177,504250,2095657,1012271,1101524,290770,553629,504861,683489,463488,1693994,861863,1773782,60118,1533466,541324,1991726,811650,1675226,1074764,1188966,94806,352494,531411,2073654,720379,1245412,1073092,1504977,133410,1633752,585018,1921452,156115,861252,198509,835039,189142,1959574,657010,1823842,557151,1099296,696164,1188234,65522,2091818,442886,1061070,420417,1010462,639063,703224,253168,1170915,855969,1817707,1687782,1737735,1760523,1770287,244162,519190,1178432,2006014,302048,851671,1160713,1956544,461660,1683573,1361460,1685953,527443,1335272,1013609,1928027,69000,1671425,873563,1492351,353156,1309168,1294531,1498045,413737,1694806,1808428,1879334,449966,1638509,759473,1314782,82530,816923,242564,995418,516007,853092,1765923,1872461,199620,1897704,1315376,1846748,845932,847485,1201888,1456036,144700,1216198,804702,1774889,330756,2034548,1097276,1502921,246116,1429669,717436,1074109,472801,542124,987499,2012786,365592,1004993,479218,1002454,380568,760712,526647,1506410,432970,1005530,1407037,1637585,474833,918656,1748125,2077208,}}, - {"0000000000000000000000000000000000000000000000000000000000000001", {1369,471195,365479,523515,536447,2028129,560250,1157502,106803,1592710,270477,925998,1514540,1552941,1806592,1898403,6939,1344070,236431,279133,156435,1994679,550848,1047963,13596,340724,1726214,2057302,785252,1262955,1003338,1637374,133194,1667233,1823767,2004386,153213,728311,1604260,2068146,267284,2023750,352307,700029,486270,1670160,1725390,2096018,416457,1305712,858773,1020351,1293521,1805250,1637979,1898050,568256,1071200,843021,1852424,1492778,1658274,1510867,1849358,2623,2061245,930861,1168179,835876,863900,1667067,1669329,448690,1153700,998915,1745132,1052587,1307985,1101677,1417483,22896,626470,43162,1351730,714360,1288669,1242056,1869762,402036,1040315,1812069,1955680,754868,1662574,1394418,1655832,18326,1051253,536333,719303,636741,820837,1559124,1574422,176655,784908,1151480,2050435,256830,297893,1869988,2069336,56846,1489969,911577,1989407,1311847,1767216,1608514,2002502,180454,1107328,249670,1402614,544774,563509,1747093,2028633,2690,1534324,383843,1132599,80208,1983324,369907,525314,460441,1844715,1490361,1578538,1206265,1474813,1708264,1936310,48161,55878,229876,1922191,519282,1754944,1519313,2095048,516136,1888271,1290083,1984086,972449,1042355,1023042,1927331,5160,1867381,144701,1774847,741714,1500345,953426,1150109,130769,1389008,1776707,2015729,194009,230789,931414,1283415,206361,2075771,332415,1884676,276805,610361,642252,703926,1171505,1399500,1603769,1841738,1267338,1372094,1787865,1898666,11261,1507321,376869,1853213,1313963,1348217,1441582,1696256,431686,1397320,1362693,1792822,467146,1720349,849598,1965577,227444,1915733,509459,1585650,352914,767964,1513358,1983779,618054,1724665,1537168,1849054,725932,1452853,1006102,1670523,69241,212915,257257,775355,403444,1743971,456123,1305465,133152,531084,1004863,2075625,530495,678681,823519,1638891,160074,1606578,1040718,1373874,820165,834462,1157028,2065492,240823,879563,524635,1679170,730584,2072515,1659138,1890265,40119,363247,483167,1097131,76296,1538054,1228428,1653243,172634,1723064,1397894,1470071,596871,1398897,1704100,1971595,205238,1922609,1032310,1306357,815934,1177755,829543,1684050,762353,872262,1291923,1929870,1035350,2035602,1053818,1873882,95346,919564,228148,658583,404861,711714,465911,2074212,387605,1862975,623605,2086725,822474,1068969,901605,1870199,166583,336358,324166,375912,714528,1866246,783174,952838,515120,1955663,597611,1565113,1136259,1542921,1354899,1606734,81849,1944354,1060618,1070502,98330,1060985,1393685,1547074,624666,1716403,717651,1877455,1018395,1084792,1566306,1687454,113925,1871017,332578,1062190,600283,1620154,1286706,1497642,283105,1751817,362629,1872584,700153,1177660,950726,1435973,187846,1203488,753412,1361458,414665,1106288,937778,1119499,335870,1278710,921593,951486,439496,645980,498187,649960,227645,1529430,445508,1797287,831627,1807159,936924,1432094,393323,480890,1174019,1235318,1216795,2022877,1273342,1454710,76389,718830,1278302,1768846,303231,446880,1240405,1259092,152374,2012162,971465,1478161,1403537,1742326,1483832,1691840,91559,1984803,363322,450146,1228729,1344158,1243866,1888499,282086,1516985,1102546,1321056,822244,1280466,1325601,1782854,97681,2076927,216902,1471487,530560,1048323,1761695,1808873,496166,1940798,1539760,1736190,1086594,1248925,1178205,2006895,342456,355245,1074926,1338769,385467,729296,1409276,1575262,670329,2019783,814685,853923,689478,1137245,850054,1231262,158223,1976951,236978,1803502,274131,1814718,356223,820378,219803,554041,722835,771776,598790,1274979,1445789,1780446,372238,399750,484453,1320324,602168,1979239,1257190,2044097,457845,1407070,783073,1557009,898153,1503259,1577600,2016444,176387,228009,445232,1979184,1090091,1539108,1315403,1978643,328051,618419,415213,1731316,371169,827336,591728,957380,303414,1111977,1361604,1980359,483000,1209295,983718,1384698,723083,1477558,1144649,1676485,751578,1560357,1376221,1475688,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {36,875596,738867,928372,50427,575925,192945,307773,455363,1044145,545937,894685,474818,803838,1198304,1366468,147421,1996053,722214,1986067,259984,1978804,695815,1597110,170289,1046706,807767,1275727,609568,822233,1625577,1626382,4903,852107,1099319,1391166,149887,1438597,671275,1903834,171382,302287,973608,1355934,832433,912770,960344,1844475,152647,1080001,226328,325968,254140,1892253,706814,1120388,166098,385908,563325,1746617,1018205,1168780,1405267,1772247,41081,351647,184879,1837412,557399,1864003,878795,961188,324290,667282,1399211,1499895,783292,824828,867899,2045780,70805,1676689,1063896,1242195,415921,964058,1163482,2037365,209663,666629,767929,2025225,723076,1156493,1197772,1242062,185899,1102197,1529395,1915585,564109,1291675,852486,981890,300604,1214185,1255544,1353694,1169720,1676139,1304653,2059820,250455,1546692,609231,1171745,538286,797884,1608396,1884140,450505,1227517,1215526,2091749,950770,1741091,1007650,1541239,47150,1210073,171163,838536,176529,1051338,1337924,1600601,51779,470081,293433,341625,847859,1246671,1715440,2024507,504028,1106826,1257552,2039752,538975,913524,1315779,1423299,648688,1851596,1014460,1492178,690990,1259961,1025695,1171574,111571,790026,791136,1375793,516953,1519764,763501,2031753,244092,2034978,1479651,2024666,602082,928885,1497197,1640515,870666,1487636,1655598,1794225,1406664,1821587,1719991,1964735,978050,1514200,1831451,2004697,1055500,1867555,1565562,1825827,52330,1180467,973774,1678804,153347,1516300,333483,1815185,952873,1661569,1411440,1972827,1318096,1833104,1345527,1828437,67479,1560455,735385,1191124,115580,1164398,626010,1407713,300172,776512,1480475,1786353,725191,1832415,829532,1016125,69585,1162438,800101,1791167,917337,1290013,1327928,1713569,74169,384633,684016,1645827,837063,1666046,1698281,1873093,107954,849130,1205387,1911455,484159,690827,553238,1910604,141496,1254677,296873,1518280,377587,2030688,983464,1321825,11041,919890,335970,456101,506147,1534869,1341106,1860615,163082,1046698,674123,1188231,324454,1825198,943893,1420031,54908,2031549,227849,1186595,640089,989166,1576231,1725237,357677,604571,972663,1279132,404193,601606,594186,993299,80377,221255,1475515,1486748,181957,1664715,645018,1248321,604647,1427385,1400367,1802003,626908,1960418,635058,1409217,158379,1400803,356344,1143640,337488,2065717,342066,970909,317120,498820,483034,884566,325403,737673,1003634,1627007,95002,644707,686050,2025020,519495,1154336,1220796,1833016,128045,1601838,198752,270718,532941,753495,634841,2090425,216084,1242619,402403,672318,332357,721615,406523,1503861,250832,1146207,296451,883097,296584,1780469,394910,1251195,126022,2068625,897330,1414226,328851,483023,1901855,2056519,173676,1739480,1813599,1966043,978863,1397358,1124268,1846316,455491,1874096,1404642,1674509,851342,1125704,988120,2084588,522884,916427,1059396,1454805,789787,1484349,1689618,2003660,30930,619276,630511,1329362,646366,659633,1635389,1817289,100353,708332,706731,2085953,1282148,1477753,1485633,2028760,72482,2007150,366057,489374,117931,226014,1448938,1758694,460194,1760928,589398,1733075,784125,1222245,969999,1076126,53333,1940316,1023748,1682873,111332,935534,1339674,1817962,136127,1932498,1434758,1855767,147863,280604,873364,1423056,281725,1481103,510166,1660610,295733,730154,1400658,1943124,318947,1677976,603183,1988988,323457,832162,362313,1518445,75167,410803,196412,2068413,1131061,1144236,1209495,1527524,465696,551046,944106,1198081,730316,1714735,926116,1540816,589973,1629914,979713,1396476,745906,1527865,1756184,2033640,664661,927712,975043,1189742,1178948,2090316,1255466,1543755,84528,1254839,1787190,2010472,322861,1430201,2044690,2093047,215860,1289880,1364199,1984572,512084,1125751,685284,1977921,92373,165957,566738,1089326,107506,480654,201005,1328590,235270,2071358,1088379,1888174,937007,1848164,1251236,1485126,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {693,1430144,730126,1197597,928857,1383897,1665435,1977423,118916,748486,1278281,1627555,234736,737996,410771,1979877,8527,300325,376305,653513,425053,749390,555402,960719,261681,958608,430067,987421,343453,1779907,1043333,1177039,50811,441516,198504,1103399,260587,601077,764401,904977,93769,795405,1117842,2066452,220595,588201,655591,2012454,109389,886742,802360,1693734,573976,2038767,1584432,1600803,500203,1747344,823456,835310,790049,1349885,1392479,1778216,47621,998287,1233174,1993306,684427,1785440,840683,1864791,260766,876073,1245130,1405403,343931,1296524,1301622,1883630,53962,1768862,84294,1219216,110394,1022996,232115,1668289,242337,861109,1561205,2065150,395201,1002370,800814,1617584,163209,1283856,236981,1738297,195816,1076186,891833,1903008,291267,801942,875701,1200319,385066,603029,405342,1606581,214876,1889562,1681169,1800189,341367,1755954,1439807,2083968,511516,1268409,936891,1251459,630999,843148,751835,1353072,6648,1060658,1165983,1510849,947529,1500665,1163765,1294373,146299,1359781,629979,1522025,247583,815457,1157140,1958488,46282,965489,278042,866503,1017163,1249776,1216471,1596943,64097,1290841,289810,1411637,753760,1141826,1265743,1948198,22343,536361,913531,1038766,822229,1846399,1020046,1181285,119203,1377509,361022,1423691,271841,2043068,1025024,1448041,26272,528171,1539612,1578215,469701,819527,743625,1277877,439251,1627439,953396,1459994,1407585,1518366,1778969,2006891,37098,1860736,1240159,1407857,356543,1281685,387483,1877912,79782,1996723,250312,1564104,426795,437646,1102327,1192353,270530,1743831,682808,717552,367209,1435159,1475532,1783917,336253,752474,345854,1317793,400956,1397026,843393,1251903,89274,1210779,1195570,1858808,134249,661523,850131,1534305,336266,1226588,1919152,2088307,625743,747463,838834,1985202,202803,1642779,575177,1888570,335940,1774478,822041,833067,543621,1504019,986709,1485068,709653,1833237,1326862,1490679,14363,85651,399781,1898783,29680,726884,479571,1226395,75886,1048587,275662,1021987,847136,1799022,1322509,1510223,101503,423239,986718,1331377,345034,1514271,433091,995358,237002,1239058,893123,2021797,536378,1514899,1429673,1430644,30728,147952,1246186,1911516,57422,1180857,89571,144265,903295,1819920,1563185,1922908,1363587,1603446,1975507,2030373,238640,1057159,969117,1783070,643182,1631498,930665,1624177,414217,1151776,1499386,1860484,510622,1485641,676696,1162612,30135,1450428,345027,1854051,410206,2021756,436190,662826,359053,2080388,1197762,1981597,485588,500781,1578456,1846487,101984,713877,627985,858828,926046,1844575,1718239,2041739,331509,481682,933443,1202593,761070,1203359,1835953,2012329,51378,196782,462255,781124,1707700,1733970,1841337,1974658,141835,774243,187023,1610719,627758,1664229,1272697,1568945,134523,1015334,1529766,1736537,155871,308818,293642,1231872,246856,1767498,446165,1577805,317089,1789696,1476656,1562261,68081,589090,621840,1206433,218327,1532442,1432947,1468556,120553,508942,277021,1813419,247348,1181741,369027,859420,389646,1922311,494534,689501,673094,776068,1229222,1776529,413004,585457,678992,857166,1194640,1671156,1387883,1511158,187089,2031091,1347044,2048880,224616,1712108,318392,1773705,279573,1747913,1855575,1859827,633198,1706548,868126,1810493,221928,1903205,833686,1327234,446608,1542627,481012,1566538,771022,1225450,1776226,2017831,899259,1983521,1473714,1758040,122321,1520061,1187183,1491384,1293288,1848491,1593645,1744404,155396,1450326,764359,1520057,721003,1690563,981337,1916998,186707,867930,1309364,1353931,537116,2023935,1300844,1680727,222281,802026,846660,1529396,232221,664896,674888,763670,138310,345843,1067486,2071129,184133,279286,1313792,1972726,355108,1406956,828755,1372697,429594,2076424,566319,787461,139272,1157730,729932,1210288,502038,1541093,1575317,2033274,682775,1504086,1610917,1859481,705248,1806825,1644498,1925448,}}, - {"0000000000000000000000000000000000000000000000000000000000000003", {14604,608057,847513,1017258,233414,1682808,994124,1015853,22533,825929,157754,1244947,315282,1894297,1965960,2057760,376230,696962,411568,1130818,1100392,1833543,1402961,1802708,480751,919052,818107,987717,854113,1198356,1425223,1542849,22143,1315867,885413,1218596,916832,1239885,1469007,2062726,307162,760944,1903797,1911255,461921,622305,1369987,1929945,366975,1514482,1456447,2070513,421738,1373688,526816,1330869,383942,556868,824500,1626146,428749,1668691,1274341,1480869,49393,795122,1212895,1916724,70918,1632277,448413,1114585,272934,773319,864844,1793929,646633,1059942,1637702,1843000,152995,892444,608019,1401035,316530,911518,1359429,2025571,504296,1788167,598951,602900,535312,600202,761290,2029476,209534,1914248,385994,757780,519124,692189,809178,906529,216610,1295598,371032,1766225,435688,686538,1041883,1112653,291314,2084794,813352,1705718,986633,1222286,1089400,1730202,437571,1132038,830160,966594,506524,1202378,1422770,2083429,35022,1772298,720179,963454,1059958,1768648,1098939,2079544,209063,498828,1299845,1575544,616850,660053,1143357,1304203,249592,1412239,882010,1264773,911286,1101300,1907678,1978860,259410,1463921,395983,553610,897881,1419753,1114666,1544618,68214,2081198,1372459,1603524,134519,1112928,1245540,1283567,186902,1297487,341277,468532,703514,1431098,1703992,1921148,206687,723922,1869337,2050264,669222,968759,1017172,1641749,601383,1654404,1026443,1693284,1074911,1910492,1289607,1462785,38549,919999,402183,549030,77917,683044,535727,1152420,40025,1262317,1440405,1503830,105603,667836,1618053,1761547,45406,573772,697576,1753537,738953,1074887,975886,1071337,776954,1736923,1146961,2087314,1309108,1704028,1426312,1550267,48244,2012841,190231,1156572,114393,1396561,950352,2091038,169021,1123713,929807,1711925,792355,1150513,1629465,1901485,65349,187776,608330,1798934,489805,1924517,1383266,1457118,68721,346415,1020242,1398401,153941,2067268,334732,437559,15581,1781029,113520,1046999,412091,1045712,1196978,1907680,148919,1310126,872342,897276,519551,1110321,866014,1650876,313764,1234822,745725,987430,912129,1485559,1130621,1525564,573033,1588698,810341,1889373,1138864,1716735,1230838,1362420,30819,1629680,618038,1135158,134060,261317,909340,1466362,164240,2066462,1221813,1434284,638039,728905,1474679,1945381,301120,859756,738340,1954265,657013,942256,1810313,1839667,320789,2041159,376753,1204548,1839797,2076633,1966644,1967215,20752,938444,837467,986200,53145,1003148,1199580,1520512,424256,1001844,1604868,1929064,645093,1610912,993247,1219489,103975,2011313,603219,698696,678517,1868776,813917,1026306,380895,996384,856876,1962643,1397362,1910329,1566204,1865448,35205,966462,1046049,1428883,236307,1508750,575405,704545,390136,1956896,1881049,1962098,551218,688542,1769834,2067752,217108,1289489,1274215,1325744,465664,1045088,1579231,1725108,504548,586692,711697,1386908,845447,1009320,1112057,1754414,17970,1018682,796918,1587165,74452,774803,772348,1443679,378522,463727,1723701,2061646,1012279,2045588,1846847,1952197,27110,311578,101326,309780,45255,666962,176475,1080120,63015,1631770,906144,1048695,689009,1283650,1297116,1540668,35388,92870,374042,1334334,56138,1674909,1309556,1353200,50196,662035,395304,1337293,791168,2032348,1246359,1330168,63220,203187,684794,1540076,811132,1630471,1405343,1819425,186884,1451121,516560,1142865,254984,1793674,803507,1386653,56645,2057436,1106370,1938094,99460,101311,371114,1081229,703479,1837035,785701,1945356,973692,1801626,1162170,1824262,194028,1444985,575406,1293395,672087,820082,953760,1107209,309894,432583,711554,2052435,593196,951281,1418389,1642304,159692,1634868,765729,1725863,253697,2012803,309768,1961601,300232,1804105,612970,1896925,720374,873706,1547710,1877820,181461,1030172,2051981,2057323,463254,476379,874880,1662383,678606,2061874,786525,1763633,863659,1683255,952121,1777275,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {1521,1950256,625760,1353776,403746,1435007,719937,1094245,511390,1221806,689610,1774181,535970,1435867,1015483,1986397,245510,1423771,1643955,1738779,534384,1129908,1907780,2033178,352104,1176203,795500,1678179,796800,2086060,1268137,1381284,138035,569945,1279605,1603319,649677,1652164,1215847,1949659,226320,1000343,353370,1737529,971491,1827740,1275663,1938681,149301,204759,692538,695110,729964,976257,1727929,1753143,220007,1059336,902772,1913446,809636,1965867,826373,1636202,32951,1097044,1096122,1115054,238242,480213,1544679,1994218,57106,90753,528729,1367442,228802,461577,499348,977856,101535,1330366,582609,901885,184345,1682482,1022175,1995789,268723,1593723,695051,852367,558196,2023513,1520061,1761950,48111,1261662,1256653,1935237,200241,603535,226339,1331816,359850,638441,970009,1295250,951648,1298753,1071754,1826099,116714,713902,1011303,1024625,516206,1140592,1909993,2048568,123839,529325,839911,1916139,545253,1393602,1004828,1369489,25451,2067515,1299071,1616020,410283,681997,528688,854430,151204,2084306,1093297,1290299,742314,1116858,781949,1583324,28711,2033944,730986,1193343,1441113,1474354,2000327,2046512,742490,933087,1082289,2066562,1147526,1541481,1489623,1851325,32231,844832,838622,1353035,183401,2006828,211463,1812547,183363,1918487,592203,1736879,995187,1096628,1863762,1953483,324343,1368576,532612,623250,668786,1993938,1395837,1570879,369731,1813274,913725,963774,902201,1092131,942004,1375471,35415,88756,1691208,1759807,854934,938126,988572,1803964,169716,1559318,864934,1609968,510027,815563,1375297,1667484,75886,429303,975930,1595238,380975,1047920,1099685,1377858,173445,2073805,992718,2013639,449892,2030201,584671,597870,47373,904398,1250275,1491227,725743,1037146,2012663,2085608,98083,1345419,149968,2067280,358373,629698,719254,1455081,248357,762992,1797472,1835452,534026,1865933,1380085,1624603,405570,1326039,784511,937884,763672,1793716,816084,1994691,7788,382477,188328,1174926,412004,516533,967718,1211923,199717,1869151,1410298,1497463,227598,438458,1250950,2052361,127545,629416,1087346,1676256,1127482,1209847,1711152,1946565,186234,227118,1002343,1668901,274510,1282503,736218,1482978,26706,1813978,159731,466545,117702,128230,900002,1099862,631402,1714864,1371161,1615036,966696,1034994,1043165,1765248,99235,1646082,688794,926401,264078,1726466,1011307,1383583,222116,1477842,467616,906109,902370,1687127,1937181,1987371,13324,352151,885334,1009878,1622132,1963592,1888588,2015898,312400,788318,790497,1283860,852986,982633,863140,1564522,82196,1666056,651675,1464351,398859,1021575,1399729,1674606,182011,1288147,591885,1734122,839633,1065057,914424,1830711,34875,1805766,941380,1803253,265325,1077990,424609,462401,50811,599508,120888,165035,384180,846589,1101217,1295549,85352,158463,460933,1037390,252891,1482071,574102,1698198,176734,765768,300944,1377441,302636,2003409,1076981,1377130,18041,640441,1436218,1919589,78925,895661,839293,1060891,185422,667017,778547,1375281,453464,1540926,923838,1513372,268729,1937719,1266489,1365325,599719,1796240,844140,1418245,281659,1144571,502417,1519134,1357391,1371547,1379787,1874089,49788,224656,550368,2061431,140589,182365,447951,1095055,130254,1487492,555960,1462868,598656,1375649,898872,1975728,84861,747471,818451,1781767,105947,318050,698175,1804951,413384,1089263,553471,1600885,677619,747584,1021435,1968848,93966,465670,1401937,1596889,382752,1949873,733504,1623082,269560,1094163,909265,2050713,570797,1865156,851462,1492265,149856,175490,178215,1198638,491349,1454292,748228,749086,292120,718264,766456,1768858,663931,994906,946788,1864277,114803,1929828,1088777,1624942,1150751,1540608,1994907,2027108,350031,925749,355512,843311,579374,1499067,1410704,1576746,261747,1879536,507464,1779843,572773,1077642,1080667,1386454,335404,1318274,1112221,2052335,365878,1576835,1707027,1803932,}}, - {"0000000000000000000000000000000000000000000000000000000000000000", {168,1609536,835363,1594442,303658,2041110,1680438,1870197,117709,421855,289810,683161,264169,951377,1226810,1782826,87646,1068656,716727,1334789,722785,2082511,1237461,1613737,145395,1583659,192344,1746228,435215,1768987,1167867,1650772,53978,2064047,668239,1408171,904612,1873463,1000583,1651691,125746,197660,282540,1896307,146821,1364167,1713016,1943782,205256,1863928,783573,1986635,285998,1697438,1197628,1623966,284155,1099590,604319,2078156,326120,1895880,703360,1064972,138878,1376148,390186,1921888,1310994,1915706,1429612,1530273,887150,974127,1408205,1977772,1356915,1842366,1372905,1836860,199896,1783105,842308,1610352,1386307,1573566,1414680,1849176,229065,546493,674567,1610522,510304,1211476,930804,1450853,221026,693562,1236967,1987247,409321,1048293,1150888,1310325,321937,1196063,1170640,1778144,774426,1244279,1009877,1410454,308955,1639348,1399535,1406627,512183,1318343,712393,1092121,660919,1235540,804095,1209380,823896,1709985,1591601,2083611,11203,2067947,224405,1181928,242585,1138071,439941,938718,59666,1066071,111590,262295,516552,843983,800556,1832400,80385,1155044,1523720,1616607,559376,1961635,1092637,1119416,275699,1833431,368723,1118784,333529,838891,1418934,1599605,12056,1542636,1563353,1642508,112083,197760,286459,2029153,160759,820514,1994619,2023113,952215,2085975,1279313,1861499,16271,1775371,1118412,1991781,802437,1746027,1060691,1636705,267152,981630,855756,1300408,534466,1484347,548557,1317321,13293,1914908,820419,2080887,336251,875205,718261,1713854,400109,929381,1564688,1632765,436037,1361149,643375,964062,89916,1895942,421842,1086899,591065,752475,1681261,1965189,274552,1464363,629501,1421366,833112,1989451,948417,1378287,14513,650590,628908,1845153,332034,1948342,958513,1109837,22593,1356213,1380742,1838700,271054,1616037,1317121,1682234,819287,2088139,1823629,2039808,937476,1526428,1246936,1481725,980063,1273653,1286074,1879764,980196,1807006,1038065,1465467,5042,1570126,656569,1852345,40541,1546591,78465,278105,27239,111178,485512,1533486,358938,376455,1401529,1499905,102017,1219226,1131951,1770219,234457,391934,327763,491315,525678,830721,1439985,1567668,663674,1552998,1419096,2063434,134149,655152,219528,429004,324791,350273,1391139,1836561,135735,1543079,168784,2066779,1267064,1542392,1340921,1598541,258592,547138,1720561,2027259,547620,1085774,879796,1352493,297693,1408023,694975,1501292,331170,1721362,819814,1355966,27667,531052,228820,1776943,778623,1500891,1503339,1553753,44418,425474,406296,964985,540324,1754892,635936,1756318,30859,1915144,595836,741117,480557,2065069,1697226,1805533,216585,936099,622890,912019,361213,1106308,1227618,1936075,298183,710214,797252,1134652,299380,425987,992829,1873111,322138,1506314,797265,1433468,607045,1309859,1774889,1941276,327233,470869,1341933,2094322,802037,2085560,1019189,1579448,358624,699566,975647,1401160,825925,919442,1469959,1524156,25068,288982,1466899,1623716,169528,662958,1492866,2023116,60927,2027124,491431,1167479,851864,1026095,1289253,1930598,126559,1749950,221945,1516834,839463,1025583,1358134,1448025,182156,1416338,497719,1125487,313561,1886573,448634,944228,29812,668577,343790,1812486,300273,610150,546172,1640673,356650,1145284,1404979,1855678,659091,1229371,1441310,1465963,104088,1239386,356782,1843726,324243,1038183,370690,1102548,209468,668798,567392,1945120,519918,628919,1917262,1945797,63837,896190,193034,1576281,1366333,1424851,1493030,2006778,176568,1170006,1035227,1845696,306015,1553323,1438399,1551834,192001,1059288,1106888,1987602,593612,755127,1325436,2043360,651184,1504772,826351,902724,1475801,1619383,1664967,1974867,98793,1149591,935161,1555675,896376,1554772,1486712,1539421,492565,752358,1419643,2030151,1524913,1667543,1578911,2063888,142647,1073540,255610,1580239,163597,1828603,1643494,2027433,218222,711890,414057,425051,301224,2073417,880319,1952352,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {9878,1590131,1097153,2008000,159078,1255856,504627,1159953,736335,1420629,1048917,1566260,893713,1256486,1092844,1434221,61959,152626,406805,721413,807544,1787629,932481,1806314,162479,725243,1406173,2060780,370718,1433555,1036541,1571999,81228,529487,421442,1146839,784648,1732870,1230076,1887299,469434,2087220,905135,1196657,1226049,2079756,1288336,1531237,201497,852421,259459,993160,369119,1166214,750702,1261448,227182,1326269,288743,425017,279003,1937209,805210,2047862,12434,940889,179478,1944016,1033188,1724391,1102612,1427231,108671,1269526,1874408,1883290,568493,1545547,1419359,1557685,246819,1914640,1173505,1719247,984586,1791437,1754116,1937858,433917,528530,893988,1605136,666422,1098964,1231426,2043412,17100,270785,729063,1396563,39425,710394,69714,873300,91640,647066,492711,764515,595493,866346,916390,983713,179674,1317317,511850,1072508,424085,1683646,1438109,1829118,543355,1397822,611362,1307092,581149,1467162,1001122,1277153,18238,1938916,876201,997187,192706,1594877,511764,2066316,74588,1261867,200305,568045,954825,1230795,1022978,1788920,202420,973979,258523,1700615,329367,964458,556103,1098093,295156,1962120,626510,1236698,413771,1423016,625994,790011,127596,970339,1065484,1330597,461533,1036549,908510,2082920,138073,302711,535642,1762556,503326,1537925,1295547,1420295,265968,1920605,531987,1501796,375737,860517,620417,1244863,482879,1481920,2082587,2095944,1304439,1867498,1643510,1925001,48144,278532,1463597,1777149,137204,963380,256761,1264388,240912,1581462,1614251,2069406,258196,1614897,681603,1802966,51159,1207159,1045813,1046246,226020,1663693,248823,758663,127446,1405184,151186,2049893,191070,1015965,1336677,1697505,57628,1812637,1174185,1942100,124334,1998201,1281162,1579700,129568,1061156,338009,640920,212779,388194,1577331,1595003,96519,1203820,1309049,1936245,528334,1409968,1074539,1665473,176321,391017,203891,686280,612514,1342669,803648,1947495,10592,1648837,206879,1677705,177532,261637,1185260,1590346,70465,136614,656356,913083,217139,1498042,1251414,1592513,265353,920507,985389,1112062,418762,932874,1158661,1751207,394849,1816877,1101065,1669260,1457772,2031419,1609845,1955154,21943,106796,735568,2065573,133300,2096265,469932,1058120,41493,1563575,65030,1441330,362188,364810,1876386,1961809,62455,508809,726267,2059862,63551,1867424,254959,478075,500671,511760,1338359,1448952,1000000,1064655,1149756,1880111,22050,1503055,993975,1663408,603524,1037291,1216821,1363202,556174,902463,630495,1692003,1163633,1270448,1555378,2065275,64832,1342279,241002,756799,409545,1391498,759198,1630202,291640,767830,752801,791307,642879,992894,646095,1699439,72523,631172,114661,1538337,311636,1790917,894260,1803914,448240,1509275,554481,1096876,1299696,1987172,1722209,1801243,163015,531334,507706,1497508,848600,1448379,1108788,1723089,651080,1513522,826378,1853934,1561990,1857565,1833380,1964421,30984,1020787,229344,533450,278724,586032,1245893,1360274,299885,994982,1525518,1895331,899792,1243184,1591151,1782923,247543,1433595,1230090,2075724,368617,739582,1357036,1373721,593359,904593,864015,1682554,948551,1552814,1681634,1724249,42049,176344,1716599,2060790,85517,451384,797205,1031828,729639,1849642,811743,2063134,811246,1584598,1550001,1739802,217676,277483,954430,1180977,641854,1551184,958843,1852812,330192,1277920,933997,2043020,583243,652054,1111273,1770484,54474,1229519,1408388,1878794,285141,877691,1410505,2057692,619313,1708765,1707521,2037740,656634,1791958,769148,1377855,90200,766838,150395,1472211,454699,816820,1449683,1562617,502455,981362,1022806,1794880,716387,794440,1226061,1978012,175106,611801,409039,2084054,200254,843617,661846,1800461,204367,1272300,712942,1752082,213217,1858219,1050561,1607366,341935,1450554,1068376,1127254,1157854,1500436,1371585,1848760,345207,1288532,1116626,1965734,1324951,1605478,1415429,1649807,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {921,213573,1151386,1401888,51025,470720,54123,1474570,14991,275797,1343812,2090626,207395,714192,370339,747701,167239,409449,408363,1683861,238357,2046307,653765,947771,397651,1623044,1306904,1936851,671383,2058523,1491071,1580131,179045,534393,423439,1659974,336512,2071995,1464228,1603591,269496,851736,328367,607381,840014,1381298,1396956,1904274,190030,1446586,1136423,1247202,893682,1912409,1001307,1005117,205848,503395,1086254,2046995,426118,1020169,749800,1336796,1855,419442,1014439,1298339,438689,810965,656507,1293288,81536,2083941,680207,711886,718506,1685159,1109938,1480280,57283,1811703,545255,831701,193679,2048942,975075,1866217,239020,261579,287230,1467821,241384,1849093,1888992,1979009,13328,1038857,220392,1582951,164277,736714,370809,774615,422347,1370074,470212,1398257,531692,2066095,1299209,1338836,241965,799974,339218,924651,453952,2051206,791862,1475860,464422,629487,495325,2037482,895696,1320310,1072485,1348078,10668,746567,936646,1159028,441717,1679690,1645971,1940839,44782,1743210,617224,1544695,154382,292054,978029,1964780,60604,145412,777743,1566352,978671,1589093,1492301,1826378,176696,842012,1337418,1864589,387122,1819882,482819,698801,162735,731663,784617,1798698,546427,1870364,758432,1172197,213589,823505,439306,1892061,696996,2074859,1146840,1846579,227663,551563,654172,1115582,549014,716639,1228722,1993165,428776,1997230,1369157,1726328,754362,1745808,1210825,1703272,11240,340535,483959,1152805,466265,821337,979118,2019767,89722,994496,906277,1688481,1270639,1693272,1848396,1934763,74840,1735208,192773,627540,343371,997498,383242,1665380,365327,858978,1131550,1489149,997717,1883225,1528606,1995370,50858,1117300,1118086,1791230,146151,1174260,263359,1030262,348172,1832252,771460,1155809,401409,1437067,1028754,1344157,51623,547902,188992,781358,437252,1356398,992923,1308944,391218,1670812,1212534,1864894,1083066,1606366,1244475,1748908,6535,1378581,852289,1543881,167721,1629496,264027,490024,700316,1991317,723624,795277,1148066,1608478,1453556,1657578,28960,1629219,132615,1022657,240941,1312732,1347835,1798493,36535,613268,1054424,1479282,812535,1023989,1372551,1873463,134170,1110633,1553615,1873654,1120398,1355217,1717224,2096384,296584,816544,705187,1063598,634955,766556,1688003,2035938,146030,1333982,739026,1573230,301907,1431939,724734,1154024,153338,1678325,698075,880422,501534,1289142,1097553,1982796,54482,1362156,1430895,1535136,141528,1152177,1187667,2001176,340757,1434076,879368,1643187,990061,1298045,1728704,1821163,158519,1845282,1278682,1472869,290125,1950073,1316929,1382447,176702,267807,1477927,1869143,492310,1646999,1315107,1591024,86088,1782205,475471,1612911,1259316,1327857,1367290,1628972,86694,537670,577628,2082838,564086,1669592,858214,1509255,194700,234558,199243,991336,391194,789660,524381,1805812,436432,914273,574594,1198821,620215,916587,1719571,2092674,12829,1123838,976728,1395479,40210,1596420,563458,1711149,33012,1841734,2033096,2074301,542182,731832,809873,1347057,122246,1043224,1778784,2057803,797830,1460003,980236,1560757,188333,283243,666000,1666585,243498,1219484,763875,901449,15167,81976,473891,1812798,561965,1182139,933701,1752137,338251,1453969,1476254,1544021,1495213,1912940,1510920,1805695,68918,1954363,1646729,1899067,311513,1696982,934927,1962210,334338,447585,493603,1583645,501860,1205066,1178502,1186282,36010,220911,1848370,1969582,380141,1121883,1308505,1505175,585688,925983,649380,1009735,908497,1814759,1134256,1358676,73427,1716300,464397,1758788,383978,1484186,747380,807789,702431,1584273,778251,1718384,786040,1343725,1379568,1495858,84481,1741193,455555,1377673,1346028,1439086,1609372,1622347,139310,1997254,923125,1924094,315401,863291,579837,1657830,203046,915434,924801,1760736,343159,1087142,873857,1562409,609572,936459,679168,1960097,864850,1782937,1438856,1962839,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {1133,963375,877678,908140,907267,1825028,2007732,2076856,147979,255084,1045026,1582922,150292,1583252,486030,1245695,114855,1412315,1440646,1966820,1075136,1408158,1571030,1650214,126443,2064601,149260,1460310,882378,1354648,1900225,2090866,50253,1248680,1464089,1564017,205466,1443913,1435604,2065569,131641,1271901,169367,1573359,361763,824297,516910,640397,154233,799704,1310654,1643762,358362,1236199,1126861,1180888,212722,1009756,350512,1841360,288218,1306750,1698610,1899555,72774,280954,597375,1760028,488311,1678731,696621,1483237,379603,1541003,429911,621975,474160,1375761,1029349,1130219,256746,2075378,438189,1126145,383308,650595,859339,1486897,526978,1210296,922397,1199860,626631,1139508,1739769,1798487,110171,816360,211508,1993122,294599,339585,953345,973299,674004,907213,976147,1155512,1131876,1152813,1290341,1832861,133755,1018252,560727,1125890,504736,947265,530448,1981164,613657,1408217,1227730,1840377,1202915,1968510,1338674,1611905,47955,213313,434643,1182538,336124,1345604,439419,1040890,444460,1890092,1521177,1799996,910656,1103521,1197439,1432109,68673,823645,1240453,1529426,251263,757334,964842,1023386,73364,954776,179221,843325,442906,1429114,915525,1829191,233144,817222,1605969,2014722,502946,1530423,938172,1427667,304222,1535445,323781,713156,395964,1827148,907252,1143673,254055,935717,788213,1992089,307674,1431150,967470,987035,270260,1448499,427986,1388542,866649,1708978,1175825,1868404,58135,745862,944437,966237,270572,1529382,1725976,2085648,291523,2015180,379138,1146492,598254,1200640,768860,1890821,226969,607805,344589,1615105,240989,1069710,981637,1580336,253223,408158,372689,2066319,911282,1785621,1664732,1846624,62004,1210028,1760630,1853009,707143,1142020,848657,1877762,645161,1229230,1841707,2081178,1177704,1620757,1320258,1917230,162610,1967233,1492893,1845144,203988,998916,1548582,1769642,595548,739962,1233465,1534213,1016099,1444046,1658269,1670850,2416,597625,1590580,1706324,272777,991412,459681,1306489,24760,723774,855126,1090699,373726,649800,406640,665370,303001,1768097,666135,1479813,336863,1601186,910288,1036449,427586,729507,1223963,1941663,1097804,1909263,1213035,1551383,135150,389745,565743,865111,510920,1003258,1954407,1971095,717847,1325841,1517900,2049138,802496,1925234,815491,1942962,221634,1419347,598706,1293573,451475,550587,1060665,1763485,431550,788979,469379,2053659,1157396,1969285,1241410,1597112,30553,1330212,1749888,2059244,93316,1883657,569865,739116,568723,1119986,938431,2031910,826252,1058356,1369493,1975608,240427,1771207,928212,1895620,563280,993336,1058958,1183001,631091,1285222,1170230,1442082,1587581,1795812,1651333,2011066,89210,513418,937798,1177981,563162,1490055,1719817,2053556,604194,1278313,1314408,1602129,1344849,1566949,1426538,1568630,193073,556849,514989,2034183,210139,2015377,210299,1835468,763067,1909153,1005897,1056683,798052,934454,1144464,1195600,7285,1551300,242582,1447114,444908,1261019,1035635,1923269,313788,1037240,536642,1884051,1454298,1553283,1561983,1961581,138838,1390930,782915,2078421,451362,1361570,782500,1822353,216574,1969365,1468180,1536486,559108,1816820,1364931,1670468,30257,2017947,336476,1453589,252405,1882755,665761,1803239,53199,1224521,76046,367103,511962,924760,1737344,1812467,369448,1714805,1308019,1783657,702897,1021369,1029216,2056412,962792,1177446,1231130,1825283,1333714,1939570,1367938,1647201,10595,1100700,629564,1664699,210635,2077502,504049,1118850,410268,1995345,1118087,1162227,781032,1984870,1777590,2013390,23953,1725111,401861,1710537,25884,866422,121878,848829,234130,2073583,637247,1343456,491467,818009,835820,1906914,13232,436092,1205571,1716914,29580,251191,275721,829830,327218,788521,650046,1812781,429658,1038026,1209114,1435535,14636,1382625,1522738,1611859,312036,1986165,728335,2057327,20353,752229,263355,1482187,752564,1400382,766285,1863392,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {1007,914189,1422289,1701615,362627,772318,788340,1991868,169067,1609011,883433,1905823,392019,2000853,993177,1707715,60874,1348870,1121561,1920747,554206,1047656,907350,1664867,92298,2041791,724765,1181511,158840,582597,1314280,1656496,235749,600134,538602,1196451,282766,1548490,325413,564336,415577,1027844,748610,1609060,896935,1750527,1456302,1671526,275084,1861991,631942,810884,843375,970949,1259250,1266329,499983,1773844,788872,1529499,566383,1465677,1323708,1779148,43225,1911162,1006872,1680371,148249,1333715,1087448,1764903,291459,1643226,355928,1522297,1143932,1794266,1293346,1983397,53441,918834,1732276,1866843,231166,1576730,557981,766486,216585,1442623,1519785,1549949,258115,351673,777193,1351357,44869,554396,1881278,1948651,557300,1140081,844301,992918,120452,1000574,978825,1154749,202903,1081524,912499,1975097,128850,1724137,357468,596134,215048,713958,672696,1612466,843217,1412971,1065748,1199147,1376107,1589716,1503077,1980517,33380,682936,803233,2070059,48938,114461,447319,1785308,46503,2029175,469151,1134731,122966,753242,1169573,1260377,44469,1342999,182042,1610087,489940,1770402,637979,1695000,279206,1822690,667608,728855,1193046,1294713,1366223,1822330,35364,712030,439403,1921201,434948,515794,1318463,1713270,62025,1497490,1097780,1388289,86897,1748519,977045,1482957,39199,820922,775657,876021,1179824,1707574,1376160,1630651,76077,1693692,184131,1539213,854598,1572804,1300605,1571931,38858,1974525,356222,1838017,347319,421859,906712,1173358,290764,1426911,1362843,1576159,367622,609533,1364140,1835076,172814,970826,1235644,1631255,602430,1760748,2019095,2043767,180543,2002136,1323453,1401481,1484020,1730787,1612394,1790406,47437,418097,353909,1761950,1420653,1559053,1421068,2061773,251776,937310,1065166,1159769,611745,664065,968007,1236090,110587,939495,1207434,1876251,487164,1514664,671973,1285269,222924,641280,241912,720375,1061862,1293349,1383216,2019246,3203,35841,220144,1461929,256598,1249124,521977,1853225,5198,1307372,1811400,1965723,841362,967343,1379005,1711845,139077,719356,804524,1734999,569003,661173,1095315,1835861,195728,857853,1071652,1261099,1081026,1894580,1235730,1668737,78182,1364110,1214922,1395329,194203,396623,380225,1768361,903763,1430906,1015970,1984777,1418314,1636124,1450256,1527131,151200,1147066,1324787,1338267,187871,365433,942829,1351176,532731,864805,761358,894701,1362017,1495983,2010870,2080656,31742,213908,329940,945996,319837,915570,333218,832195,39815,1479904,795236,1406548,110704,976237,922639,997673,48551,198766,119886,1342534,666004,2004786,724773,1293139,701013,1811634,847798,1810808,1012431,1855496,1032386,1267832,191676,714789,957859,1776895,307406,409465,876145,1643298,309351,432487,821583,1792578,396229,2047217,1169838,1208368,213069,862202,369426,720286,372524,380906,687027,1569338,377648,670612,589576,1210345,689299,2082042,712154,1678919,4941,1413746,1297703,1944175,171184,1574255,425055,1247698,18783,513932,1037649,1388611,575061,938153,1667727,1756416,238336,1476958,914921,2066136,440438,615079,1247361,1305021,807787,1550587,1030000,1097649,994071,1178840,1678782,1697834,127822,1749164,284592,1676919,685179,1726756,731020,1019600,765761,1834637,1268720,1600115,778714,1265362,1133523,1688458,171314,592630,319040,1337346,225958,1658164,633350,1769842,498980,1219562,1347716,1348141,1117004,1237282,1491127,1963695,198872,1353017,1118097,1844545,1276962,1842517,1474293,1866331,218856,810941,1354345,1521376,694597,1045254,886579,1172203,208972,1020287,942972,1963488,648613,1956473,1485042,1895569,389933,970830,399723,1915137,805136,923982,970923,1106903,305319,1025021,868067,1553853,674782,834652,708011,1006023,545469,1600183,1599301,1806114,1062356,1796169,1242535,1788559,313486,1924167,947345,1902765,434811,552510,856097,2012963,462176,834148,934408,1055808,512435,522890,524203,1357473,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {747,273696,562294,787879,791207,1116402,1935577,1998269,43156,414973,811907,860120,1080058,1094546,1301255,1643062,8040,1885006,262987,778235,268595,1286821,420526,448413,40988,1269376,67995,1029671,662851,1321242,719886,1947065,144021,1380020,942695,1705456,997982,1183373,1455093,1837797,317442,473570,1579967,1926971,420768,2040473,1030760,1049019,276203,500725,335135,659682,764627,1734569,830479,1191731,441284,1235401,1464851,1488885,948753,1965792,1337501,2011026,38771,1477665,534397,1637998,433460,531059,682857,1123364,959016,1329200,1766123,1918734,1105003,1438292,1236978,1529028,60381,336952,588357,1735733,719008,1292224,1577395,2073916,364675,950348,1912338,2095293,563471,1283987,806469,1057868,80420,892750,692230,1107838,702320,1222440,1692022,1746318,242001,257069,1650022,1929485,589783,1350759,834822,1663848,99441,1100799,397606,1159504,342965,653226,569663,625456,240455,1099511,327555,1231361,651347,1327868,947203,1784640,27541,1405127,229728,1287248,212036,677064,337555,2082024,428478,493053,787569,1917696,984198,1433540,1820476,1836032,214299,1838517,263004,1510434,973510,1141310,1008337,1041572,587430,1802651,612143,1435092,800917,1422948,1573148,1922053,192907,1115839,355026,1028954,739160,1320656,1651082,1786884,405229,868665,612744,1838267,604481,2027644,746122,1968049,264035,401036,944842,1843101,1444880,1482098,1548309,1805263,699671,1483699,1255498,1549098,914039,1382194,1179375,1231005,39694,524733,121553,2044385,164331,724054,681087,1330900,99824,256592,220360,1217716,195046,1085030,628274,1766281,124516,1516617,126041,1710798,353908,952723,530855,796791,354062,1198370,582577,1373214,811294,2096270,1020593,1367193,84794,717963,1203600,1980202,220365,1199741,466098,1187715,346514,611207,663524,1043471,509658,963811,1794294,2057738,176024,537681,193938,1949207,728203,2094871,1795855,1809485,844728,2035785,1227211,1616622,1078685,1328683,1662700,2078327,7423,952266,1882426,1936070,398620,1083701,1087042,1457182,148991,1066087,597859,1558631,678468,1591152,749841,994571,21038,1272597,121435,1115579,619310,1545347,1379808,1668448,330391,925606,622338,1585941,677111,1342027,678241,1973276,23284,1821778,1324804,1693437,1373440,1421427,1419930,1607972,203336,905366,1328942,1725831,250426,2078911,1185436,1929706,40878,103781,53946,1147841,718529,977818,1934770,2073597,91911,1854859,1894188,1903440,1208270,2070771,1302502,1876981,21187,530101,2042929,2059398,469894,1848763,1191177,1195099,123524,312989,553859,873301,535863,1676374,612794,1454370,60662,1804493,796010,1071463,183716,1844423,625658,1790250,114284,1587192,662848,1317851,1216709,1860305,1822126,2018921,82790,1035624,1095826,1965059,96525,1309808,319502,1528035,166730,632371,1836795,2036909,246204,1387653,681150,1588687,96309,552465,113215,1335483,468281,1156077,727649,1661639,193317,1133774,304849,1537740,276356,1224069,1048033,1921260,11891,1515647,752896,1774186,176146,2036004,636191,1730805,238976,1315148,413546,1716457,606574,1782574,1779583,1952856,177998,1061319,556775,1202861,469156,760525,625144,1292502,207620,258601,1426695,2064530,973154,1026951,1220606,1541649,78756,286347,1692356,1866630,408355,1357272,1619046,2091999,115355,798622,1137279,1304367,501581,1535352,891266,1121725,278184,883165,1101846,1129466,805283,2076822,1234280,1334198,321558,1430651,850320,1039122,644047,2062462,1652560,1827097,47020,842734,625467,1594497,81055,1286398,467680,1382733,191112,294969,1288299,1391805,376388,745277,867572,1643251,106865,1248426,586591,1063333,349950,1895116,496704,627786,715529,1646678,978864,1769604,761157,812452,1271158,2017728,135867,1254534,1353968,1903924,844479,1004798,1629979,2030674,171888,729486,427671,662744,1598028,1855669,1695974,1916329,207160,423511,1016610,1964574,297377,2008086,884993,1900161,432770,499409,1094683,1808968,497067,1534612,934537,1518586,}}, + {"0000000000000000000000000000000000000000000000000000000000000004", {268,2015721,216407,1305319,843118,878172,933136,1577616,373837,1481972,890177,1227622,1033182,1516278,1650898,1978382,31859,516615,614185,1513020,335422,1519256,759744,1467495,85421,424018,630911,1002684,1420467,2069443,1690188,1709891,30907,1516094,1223603,1395933,140070,1711454,1043311,1663139,148942,1568160,1309424,1965602,719387,1139297,990050,1124517,81564,1537651,1053549,1199176,311685,2049393,883477,2046244,371630,1554077,530538,669495,1024151,1723616,1863939,1949822,563,1778047,485475,757189,46237,1609465,621258,886414,112841,1844995,721143,997634,1207987,2006405,1967933,2096979,16947,1308166,757256,1655457,250543,1298616,305961,347345,312718,1787681,621135,1010047,320589,1718880,1129137,1196478,22271,45753,241905,265844,316539,1497566,656118,1968554,104873,1502953,549264,1018734,255465,1007057,492742,1411690,39621,766039,178789,999828,554340,1979871,901934,1380666,94599,861069,1090100,2095704,210214,2085197,804744,888138,2887,1171480,1218723,1860860,55506,1171390,567362,1684965,6594,157707,172493,679040,126977,1381730,1472499,1961166,29928,1971796,367911,1784241,396594,2077555,580102,1288548,176022,506611,258502,1380311,917755,2079695,1280784,1622031,43233,570799,291848,1614508,258914,366383,268252,1186657,316646,847068,508228,1952963,759597,1086107,1032590,1678069,542336,1967923,652708,1857691,647931,1503846,865837,1200049,687506,1235409,1010312,1033688,1207258,1379509,1280785,1989557,57568,1604497,1042648,1383192,169783,560587,593262,1255958,125669,1546750,446977,1151432,365778,1930175,1060275,1274702,222278,1023862,1380941,1609902,979712,1131543,1428330,1888264,319847,502025,1424646,1551039,774605,1423108,1468542,1815916,225781,2061919,819972,1888407,743538,1018451,754021,1485804,538153,1278882,858294,1798677,866180,1153986,997696,1779663,236734,939579,394539,1525461,1132150,1223694,1334800,1970932,371948,1190421,1566107,1926293,596423,1145705,1564048,1923144,570,1451269,637345,1234633,124896,1532450,524997,533741,219159,1298673,1408993,1656874,237794,1806629,514921,549662,10752,1699489,313959,642660,465685,804725,1482032,1602285,202726,1723604,394327,1916878,747797,1074706,1730680,1898905,150649,349891,572371,1535032,865181,1927876,1292506,1489347,367250,1035817,946080,1876961,711933,1147892,1081163,2088187,189341,1184695,513652,1005571,545862,1987023,723932,874520,211695,555856,1003382,1431719,464205,1030754,1187091,1775867,3921,1953939,1171924,1251661,689388,970467,1262628,2041370,556203,1981115,785657,985650,1035814,1733116,1150822,1758902,109370,1570282,622302,903636,760342,1268467,1005841,2046701,339580,2084179,608800,2089244,826084,1028199,976831,1291189,67059,1879361,578461,1945655,127772,1962994,1617195,1787939,221216,826244,712862,737786,1089167,1636087,1646458,1731882,162298,1707447,876648,1228390,831775,960496,1113868,1826287,468466,764887,1501891,1859032,537147,1298861,1434646,1777053,21285,766127,1039912,1723127,676189,2076087,954956,1611941,132976,268911,182615,1915348,420572,716066,809523,1474394,41573,580695,70977,1995813,772409,1923525,1619744,1935377,334228,1317487,1823397,1926370,521549,1905936,531794,1563028,79501,374115,466962,699402,95711,1126506,1693706,1925728,241683,999023,364086,1607683,312649,1907984,959527,1546487,135323,1195123,289530,1568016,992880,1171336,1131763,1887463,151654,2051235,412277,1668794,252020,1514720,1489435,1821176,31553,1841335,703108,1753186,99742,2057375,315958,1279021,348358,1917593,1620753,1972325,608532,2079104,631416,1571217,140694,1245894,166675,649268,652097,722367,710674,1926009,212175,2009989,494494,1400736,723998,1091352,1269687,1338834,61967,2055679,591352,1717161,1283254,2061002,1470326,1542061,153591,557397,442626,1000631,517223,1951763,1442809,2066399,276575,1268740,408937,1283010,1179442,1296302,1531826,1793654,325402,1185542,1070965,1576953,641088,880263,988756,1928303,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {717,186230,1102042,1377608,351181,528817,377659,1226617,265437,281687,388325,823554,1381621,2048347,1743583,1952120,58867,1193731,99592,1360030,1085159,1706736,1554448,2016760,865794,1938616,967953,1485689,935520,1742286,958432,981982,8945,247678,101559,260785,373153,1337687,1397481,1458526,607934,2022583,1446008,1538913,1478807,1839304,1753615,1877203,12601,965706,1340551,1727348,77231,569553,560208,1883871,334509,1509221,611650,879004,598565,1333576,774431,881700,36471,1917996,157207,1603037,268710,883349,650699,1018464,314715,755526,1175349,2061916,1385704,1779793,1660180,1695271,365707,758330,864850,1275825,1331975,1441650,1368826,1909804,561785,1229073,1219465,1704601,725674,791818,953877,1424399,301449,316014,923419,1243752,311526,1843647,1083726,1542005,391091,1058178,535425,1384332,718828,1798712,1137948,1389529,325283,1869035,719388,725817,528865,1035079,539893,1165003,1325728,1522309,2089822,2094283,1327702,2061079,1600504,1802061,3292,73965,290210,982083,133706,1048326,889301,1279691,1178877,1518154,1344744,1444097,1314582,1878971,1427637,1446545,362277,2012519,1292051,1645281,369047,1056583,450381,2090734,964697,1101978,1074294,1755688,1070258,1234255,1975107,2030473,152850,1625083,1277917,1677606,315673,971398,1595505,1914003,302076,816107,814629,1342181,371257,1498821,1204917,1391759,224475,968624,1026879,1479743,621766,1237983,916434,1185695,302932,1130322,1190421,1968902,310921,1120156,1626942,1939070,64239,974500,897446,1448877,344707,1771623,663569,1974464,151170,1338601,581722,1832578,230334,1661317,1602170,1655499,102915,1402760,997107,1697250,609096,1397238,685807,1146652,419881,1432924,625829,1173895,837289,1077228,838315,1643185,168183,1271184,595628,982766,490425,1171833,568207,714289,749033,1962832,783973,955417,896265,1560500,1187808,1725184,530908,1883280,1282691,2062394,660281,1070798,1717335,2024685,718552,842234,1009992,1309637,844436,1918235,1491945,1912770,7648,2071158,656095,944371,63082,440647,1578335,1909734,378919,1824796,722569,1070677,842828,1789869,1617251,1822434,372554,1773212,673577,1979503,682655,1909575,1585277,1765004,476287,538450,981032,2016918,727072,1230392,1656554,1814635,65672,886624,1548912,1659384,300361,1690284,472090,1409430,372563,1564473,738544,2059981,533672,2048458,598357,1602591,425295,1266167,742088,1443940,1096992,1641050,1407024,2078615,616073,2069954,686830,823584,808294,1979060,1686032,1884187,21831,437851,687176,1819253,467883,1058893,1001274,2031963,589943,1471390,594394,1921821,872312,1132150,1156583,1765131,411937,570051,814457,2067987,595228,1135327,933877,993511,561239,1803836,762444,1881056,571510,1351597,1891369,2096618,91787,1092285,147943,1305249,643421,1087704,1109422,1580991,225700,1545386,718697,1276216,326452,871224,1359810,1377357,178629,252386,568821,1300920,336817,1004926,531311,589102,269651,1667375,356669,1080222,643140,1630816,1002714,1696699,23078,398048,1365473,2076333,180960,440839,390436,1235572,54065,1355291,905957,1276163,168969,1396100,840954,2069936,213764,1944915,635967,1068528,831579,1778037,969134,1794485,274513,686971,1461649,1933153,702395,985963,954906,1918946,69039,1119026,141425,1817455,285055,1557886,1015656,1135470,128841,391486,356098,419246,1501168,1993839,1570644,1963351,520091,963072,1010067,1703688,923825,1652757,1175921,1286374,554730,1718263,638789,1098920,734687,1589151,1105108,1894089,27669,1387525,143002,2053846,615725,840804,1313071,1896359,859368,1948231,1173229,1677199,886925,1935829,1668837,1950236,60359,1456900,1242594,1533942,236721,693799,1227816,2042576,401077,1074208,1387891,1936032,965461,1229429,1595869,2053701,33008,666810,854469,995347,507215,585212,1194897,1257411,266468,1534026,1169234,1321170,666448,984865,725727,1221152,102997,578227,1071410,2017861,305396,1947701,786518,1091501,699241,1585828,804702,1705355,807321,1566087,846260,1499614,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {874,1200007,379913,2081667,720254,989946,796042,1248840,76460,870154,284838,557271,156296,2067359,993981,1781199,483720,1131485,772458,983379,589767,1294696,1800408,1854587,613565,870460,1122097,1872290,865678,1145224,1431969,1816207,98578,1470486,1239917,1400275,284232,1278218,1540739,1779352,398024,798493,608723,997155,693747,787662,803412,1295111,235654,1118680,1879167,2071358,952240,1629798,1101455,1216955,258510,1581516,736323,1746618,740497,897349,1022587,1871685,8406,26298,1251614,1313068,99146,1658640,1036746,1409920,680494,1267253,1423608,1959416,887602,1875181,1411714,1873588,347666,692344,519038,988888,643825,1134287,667728,1842660,351621,481688,1722501,1756517,900103,1144616,1412026,2036765,72879,401426,252271,1402445,1059338,1267147,1253284,1344037,110153,899942,115090,1805471,373193,1700698,916314,1695265,138601,1008357,723601,1837675,492165,1858200,1139303,1848103,437903,1495192,1502537,1853176,1535702,1880735,1557794,1973729,23721,453434,35764,1278335,187370,355364,1108102,1472668,823249,1934892,1387930,1704044,864713,1667334,1568567,1644202,83073,1026703,1110766,1158797,282124,1787480,320280,1200055,93973,1813685,1567391,1954299,147251,850682,569215,2062260,64819,2068937,863004,1073747,65396,2027566,332991,1306115,692310,1190286,1306210,2072634,752235,1269405,1278287,2030353,337947,1647127,627046,1580007,463851,1424151,765946,1761130,510486,961908,961052,1209563,545356,1523259,1025800,1403287,27480,591595,140239,1548398,517500,1904351,1525966,1881284,305048,314415,1390596,1820763,1243120,1789692,1591884,2094671,81500,1678654,867061,968884,475980,1225225,1024791,1631170,98493,543083,643165,1836630,315759,1948219,921949,1997266,120127,1333905,657763,1230592,327389,1182285,1227935,1409150,210633,1278969,1085003,2053644,229461,344884,991074,1489990,171106,179475,1141114,1991988,233877,1615728,657097,1024750,377510,1331561,406326,1679002,1243987,1251544,1312014,1822920,3129,1070444,228036,1522916,235355,666693,1492806,1591795,335237,1656726,1064786,1158334,347549,1428408,579597,1291909,107533,1944232,120714,1192071,178580,929693,423178,1241143,300494,1846090,453112,1185214,538961,660268,1508915,1533110,75117,798769,600721,1528539,966222,1041209,1122789,1445532,146399,202479,641817,677184,451952,1469748,1410586,1910789,90669,1722721,181801,1365094,469659,2034942,891663,1799992,474783,1910610,549127,1817539,692776,799957,1185103,1952400,21358,858270,1091646,1952601,34284,1845317,164112,522341,75716,303267,498512,935510,732859,1939928,836474,923766,294688,1478316,688681,1549379,366407,1837841,588235,1771293,652635,867589,1269951,1842859,868714,1731488,1041000,1167697,196988,1979170,331778,1989128,219623,722849,815670,1117489,382150,788160,445915,722191,961499,1013129,1472945,1797268,213228,241557,563140,980522,303847,466207,450640,597916,344375,443068,859560,1667211,1303379,1490819,1588724,2060224,53271,1837953,540633,1402406,233772,1402614,860732,1265086,201852,1192932,604122,2013727,247391,1352464,590517,1936001,174893,391678,1370334,1663089,655177,913739,866283,867671,195224,1293476,951339,1206108,978193,1770238,1668056,1694990,120916,1674180,559479,852440,561389,1157007,1555011,2015582,614234,1286855,1396809,1673829,910585,1011032,1012760,1736966,441256,1662168,1798778,1978713,1041695,1086654,1434517,1638712,460858,1494939,1162840,1644439,545045,996073,663572,1334897,57794,1562002,522022,625826,186086,1632535,1543608,1666394,427657,1831364,1425601,1434824,756363,1640441,769756,1443816,115852,991093,943525,1039586,942382,1606218,991035,1300296,625283,1127028,1532990,1766142,896781,1824501,1627236,1720721,196107,1264336,1319370,1912338,656683,1026801,1463902,2008450,753202,1457866,1028195,1757443,1319092,1387277,1635780,1776319,283666,1046343,466231,1418554,1044840,1978003,1632331,1743494,1019259,2061322,1134408,1305200,1030268,1066884,1438360,1989666,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2754,1416348,1251617,1632060,777876,966696,1145895,1957149,627349,943015,1370264,1511348,641376,1385979,800538,1425810,61318,826456,174717,1319834,901252,1013546,948694,1702905,634681,1941433,1246495,1990907,666133,2028292,1104247,1732875,30805,812479,1519283,1522343,582958,1839246,814556,933562,309928,1121363,412057,782847,939705,1390690,1756647,1897027,83058,945987,429804,1144163,290916,1104387,1427015,2065691,516858,1266497,999617,1940258,817704,1523690,1645242,1794771,106574,768167,379674,916607,642934,1514766,1049954,1634457,313667,1802190,337255,2089967,646195,1545752,766926,1799304,167566,269379,1353244,1645474,499707,581691,1097056,1373758,539647,701841,1823329,2028234,641095,1733874,1227611,1954923,121701,696276,393688,1947041,705287,900032,1651476,2082955,371129,1650704,1012683,1891766,625863,1190166,1214134,1977075,138697,563665,1191641,1500792,323811,1473030,541667,1879140,268072,1036345,328818,825692,538124,815334,1133659,1655741,14921,1833672,89863,1851468,238169,385550,1195496,1756936,61951,170980,795537,1170330,1123049,1348185,1327859,1556028,264195,849534,465542,1316928,775699,2016538,796462,2078453,893157,1495060,1112553,1734232,1515003,1574067,1855991,1965115,26453,1916124,1811907,1846442,255526,1876274,1267651,2084920,141926,498167,517435,1731286,442390,1252986,802398,1231549,180571,476889,349520,1728757,375567,1484790,833475,1450579,310777,1846867,372299,485704,817061,1219708,972787,1856519,23239,581051,1246350,1741575,1602477,2021281,1800313,1817032,383154,1877124,435909,626815,1050047,1731201,1630096,1667773,103438,1623569,521038,1219209,207373,718151,1078947,1861355,106914,655031,897347,1124969,168841,258013,972192,1611790,26548,393589,1605453,1723378,249324,367239,359720,1866485,52765,468260,255906,728001,838038,1885162,1407976,1744131,56278,682506,561775,951065,440211,585665,650408,1334037,190192,2012409,805074,1345716,231332,715583,295220,1201909,15774,1712100,760002,802756,230189,1914629,416184,1791347,868921,1695027,956691,1977741,1058271,1708706,1482472,1583680,50039,1258383,1654466,1955744,173722,1188548,726994,1002145,187306,1463882,367507,1990409,746824,804571,1640712,2054166,66001,1773972,1431687,1512967,353500,1460384,1133115,2030203,405452,1088946,1090876,2065960,494871,1691272,501734,702385,139124,1055141,359838,535534,795396,2077959,1703808,2047718,153886,1233424,712707,1525650,421261,1288137,870416,1681497,119800,1020258,883198,1417019,132164,1693650,741179,997017,473063,1662261,1589456,1708936,1147946,1825935,1521761,1761480,328721,1136628,934408,1060387,713534,1496762,1388522,1925614,452493,1135983,682470,1767511,1453919,2077988,1698200,1894095,150991,671214,1235585,1787187,436925,702202,1149164,1392415,268482,1941532,542007,1969681,363343,1161834,652232,1908792,366027,888961,1479281,1530517,632518,789336,1336478,1950881,385826,803400,1030188,2032166,1268514,1515307,1269273,1358272,21255,1974430,691611,753625,688247,1915900,1305544,1645149,407002,874126,1559754,1606392,619655,1907289,776915,1298651,163399,410695,389210,1990262,398526,1851739,522973,1189762,200969,809734,244849,1472951,684442,2047982,833453,904149,81421,674427,239105,1243295,384109,1392998,1099605,1793397,143680,1588160,516078,1773183,440772,521204,1091332,1996658,337386,786005,1168529,1633329,659406,1027371,987342,1338702,799191,1743082,1060448,1298598,1176374,1842269,1259057,1279193,33307,1777432,1520453,1763943,247751,937409,1296663,1752034,154332,242923,1139408,1857324,266885,1240142,543407,990302,306487,1648411,1435572,1942412,915069,1492729,1223856,1326696,866671,1700916,1347736,1924488,971246,1545484,2084696,2091225,73783,966206,366324,514319,426019,1723088,1351387,1357706,99863,2095123,321477,658346,495119,1748227,951385,1241098,109766,1169400,795507,1059524,228877,1665708,321025,1184420,225453,1069983,834795,936925,1477565,1915587,1832200,2030122,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {4452,65701,216449,1615254,1236867,1669592,1291259,1741850,250266,2078511,1327434,2059386,308845,1235963,438468,2050463,161734,1126928,1375439,1539404,465289,1944346,1148557,1735439,162587,801629,2006619,2024012,507537,1426066,671226,2041825,115026,1864789,1365970,1726421,341991,2008054,735169,1795044,211837,1859813,1256747,1384209,898162,1855266,1390193,1424173,441880,1640470,1181721,1263163,505201,1383662,1129366,1756824,590495,1411766,1074637,1468057,731339,1565172,1859162,2059281,17291,1415306,447888,2035543,278752,308031,815425,2094486,346794,648995,1207047,1660712,541540,1168602,1517301,1938302,80172,2014303,954551,1261218,287128,1596419,1095229,1303403,304000,340875,781528,998754,645535,755763,958506,1163141,113037,1052678,207092,800212,429197,1154534,511658,1438808,533081,1883762,855007,1862536,876518,1105054,1376212,1453779,222482,1883902,942698,1747039,281042,1282292,1217238,1582386,232919,1446041,1963522,1997340,978553,1244415,1562071,2001385,62112,592928,430496,1553378,351276,1208287,407869,1795564,261972,1607808,801039,1568003,780778,1655032,933940,1592608,162788,1996927,998722,1711388,165891,808886,243143,1428869,654073,2014487,1526918,1905453,702455,1610962,938930,1353142,90591,238032,355242,2003699,183479,1158486,916710,1441205,309067,1642271,1889330,1985894,453347,1476078,465015,1724607,616651,1248947,967766,1426478,1567870,1666444,1832763,2024144,628095,1945050,1186844,2001614,907910,1763335,1531078,2038277,67653,1703192,1256001,1967749,280722,865666,398095,1368942,261326,412009,1391248,1986923,351153,436381,1019441,1946763,339186,999911,472657,2072469,398702,1904627,914359,2080248,362914,705525,866594,1573505,424829,790300,1224026,1918383,145804,848361,1166845,2094358,785101,850998,1445689,1574450,577440,2025624,1250786,1356284,618164,1217263,1673603,2084453,336334,1847855,1453900,1521950,538338,813470,1083583,1833043,343236,1309012,868990,2094938,366224,888590,557946,1529300,37098,302694,363178,692192,271538,685640,1045015,1494078,245284,575467,970583,1951925,992875,1434958,1370643,1544328,70291,694608,718610,751070,72538,1734430,1338499,1842859,489093,1106258,843292,1368541,811877,1500863,1832933,1958516,210045,225778,874687,1782717,310971,891053,549160,1226661,412034,1057623,930204,2095894,418815,1638037,936176,997010,464925,1484406,1335936,1957867,842132,1221347,1942522,1964054,912568,2070913,1019165,1887645,1171345,1356779,1313343,1396305,76254,891693,855883,1819640,916307,1397572,1003371,1674163,264642,1965390,1271452,1634219,376120,1469842,531193,977714,97562,1994286,300613,1606798,505283,1520448,792067,810624,391408,1394960,413918,570524,809241,1335206,962908,1347262,102802,934268,157311,1831541,1234111,1987949,1469991,1502817,147394,1778980,175676,684190,299522,1578741,601777,1182326,141174,1885246,1079175,1568139,949731,1694950,1513832,1789021,345536,1991639,364136,1405378,840420,2066233,1220680,1420237,54617,354041,951592,1509508,1227155,1490974,1800269,1945936,114508,2065989,684487,1066094,692944,1239149,968422,1143084,124690,1039799,950311,960618,509477,2026203,731884,1779512,299028,348534,394280,619009,487558,1266710,531171,1061684,133280,283774,385878,1342525,147231,1322591,1486370,1613212,202163,455335,1547575,1751733,208585,733531,521932,895486,188739,366894,1683007,1922933,198754,1647234,463062,1916204,966979,1644397,1130076,1934676,1282124,1907461,1594048,1893507,67777,2071906,351692,1955203,71070,1293285,517425,1922030,185754,529800,453077,887880,1046487,2044377,1286900,1381971,205495,1756795,735808,1255319,1082393,1414300,1258421,1749476,261622,2018274,1567211,1653294,508418,1890909,744754,1290371,91517,860243,734010,778259,213337,466079,1091163,1853968,528501,1782170,980287,1825930,622326,1670908,853845,1653366,93527,524316,494304,1449066,120662,2044862,1635968,1750173,294052,1730857,877775,1496954,762200,1614880,1124261,1307481,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {3092,105333,247190,781390,608559,1827642,1213392,2001333,241821,1375314,269250,312366,543583,1283941,1381114,1979720,51243,918224,347062,443845,434087,1330907,455742,1044104,572114,809129,939112,1682833,783022,2043716,1315123,1981707,132167,1509835,575756,1680690,289414,544854,1019799,1860725,202398,896667,1255705,1650057,753201,802512,996353,1998309,251355,590557,1366910,1886934,472252,967237,1586502,1990848,593472,1323161,776767,1665260,1139870,1324845,1223885,1637843,3292,1519216,729540,1792601,1039790,1486467,1040245,2056492,20818,1687784,637537,1669066,77699,701954,500009,2017925,135583,1883067,392347,476537,1085218,1295057,1186799,1885914,279409,1740349,931088,1612804,320933,1620638,1808310,1951936,55151,1269867,276453,1034985,373826,1928253,375188,1070775,242790,570534,1051376,1196140,486126,1293354,971044,1797319,334849,567821,818262,1314728,409182,1194515,538451,2091747,510467,1272955,1949263,1978165,522104,844986,789875,1461753,17287,604282,1125114,1599165,1035629,1757767,1378148,1704112,176325,1028784,710875,980652,500235,1603982,934674,1877819,258181,1815277,1460567,2070046,430074,1185295,705119,1942061,594934,1621361,1444864,1957473,955452,1122727,990716,1335396,40152,961962,897381,1641877,658507,734032,977907,1793246,433944,1194645,603423,608646,586525,2014073,842512,1441015,52888,147173,628144,1804095,414164,769174,981995,1739553,623298,1069880,863225,1375432,1007466,1319860,1742284,2053737,59322,327604,654212,957433,1294758,2080356,1700831,2057374,64064,1092039,1028505,2082549,110825,479675,1135300,1503138,146889,862948,1120927,1877078,789611,1852335,1254043,1331213,238612,1283259,337121,737716,337826,1985674,397400,1860669,78010,1184484,381364,660235,1420845,1571295,1442939,1934672,371871,576988,1039046,1679438,1171807,1546469,1751826,2080309,244412,894637,1125111,1333984,601481,634675,740012,1514700,306958,1460848,1033518,1472543,995020,1659409,1169550,2043598,9135,1292041,430938,573689,281484,1062566,854467,2035161,422911,1323384,516910,1501058,532644,560768,698866,1357251,33600,1733013,306529,2052659,613193,2017108,1174955,1932200,125047,288490,128338,1559777,1326530,2086296,1497943,1834168,50220,595097,1744108,1802677,339107,1541946,868071,1310358,87707,248506,495379,1016096,343794,1377756,1026150,1305449,198398,730481,622961,1380810,452642,1152830,1076882,1507236,626479,990902,923306,1585855,1256611,1886532,1304531,1370087,13075,617105,1122975,1198987,876686,1136760,942999,1744512,620728,1595691,765220,1197887,751043,1782274,979224,1315021,22457,505925,1603976,1875355,203469,538278,711564,835546,678502,1795984,1152679,1946779,787357,1067771,1800199,1811690,41142,473830,1052067,1773470,957832,1864788,1641662,1916601,186493,1665884,642301,2053823,492293,1647122,642276,2011665,52505,795603,1233074,1396314,371373,1801232,618656,1392776,549832,1705054,1748528,2019051,1039025,1622702,1784448,1860439,15861,1204160,837300,1952630,119773,1282372,1445147,1546892,63032,1045466,773350,2001286,268744,1551399,806224,2054438,519726,1275830,629879,2024087,650698,1094472,1104791,1900662,832299,853474,842195,1554333,1440524,1872868,1473032,2094911,65977,104992,846656,899706,226849,420396,338086,930550,144443,1367440,1003360,1097039,522263,1556006,1766584,1842225,182359,315570,611391,1143110,373929,705902,886815,1331750,245621,579848,694431,1483323,706099,2016958,1252985,1439028,129020,571844,588994,1709679,147565,1723360,2004683,2033895,445809,1279177,1004287,1945487,868533,1636595,1524915,1651851,174808,1955581,1062125,2084674,280328,1708162,669483,1483432,176421,388438,1750652,1882594,1201312,1313691,1860661,2075553,186377,1885094,1488713,1574725,526084,632000,1440659,1630821,265475,789603,325065,1433008,728682,1641244,1071187,1494038,364447,1287779,408107,1879793,614913,1751967,899795,1586763,483195,568632,1388343,2048326,561123,1995546,1030625,1980621,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1409,1606439,681535,1768919,32068,879350,1683480,1828296,34001,918749,783327,1145302,381863,1891714,1731707,2061271,17971,1936369,26383,279136,1365778,1729235,1682438,2001088,187895,518479,1642981,1916271,248151,1110427,737641,2059705,36444,623039,364110,2081076,503968,2063683,1067863,1621993,147552,504803,326383,1039683,1326232,1380485,1532216,2089588,103952,975280,1224174,1910074,522324,1224202,1837559,1917356,266049,279454,1392586,1698149,970709,1902637,1185367,1479289,3327,279091,1416276,2005723,711883,1325520,1724958,1748281,277009,1510405,735412,1758186,1326324,1990723,1353547,1886294,115648,1565675,1336631,1495303,159775,1828519,675133,1481111,365170,1732027,637811,1441536,661271,1378428,987728,1104753,109959,215178,1451006,1943643,955017,1901069,1077089,1865641,274443,1672468,668130,1399726,330195,548846,705008,741222,317967,1224141,1015504,1594282,435840,1273128,1317127,2043647,585866,1227246,697410,2034662,637331,1096442,742254,1454691,19183,558166,957672,2073276,329974,696042,841716,1759456,418960,702502,944518,2063462,706961,1926334,796847,864118,77503,1159420,895617,914653,474118,1461242,1050690,1762235,189678,391813,912140,1810050,626516,1175321,1018630,1321320,173374,666473,1072249,1148335,289123,1962963,327932,1369212,220760,1013895,731438,795583,419051,1416000,1238067,1782635,403672,2084782,1400293,1923492,1028378,1208986,1317275,1858360,489683,1039503,719236,916608,545415,1384838,1003329,1807616,75948,497012,1336496,1605103,316607,414671,1708317,1709324,281467,1886936,1146662,2074312,802735,1437927,1067124,1294447,130646,746734,550127,1888967,197979,1040586,738873,1684282,234551,1574234,270771,950116,473333,1322424,1851621,1955915,164622,711556,1008728,1978204,251810,1615745,492689,923873,807688,1433082,1617924,1699982,814120,1248421,1291169,1311157,395489,1275359,508828,532417,1078964,1214243,1903054,2050982,629666,2012020,1848187,1932874,936618,2073469,992567,1388728,16540,1772077,950127,1626949,868232,1620137,881311,1832326,326959,1236649,519529,1363377,775038,2028556,1228864,1439164,207636,360538,801610,1180963,454882,1865141,1851951,1900132,304570,1626706,1193790,1658386,862465,1835224,1056351,1335779,46219,91330,818349,1918415,240555,2090920,961807,1501352,445303,1424347,1697577,1967499,481365,998145,709096,1366566,388930,1797132,1479274,1822969,499308,1516978,983866,2033281,394793,1187209,1186110,1298902,799260,1708482,851088,1122741,25652,850402,43930,1008588,627413,1974959,1051571,1519818,556042,1396239,826579,1502363,971740,1935528,1508355,1947894,127109,524055,1499950,1570926,503978,1948694,1051976,1818937,327148,1306239,798805,1725452,379420,1305888,830506,1304570,50982,1721160,265710,742126,152170,1697900,288641,1825536,605300,1478449,1175150,1231110,971134,1844667,1043656,2076288,59593,1845808,1055206,1092394,635765,1257070,1089070,1444590,262982,803119,999892,2069816,723683,1576170,1545016,1924245,20599,1461788,27297,1404753,937085,1853508,1214872,1375681,61753,1158013,857766,1504538,84721,1234137,156406,952232,643451,799544,1173486,1330469,1210988,1859069,1481774,1938404,1212909,1320795,1705599,1756722,1322370,1614765,1329967,1990787,54123,1200230,573711,927646,862874,1326424,1827720,1851024,199110,278028,698750,1148117,266350,1042815,1650923,1787244,346697,390470,814220,1044532,1049876,1129002,1280253,1739174,356876,1909369,395474,1807754,443330,1614151,1072835,1476326,54988,1596263,904389,1598040,768350,1198653,1066930,1949570,202677,1483675,442633,668534,628762,1361555,1593469,1618713,133065,1257773,884696,1292524,187871,729050,1125294,1665021,490596,1888634,880046,1059875,1425046,1974325,1457959,1618230,55525,56073,1188656,1972801,802283,1499862,989925,1594685,239847,510775,479906,1792278,259391,940818,410089,712911,300881,1227270,741649,801986,703026,1191223,1155012,1329607,448775,1819747,966828,1467200,787641,1055722,1129247,1434982,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5416,1921178,734079,974963,908308,1738588,1133211,1402748,237239,1032721,420371,1102757,255294,1955261,558349,857581,123701,662528,434890,1308312,214541,958956,1105804,1183031,168605,658095,1413156,1536405,463496,1791472,475360,1309462,62520,1729791,1676476,1809164,581896,1277614,1339852,1918849,352791,1538484,805284,1166644,508637,913572,1279040,2043883,70268,1585563,707532,1223512,510916,1813858,1618890,1622461,184608,1833835,313194,656497,251658,844974,379492,1240983,29209,888007,72762,1821616,831987,1683690,873646,1372975,638494,1377560,954398,1802197,721123,1401066,863326,1916560,256755,960039,1246176,1450246,789377,791356,813013,1123171,358828,1442875,1156964,1655430,417235,1482989,912859,942932,74508,439742,412387,1230515,147537,1954576,907707,2088862,78706,333020,864553,1316517,384732,1923969,403060,2090697,252746,446071,515958,2011023,1178841,1556195,1778768,1923838,490659,1591258,514230,601723,703545,1292416,1115683,1151462,9779,1919842,57641,2067858,677580,1465101,1341398,1535244,61235,1648906,1028121,1803371,84541,1662000,1314656,1830279,61316,1528618,1041692,1903736,684458,902873,1011403,2036413,512689,1704318,719901,1044051,562082,926096,735063,2093357,12910,1014530,778896,1855839,15318,1222514,677001,1497217,45068,255386,362519,1076302,1446791,2027903,1624746,1903090,46149,1338451,544405,564640,1017945,2081717,1366770,1696464,101945,1521233,1235760,1290639,110454,1232085,380271,1947925,85982,644980,628569,721130,384849,1413961,445411,2041298,122001,1655058,402142,1603740,759304,2090761,806771,1571998,193087,2086295,1315820,1937006,567530,1576558,1407220,1708537,416641,1760103,919714,1333061,1018520,1283938,1832029,1914927,167996,377098,1450897,1707409,322051,1456811,1356762,2087454,212641,372074,484914,558275,450112,1942452,1726329,1847158,212880,1991696,1051168,1801199,621030,1668742,877159,1483446,502342,1921608,583786,861610,576798,1344328,1652911,1954844,21631,537986,1166866,2047776,170699,1549969,903027,1979716,198328,1145187,1091729,1233951,265259,1157529,424600,2063740,57036,1737344,1509731,2079362,388786,1851737,1258812,1877894,98481,1692922,1145845,1352021,107767,141424,915009,1811072,342568,1851866,726837,1614680,614520,731405,1734670,1902092,471289,554237,803044,931030,873716,1383441,1126626,1630179,417262,824661,1246917,1262467,927651,2041634,1064540,1886228,577391,580634,1218488,1769495,711804,896665,1005463,1649396,34653,1034232,1231371,1846666,1448009,1577665,1700012,1918177,178065,1645112,805214,1047118,229447,893868,1156217,1219196,173272,1739702,1202188,2077866,461386,1091574,1313055,1663832,370580,1433427,626075,1462685,666839,1460846,1100843,1937257,46448,1125130,408352,1339816,81874,1987026,862832,1311795,89572,1852991,1872160,1954465,304748,612950,775872,963909,138966,230851,1019829,1304076,276916,2079012,1555387,1600795,189355,1723190,386652,1653094,203465,657950,427636,1989182,43846,717277,1231298,1954131,174551,1429415,1022623,1402834,161016,1203026,922083,1115130,755233,1668163,785343,1555956,214768,527914,320020,1166077,344918,1565216,461854,1652006,238584,907110,773753,1630848,326139,811184,492807,1276980,59755,1727282,678281,731546,96148,2069416,207826,1967140,231268,1166149,1520196,2005427,374924,415287,1522287,1960513,193471,1352275,385299,833790,378495,751575,1374213,1872714,500063,694804,628763,1236112,709256,783539,828397,990467,86488,999396,164192,1952322,381078,773274,1103956,1266763,609266,1601993,1119275,1257192,1299037,1569573,1900043,2051137,125613,1156074,846350,1017590,771103,1823291,1005157,1009420,521200,1787868,1743784,1815731,669310,789660,849267,994613,104010,1692254,1149264,1414677,125704,1335733,1685136,2065573,224840,1158341,1892149,1898315,289070,1751049,413805,1762570,140660,1499951,812236,1914361,274283,1281063,469937,1569686,328598,943617,1285781,1911931,521828,1010318,748385,1782455,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2834,359863,1334553,1750645,833733,842248,1147923,2082858,231244,842282,640571,1755914,429174,1080912,1695402,2053412,144865,555586,644656,2049090,500806,1466787,1361147,1596411,151950,1997270,170157,1992036,482578,827685,755328,1264963,26655,881166,131949,686835,1123746,1596326,1386371,1641599,170450,631814,318096,953369,184296,1971024,962640,2064295,242407,1314390,1280436,1961646,713768,856100,863351,1693911,431224,706598,1459722,1637881,625049,1022912,1574008,1810884,79720,667468,1208105,1970924,346681,2085244,712648,2075399,290200,1229760,705927,1950407,937410,2053093,1206645,1822124,122500,217648,1959572,2056875,191903,1590039,522476,1355034,1047739,1064423,1628252,1790772,1364482,1483342,1953057,2048879,119588,2064637,827622,1079665,780531,1957610,1140827,1955194,944427,1988857,1277234,1488586,1107866,1489222,1570260,1578111,238384,1685892,892018,947800,250117,507399,330634,1753133,273150,368526,768803,1384157,528016,1972529,1722709,1876422,7705,1707908,563749,1637622,97951,1554037,943859,1289048,761335,1605246,1405335,1576168,1197541,2061532,1552940,1947431,64332,1706921,466973,490632,503780,514952,1464067,1569630,148172,970229,220967,1107824,363202,616431,1159785,1466333,236979,989810,751567,899218,370544,1099776,1112183,1549775,437017,721061,1515852,1536338,536897,1314027,847939,1883552,477604,1768150,1254031,1309394,808198,1936256,1292821,1353475,660354,1372340,723802,1310727,1145680,1651916,1397210,1841480,68345,739077,532367,1552846,361215,2053560,1033447,1234721,109631,2094078,436198,701377,131994,1269748,824851,1084999,250521,1067273,1242723,1836291,381008,853541,1141195,1758610,532278,2007003,1614647,1652246,1194403,1292518,1393581,1467042,176839,452859,530772,1163637,227466,469345,549434,1258271,542563,1232593,1763449,2051617,1078486,1482020,1374112,1659861,340612,870368,1700705,1833261,730535,2046548,888818,1965690,415402,1941006,918540,1921737,971106,1753277,1508803,2088983,9194,1732976,1227342,1893731,94551,1296979,874832,1606411,445591,1645619,1045772,1974343,695345,1383698,771633,1377452,228610,399585,1252071,1697362,952714,1025901,1587395,1900789,228656,540272,339586,371984,238890,991082,427297,1915405,69661,428620,1176359,1515518,208891,1865345,744836,1800289,164118,783916,983663,1134220,312919,1375838,1198479,1436934,109212,1867889,1876274,1920071,198480,1854276,1015415,1480377,279033,1182356,670356,842315,532665,1732720,1528969,2065047,12334,65962,407154,1474316,65174,1470398,411012,750913,45972,163177,1671428,1868202,292399,424124,325312,363244,489698,2037033,1175131,1610211,691737,1377405,1195908,1649677,546240,1551499,776251,1876829,625469,1370904,1114832,1183387,49222,1644404,220162,242996,220388,1885389,578663,900730,607362,622413,1247119,1767888,611989,1632060,786737,1221001,59452,950083,357153,1028562,890808,987566,1184065,1768287,132571,770424,1777629,1881029,694907,1903884,1859227,1992197,31842,1741246,52574,1479755,225003,248388,1515004,1580011,216738,1497505,723393,1210242,724869,1682124,1148721,1809234,331069,625819,550170,927875,357707,1576071,803374,1607344,376217,427159,468350,495044,1256341,2086190,1345368,1632286,69300,1373390,716124,1686808,1258835,1730658,1380610,1601185,75604,1080957,762878,1476936,905216,1952700,1710424,2049417,83599,1397121,180579,525547,303202,1490323,876777,1474224,235856,623244,1320888,1685561,701675,2079819,1719260,1861228,33508,786337,1431670,1830545,183473,1867306,505647,991385,773125,1502807,1028092,1692615,1529744,1612396,1651782,1710359,160719,1960626,870209,1019930,196422,1911081,244504,845612,325105,1594373,491069,1390831,858033,1063628,934253,1813190,51164,866231,1038030,1832877,106904,328756,665716,672706,401067,701768,1613562,1717362,490525,740296,1069120,1334881,321245,428314,345113,1633094,490607,1997406,1376755,1465433,398979,2032259,1788966,2062712,537206,1160392,1198935,1633635,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {2773,1049157,2060256,2079736,651138,1310968,1064069,1428281,212912,319810,1062777,1077730,909954,1187434,991929,1569814,47315,1684623,1481470,2067651,156324,1027180,559329,1893570,112726,363342,644801,1978112,365681,1831659,818410,1298002,48214,1062502,138179,797689,727417,757505,1673209,2015034,227705,1194832,1798903,1966675,1126372,1517235,1844724,1979930,219641,261299,747711,1780981,1204165,1465330,1782483,1919004,454928,518780,897010,2062894,1194406,2018466,1738294,1885450,34810,1895196,1135662,1462392,486698,912890,926476,1699161,179582,1724711,1513964,1656723,1126294,1421708,1412284,1757394,47926,106272,1403962,1693777,954786,1728579,1446362,1651421,308311,1907744,1200664,2006422,331636,1573710,679239,1032358,135599,491980,782569,1551104,417853,1629716,547462,1984955,231417,550358,2060837,2072066,524947,1582843,851983,982362,183872,590840,663639,1597606,431709,775334,1279466,2028316,255313,2004840,1405084,1750555,904098,1422357,980541,1304882,30195,762132,92427,1721562,866228,1033870,1110083,1474967,617518,700541,1004285,1484107,1436976,1456116,1597110,1614534,181856,1531691,1820625,1959407,626957,2050056,1795731,2069932,261714,634269,1442022,1530186,979126,989719,984725,1462740,32590,1196811,199773,1169058,414996,1975736,1629610,1816518,134756,1356500,1044725,1165219,355545,1439392,1164423,1522574,83347,123495,268409,1192921,666550,1816273,1856094,1877424,219942,1966114,651184,1885561,524838,993888,542326,891161,99167,855363,332136,461092,858474,1678665,1190236,1824870,302310,441655,418520,1999045,303531,1317600,1565700,1981491,250887,1434852,527130,1980618,701055,1414977,814358,1538643,377098,1545872,850830,1278927,773497,1755752,950607,1819268,107053,982924,1019715,1676771,729019,1519839,1132956,2004362,512592,1684445,1178052,1951617,843824,1527718,1811927,1824256,155787,170194,241780,2051358,957757,1467866,984125,1225522,212534,1376146,727397,824902,907750,1811954,1585819,1994127,4547,848868,186744,1857342,375254,1935941,1268221,1279973,667867,1250194,692158,1354125,867207,907365,1057240,1283727,174837,601277,1177033,1776693,589557,1229623,696631,1180242,272003,2024035,792943,807984,657656,1016019,1679756,1876945,49931,1751698,1881468,2078323,206927,1728492,1672591,1883270,80265,998544,1067711,1543365,269307,1167787,1527549,1831613,325291,744649,1403407,1800277,719440,885554,1514209,1569019,671610,862928,1621662,1968236,1223978,1599429,1305122,1974398,44807,1616559,167996,1789321,209133,1501703,255260,770252,227833,701894,619093,1625812,472205,1278391,863072,1828461,62868,1849426,641367,1851579,194698,273310,1298374,1539904,282702,631946,1488163,1823179,346590,511629,469131,1978108,255187,1633114,299773,1601203,535831,620575,1312067,1553085,883688,1988622,1665573,1717479,966926,1473669,1042908,1412661,487375,1241994,1315475,1991540,1083391,1741019,1572984,1945115,507054,1067744,1384104,2038943,732321,1776997,1268805,1320453,43692,923647,409483,2064731,143051,1364242,817067,1722614,111113,744323,721909,1240624,159106,878307,928635,1949973,174544,284911,866593,1268896,191917,1575776,480936,1226523,267567,320554,676543,769362,482759,1469262,1482722,1990151,74832,317612,1099154,1245270,377324,1208093,536153,1796833,654247,1322626,822051,2023915,711811,1744442,1331357,1488195,84302,1154868,1475611,1645358,221158,288162,323947,939646,600511,780509,1070356,1991078,639103,1649620,1513955,2059731,80964,456456,1534861,1601399,560332,1898769,631983,1217705,481557,1746071,1213857,1390689,668226,1489745,979200,1255707,116447,1228668,891155,1018961,211863,803874,884276,1673341,186268,1248678,1259888,1553022,570357,1080255,1119822,1193030,124391,1130518,178510,1635594,509962,937314,582428,1466073,360636,1431651,876514,1684622,554991,664660,1044900,1408737,251123,469128,1342794,1838488,442418,1865997,1300475,1688420,426874,1435991,866256,1282806,711581,974831,727784,815210,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {503,197313,515841,1171208,319605,542511,383108,1113101,41148,1497655,49301,970505,772232,1995678,1583659,1696307,142751,1531261,1830994,2059592,218698,1509680,1581621,1697563,280562,2088432,429159,683937,423833,629698,1060006,1901417,83152,355127,1774628,1957601,493480,934209,1375381,1696107,120277,556676,829598,1746088,392344,1679017,1815190,2034308,128832,389188,693995,857849,271261,1322901,651204,1488612,393597,2081578,792520,1368448,396569,983748,1017248,1779607,52570,1107948,1245752,1445755,1047424,1469861,1248839,1399721,162112,219617,1679333,1980569,421306,1055629,951252,1798801,144351,1546455,300340,1862020,319425,1312964,978797,1559447,367952,661969,1718573,2015288,617319,1410889,619834,1972085,63196,357300,535650,832556,778982,1778239,836346,1958081,858491,1247205,1482331,1540938,1338232,1830614,1518165,1814662,69050,1963843,763407,1890272,774927,1571390,805589,1892967,382443,1356476,1281097,1413662,1085959,1199884,1471633,1999318,8299,1421210,437988,1327226,16086,1501596,662590,1929292,29985,1714565,32822,1031754,410408,1576137,1110980,1667306,380459,1958381,565579,967694,683282,710417,1464965,1623854,543355,966117,1387251,2016006,580063,1399611,995873,1998816,13260,663949,270628,462100,59524,929419,847543,906969,782325,875389,1471121,1531352,962657,2041964,1127313,1660624,15532,1692953,268526,1839583,337893,1675293,347348,1495248,658144,931733,762202,1629697,961283,1377265,1102385,1517335,11749,49935,950258,1860890,373918,1315745,627622,740072,329879,1942756,828913,1831220,412070,1767491,647649,1963569,37460,1220927,463027,1086859,407774,1829884,1668726,1947349,153581,452454,185135,1207211,413678,747182,714519,1106138,59184,1616509,148746,1255815,96480,1190068,541054,636885,249304,1145475,448482,943109,1522891,1770367,1768689,1878025,72115,1643217,880492,1507002,279089,856358,643364,1202910,214186,1911428,1017253,1189151,867753,1513936,1468774,2027438,1900,1740996,1751121,1969194,110691,342053,142211,556472,655736,933310,747682,1546164,678924,2020523,1369356,1416315,8140,452670,492901,754995,237909,1181382,412191,487323,32476,1933861,853553,1778862,265824,552944,1082973,1369223,82837,1525103,538531,1413123,392316,904036,743854,998978,87156,1927275,1414337,1603941,489051,962768,531044,1197468,97781,1980806,481132,612133,1098201,1920959,1133062,1856414,561731,1370637,1091145,1265781,1177395,1768296,1256779,2003954,44936,500054,1099074,1903119,464412,1184053,1238708,1415547,94795,1639018,184949,1290003,188898,718730,1184929,1721973,136390,341668,1114196,1154586,1030150,1175579,1922608,2034877,419088,541805,614242,1041517,436853,1030275,718447,1230173,81964,1928867,793124,1870394,409356,1774844,789494,1793526,797757,1311559,1201381,1760183,808788,1707666,815462,912444,325122,1783351,1338411,1977057,606410,1371757,982442,1442547,578191,2054234,1569177,1802512,733236,1073582,1408855,1672581,18414,44165,1274992,1669504,332417,1873702,1451091,2086702,447924,495246,1436960,1590144,919036,1895329,1463847,1672594,81403,952291,1550262,1617815,152460,286368,393057,1079318,146950,1961533,505684,732657,1382829,1393354,1557364,1802257,36972,1809516,533027,930981,84925,1279176,299626,1450315,311772,1842605,865764,1153229,675462,744384,1330510,1379446,108796,1450117,957376,1675730,1046546,1347089,1524928,1730144,256637,1458315,424585,505001,884829,2029447,1449841,1867903,18969,1282025,655860,1101021,779472,1024197,1358328,2014704,65885,805681,322192,1319615,586874,1891547,1434199,1932150,41125,1728806,124599,1983701,63643,892932,263620,554752,596118,640687,1068065,1735375,821922,1862241,1488808,2088853,81060,2026086,867085,1968877,889550,1557308,951779,2041568,500018,714844,1027209,1388338,851859,1302608,1536974,1867201,109945,1599348,1425946,1998452,379018,465843,1514796,1983823,583978,1275624,864725,1628596,1490716,1513306,1752127,1938846,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5034,726660,816216,833254,335433,1518102,690287,1375473,275701,2039587,438027,1585983,375491,1105551,1797252,1911519,159117,769339,165612,1323876,639096,1762883,1845107,2033540,252453,1401003,555989,1023853,298086,1213895,988297,1300618,30322,1020594,430290,518617,172933,786107,1007500,1279981,514683,1124631,1330666,1471105,1112730,2050915,1740018,1998661,161723,883444,1240949,1619270,282183,379296,552627,1588834,177880,877044,1378375,1852519,425265,1336853,1002854,1948291,6830,1232504,456374,547796,35562,1862713,960032,1895093,153102,434261,232546,1666378,551153,1343606,1491872,1675276,11524,2089640,334337,1942542,708647,2019894,1487378,2019688,531927,1093097,1003077,1924919,986446,1768740,1011583,1625652,47634,1244948,227207,1555688,700648,835677,1626261,1851389,363198,1254345,1374843,1807741,753047,1067967,1671778,1701083,69376,357081,1407853,1855591,548258,1166944,863113,1660810,919639,1372920,975372,1189083,1154662,1967543,1795695,1839090,6979,1320259,203733,1033978,266706,1389236,330374,1928118,531785,1508332,929560,955148,942870,943310,1401665,1772992,14722,1044412,15285,1342903,614178,783635,1142858,1384120,87009,343370,845558,880040,330345,1471557,853011,1330353,76009,808566,204433,645819,183282,2022696,624716,1779325,183504,1997281,904828,1751869,642184,2062785,1075010,1519518,350475,1962909,1026575,1824868,474410,1132579,765439,1466010,686993,1021963,1765968,1897087,787597,2088818,862164,1575824,62159,484926,730442,865238,233948,1305849,1191312,1250327,401269,1184723,1008649,1876003,788586,2030815,1295100,1532654,77018,263520,1080012,1760313,190940,1900888,757873,1450900,298753,1900528,508369,753950,335017,539157,949331,1222469,95270,1995639,668037,697093,560167,1781525,1545275,1865799,273923,639148,1490783,1986315,921577,925615,1680720,1763216,141021,1895013,1478392,1977212,318224,1668306,629671,1029235,482259,635276,1820374,1984074,794297,1605560,1085836,1239117,15116,459898,1862221,1964526,31483,789716,369277,1460436,98660,1095279,1040906,1396145,604472,1401382,1515612,1696005,58565,1322633,316820,748727,134308,1292644,157169,554759,348464,707972,405416,1423552,413180,1841587,677471,1544268,29529,1959833,711703,1388069,174015,1578029,570708,1369262,222981,1920203,232935,1627956,952605,1447369,1872906,2063649,252001,715569,1772877,2092085,1279549,2043223,1533293,1959722,299394,1231377,2026191,2051038,738952,763101,791734,1126177,20862,1415523,748346,2021737,207368,1538084,900935,1606252,91624,887741,1046171,1958097,227651,271511,446445,626417,30115,1441291,43831,929169,419964,1842774,729851,734495,772144,1175436,890734,2025692,1487173,1657553,1694356,2028767,221511,2020847,831780,1615660,425257,1685249,1374957,1906141,346719,2035689,1530632,1996362,620618,1390548,829383,1538397,424916,1711313,656901,2058653,505000,1914113,1880950,2031260,439367,1378928,716183,1695907,535645,1564732,1287688,1680310,21103,1766757,702139,1214874,423251,2026116,858837,928926,301057,954331,1161197,2016362,1488573,2013272,2049074,2050917,213171,860802,753410,820553,559439,1934436,891984,2053115,580279,1872041,818785,1123787,809303,1362572,1613457,1640945,43930,2028874,1587809,1644442,301907,2071297,559172,672836,230698,1594169,659780,985649,845684,1906814,890001,1552203,91515,1917833,910702,1468302,110954,447357,491665,913994,428240,1494952,789352,1805476,627089,1294448,2005610,2062896,79736,1135467,1271093,2054148,224992,1071899,956518,1578813,873606,1273675,945727,1997320,1250697,1390040,1251958,1743292,282634,900322,1083927,1085381,509152,2075007,1645769,1835215,355083,424124,1848335,1920280,735166,1156266,851368,1385263,160672,1800896,671381,1087824,569508,2027007,733649,1273904,485165,1385637,765441,1023751,607210,2049983,1603138,2036901,247634,1199666,1291591,1982921,671492,1982542,1108024,1672766,274394,635299,646834,1307173,489931,1451425,1404143,1776720,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {564,46188,1598733,1748849,116647,500362,265121,1808526,215981,1271633,321224,347234,1136052,2071999,1658287,1689169,61897,516933,856065,1269011,704696,1576749,1387843,2088707,353255,1827301,479994,1369122,380005,1710665,1297807,1709042,22203,25723,669211,887484,216467,304645,632470,1758774,39347,173710,459966,2088016,1397101,1633049,1485526,2087566,54238,1382247,853036,1362900,84665,959990,933976,991334,174407,734732,780951,916687,187003,414128,215647,775268,10162,826080,419495,1008259,57928,413068,1175479,1924759,130487,183018,1102384,1200844,167939,372208,439531,1029642,397922,456633,1109701,1448887,593220,879769,1794270,1870518,411226,752178,875357,1192404,721547,944575,1470277,1959267,50501,1082846,958418,1877882,162848,1798741,535146,1171118,362870,1094871,901645,1080022,647422,1012161,1088979,1615144,55735,976492,863430,1378429,845073,2069040,1236142,2075499,135284,394393,1712799,1879907,161183,1214643,1437906,1450676,14649,572702,559510,1264094,427442,1657696,1155796,1684070,255127,377406,470109,1365922,760215,874714,1709240,1758885,33533,2083448,1996756,2022004,394586,1372300,1843112,1858313,199663,1485671,923448,1345838,962587,1908264,1738988,1795776,129883,1258552,853498,890200,315461,869174,605837,1171632,300610,614663,446137,1489015,1054404,1486873,1377338,1624339,150687,664158,384107,490601,967008,1483610,1598330,1988013,399772,1694455,427341,556587,469365,683760,839235,1485346,17292,425079,657864,1923725,435531,1136669,1341338,1722801,58261,1295590,798722,1675294,265897,1592484,549756,1770785,158006,1150459,1072691,1304698,178763,626347,486656,1294903,204238,957107,955462,1439206,1151113,1383714,1655458,2096811,111436,2008603,373801,1793194,289384,784559,441508,1014249,627016,1381496,980340,1348142,651097,992960,749668,838612,181151,2075533,615894,783585,272792,508142,1593779,1792993,242192,1182947,775240,1218929,1027327,1546452,1292230,1677371,3508,689421,827400,1442476,680026,790236,730031,1792566,216939,1381195,322893,1694542,710815,960641,831068,1559600,107026,816705,569362,1573524,473922,1656214,517627,1273828,402235,682892,1223974,1264873,959616,1858640,1097854,1477908,24917,1766927,1913522,2015559,129082,1202185,937547,1716909,390968,480505,1264327,1771829,561049,693070,659403,1832445,369138,1708364,1795193,1876575,949446,1000112,1000188,1329424,570239,2051575,632987,1645261,688745,837920,949773,1892482,19972,1347819,882042,1583734,99593,555637,1242433,1305144,276616,1310907,1275536,1555312,1737623,1753176,1819059,2003922,100715,1482943,1619072,2086600,592528,1548765,832908,1011227,566170,1794927,1382279,1917467,1313991,1356200,1515628,2061770,24841,2013215,896649,960485,956838,1856573,1176934,1509640,97647,1030308,771358,1454125,242631,1860791,1799538,1904607,87193,1249734,1534750,2053501,754387,893533,1403583,1615917,95618,1407893,196080,1848615,175275,1009098,967529,1342996,8376,497223,180658,1552884,131801,1170318,1040910,1137278,168422,1866135,1355236,1905278,323786,1284095,337177,1834218,85127,1313409,1410226,1999500,366197,1216024,986339,1039861,262489,377579,587227,1591938,581951,1471264,1458437,1965485,34420,406987,751697,1706837,767197,1768923,1358119,1743961,64657,1460920,467716,1614030,325938,972186,1535254,2045347,185605,1332527,403686,851089,656279,2022820,1024422,1327542,205619,1690514,1351094,1620888,277823,1972955,524091,1079040,23540,948948,99980,873720,1050637,1921670,1994951,2090685,349824,1048542,912446,1166271,398993,536350,1162579,1813613,33397,543226,1424453,1475450,258052,955917,741448,925055,280758,1718739,1078632,1224604,731972,1630380,1151131,2091730,29590,1784346,175950,706690,207677,1638985,1525906,1949035,102521,1655152,106036,1350149,243529,683341,1012524,1489252,105024,1685071,1006667,1444944,1329226,1613595,1404563,1447372,315465,797071,720269,773264,910316,2011016,1248205,1285256,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {680,1589093,1247069,1382335,938291,1460386,1535749,1900388,250325,1794317,443762,917771,539780,1708228,716849,1143548,148783,1019692,981919,1393840,883926,1070615,1011070,1554246,310890,913041,552278,1531016,442028,1165504,803395,969579,231455,581603,752559,1513670,255284,1503038,364442,779836,244268,1256133,1297833,1384405,343066,997158,572679,2006050,267562,450734,380235,1370469,939205,1602014,945974,1353652,1153125,1800493,1405940,1519668,1461382,1812727,1514284,1717906,20632,1847524,420359,1481738,373340,409055,461390,1939290,46059,318232,546749,1238973,155601,1142122,515012,1987904,85951,1791522,614033,826037,376994,1067192,1976273,1986523,473979,2039789,1544748,1785560,1184462,1323779,1543685,1880390,31384,961044,652475,1340894,398768,1734051,752300,1748896,437412,1943480,1470587,1785477,1249641,1922793,1449687,1938469,306267,1254805,990343,1672919,367806,1870093,1303282,1935536,846807,1222445,1793682,1871349,1052481,1808997,1350022,1356700,13012,98170,612235,727732,244589,960294,616802,1246335,126310,1936581,392990,1047504,179071,1235001,467529,933486,225506,1540480,1279614,2083630,1149176,1635957,1408664,1743720,272921,497606,1319963,1723730,403522,1035387,1072573,1171887,70875,1112918,843325,1789617,163551,720838,544030,1888250,372603,1157313,1898176,1903848,1179530,1289771,1283705,1744048,94307,1876561,963814,1265512,377264,458115,947589,1554798,197938,1676397,248388,522697,766533,1644096,935510,1708365,100707,141924,1328132,1624527,343143,1692626,605482,808396,630621,697527,910510,1071331,672528,1381263,1566891,1625991,216075,1989107,422716,1687829,601947,1553985,1058871,1420381,339273,1774677,503741,1743214,546306,1435196,1021980,1524421,137327,420474,1718806,2052051,298850,1371299,593720,775575,576368,816285,850014,934560,784629,1399854,824078,1190041,304988,1290050,1048155,1125554,746247,1807470,832378,1258388,661783,975655,871058,1012819,934559,1143073,1112482,1567496,8446,446177,54128,208666,506261,1021970,727077,2039686,42788,553401,402129,724093,65740,1004199,631311,1991777,267136,1133244,663014,718443,307594,1138156,969221,2028450,478509,574944,726032,801138,1163893,1679649,1745958,2004557,120919,1286291,209370,1567325,379358,440357,1680808,1776621,273835,1940153,1105961,1345419,974605,1644356,975908,1086305,214868,1159285,867302,1161722,492719,591439,1072715,1152114,288085,1125675,644486,1064093,1100247,2057608,1729167,1780508,19630,286384,156849,1694796,692747,1505590,712533,1284325,422436,694260,425645,1252899,468067,1083430,1408411,1593568,114630,251258,276046,744500,465471,1049965,877130,1599171,285560,1212411,480335,1437212,391665,1994155,926822,1913260,122080,542701,1134883,1761541,223102,601647,1933989,1948176,229799,1625557,984023,1311853,718918,1638948,1212594,2066286,137542,1436980,669240,1391224,581860,1120396,1624022,1947390,244753,1931862,1245750,1374569,366897,1805243,1684127,1809464,17986,1958721,158774,1451640,224771,462081,830475,1231574,773351,1311333,995100,2010402,889659,2080623,1394535,1896683,29769,545843,63435,1367061,561597,1030929,630555,1312634,156350,1028047,224797,783465,432577,573620,1822823,1954147,25223,1901700,541361,1728065,274414,1356351,1596479,1982997,155728,586766,470761,1345135,322490,1520233,1023341,1934814,166955,1346118,485058,2036775,1375915,1874379,1484504,1600116,236768,831978,270711,278801,660999,1333467,708039,1272856,21671,115647,397960,1631572,468289,480441,1915107,1938868,59784,342460,739712,1152003,113930,774270,534226,942771,57357,231753,182999,1557475,235981,2077241,337525,1117091,153564,734769,1754061,1823996,189639,507917,1028613,1360695,96142,1009824,299209,323917,667300,891307,1147097,1387451,505988,1999304,533946,2046376,772942,1159195,992694,1613939,337083,756947,694889,1403430,427799,1213015,1172440,1440289,590873,1260476,1459081,1680009,843924,1706381,1380888,1408531,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2760,1705737,1200829,2015249,61014,1267945,84572,1804168,175862,209445,838749,1879152,1060139,2070327,1387957,2071986,378302,427595,567482,847784,552965,1068098,709010,1481487,392143,1810034,1386430,1893778,1251246,1780279,1335629,1746879,3053,2010813,247422,584888,222994,1689868,326514,890753,239845,2024987,964917,2018424,823909,2003581,945030,1454339,3446,1124881,1318683,1737259,428950,1101485,444108,1690368,989231,1394003,1581953,2066982,1400531,1719135,1435957,1464373,33607,2056940,1033988,2096201,81186,223334,1163751,1273003,192863,1532011,357462,402111,518098,1843600,1613813,1695601,133351,1842814,194573,1034109,650209,1296464,956093,1410803,407540,860401,921562,1004634,534818,1511627,1194625,2017793,302592,1171182,353498,1084742,500949,893649,1003882,1281130,488139,942430,546425,1047104,692839,1670762,1014326,1056181,498774,632696,1538438,1600802,801445,1884970,998602,1903378,766908,2070626,790585,1561975,833325,2019548,1113888,1626271,12727,1593315,807564,1035779,1088127,1209866,1577050,2070635,95662,729214,397267,1018915,96696,1505530,660918,711836,109005,1520578,1071666,1641909,138643,198251,1117662,1706164,200959,1006266,588450,1858456,229903,817933,275017,778558,296101,768587,381113,738014,863981,908766,1138058,1989981,314539,2034192,759462,1987708,454351,1562627,513337,2080434,316191,1617890,429057,669123,435163,1286818,1204077,1924527,479804,1504163,1345519,1845047,931611,1750514,1196501,1800815,14929,509695,280491,1062544,657049,1185084,1014787,1084300,97183,739541,1077892,2025648,189655,1989834,1537594,1782012,354051,898498,494488,647850,674699,986862,1163282,1899412,473562,723857,897312,1938059,510419,800476,751401,977316,19082,115662,144588,925490,266128,1743422,378866,480052,579220,1671733,1897716,2003197,1405049,1422264,1508132,1706102,52661,1405096,732845,1396118,672268,898116,1155737,1590577,322158,648898,533658,1590633,593294,987088,1218588,1470461,31683,1530024,1419512,1881450,250816,2023490,697887,2006958,56425,345708,341718,680572,444660,467578,494609,1521540,323093,1921926,631919,1435689,600210,1672338,1107829,1265298,559233,1248918,1821354,1921827,805315,869651,1377496,1701551,116159,984849,148159,1816198,630253,865504,1403176,2042216,174338,1407801,1734367,1943587,586253,1996079,1339430,1439578,392166,1475276,1687730,1711454,695759,1104872,752064,922711,455576,738316,540455,1260551,1146296,1359480,1161635,1917636,52951,207863,366209,1351638,269166,1283297,448985,1850939,612208,1469561,998793,1752475,670263,1412553,901539,1221793,185203,337559,454641,1153622,621952,1027379,1274305,1457603,312652,1327514,1405558,1885863,319060,1348986,1640647,1800092,163954,1021631,435431,820101,301384,1561209,482955,1595766,320962,1362966,744355,1857529,506251,877097,804848,1014884,364244,2073806,598859,1490560,670684,703644,1405295,1599331,398323,1594501,1416670,1973523,1047497,1164163,1283190,1689957,35156,198204,1091861,1092662,708110,987386,1101126,1126832,287808,1701222,1716127,1968118,1312670,1624889,1514890,1729450,44510,404123,1530777,1648810,446347,1584686,491480,934156,246279,676892,1491241,1829323,507098,777177,1678776,1998644,42151,293687,108067,1844276,192386,950952,285095,1407322,131166,718098,315980,857967,428195,1796336,1415487,1474441,74644,1845996,1709980,2024302,322186,1466293,594769,1401268,218637,1980229,419396,1918156,322223,547185,483732,1095833,72446,999422,425831,1164626,396541,1107812,573356,613664,142328,1466836,1470847,1662255,190092,1480117,1226959,1728707,254174,537254,1789717,1952698,1253728,1770040,1257113,1435001,594755,761343,743337,1706884,630187,1895146,1144896,1548984,115478,334074,335373,1271026,149002,1270378,395740,1071804,298129,1660573,357333,1071634,919990,1154097,998203,1369503,137593,626904,1901373,1936298,234962,414793,439063,1467737,202252,565982,1693166,2065162,772489,1457501,1122386,1762477,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {4289,213186,1601805,1974932,130643,1524412,369144,589256,305357,1348760,594218,1174615,539220,1487533,1899623,2085554,60317,111105,316378,1789884,106186,751901,256836,663898,463201,709468,958459,1882887,776226,1228322,1818293,1989742,123777,323284,1201667,1701395,344131,903001,1240680,1525296,264003,901809,1639264,1645359,455081,1886865,517222,1913963,435828,1918254,461343,1855688,997399,1985665,1206971,1481554,557900,1630404,1016568,1523706,746385,1314249,842850,1749757,79943,1824896,1193787,2056017,668660,1693479,1283788,1705699,325004,745512,362202,781965,746451,1283973,786392,996779,87165,994669,691456,1805390,403744,506776,1175467,1996690,788502,1147898,863456,1996240,1037816,1526550,1504898,1608252,117113,446041,1481526,1491269,417168,1478608,771824,1577694,595107,1211798,790661,843817,759766,1819509,1632711,1896322,534511,629672,1000228,1629300,851489,1330619,1667454,1693395,609895,1658943,1342309,1663023,654754,2043729,1173684,1358865,9041,412085,1107622,1556277,212273,1433605,1066632,1967774,59989,535842,279529,1074669,628687,995925,981255,1775468,489872,1717444,619215,1763850,764008,1351321,1151696,1156595,499791,1596838,1191587,1699615,774684,1722910,1797030,1958599,80588,768353,309148,1782234,445005,502945,1149403,1526756,570754,1333566,873740,2080499,1122931,1909318,1192736,1341510,257530,1898081,1401844,1977402,616448,1893153,1058481,1577803,850960,2096825,1142182,1408723,851097,1261389,1234105,1312583,74175,1495551,1049684,1852262,263735,1898261,602780,1030692,123178,303888,995581,2030431,452010,949664,914436,1931526,128282,858238,1111958,1670973,395738,829355,441245,1787483,163443,622479,782818,1853651,585994,1735442,1231851,2022235,146528,1869556,564956,1655957,203980,1100852,1190863,2001401,180567,1947711,338977,1660130,691134,1688729,708577,1623804,417081,1926373,1531426,1590838,1043222,1050184,1503002,1735285,945247,977352,997584,2016788,1063954,1986282,1219148,1713484,21365,1016566,560200,1590171,219449,753738,1882720,2037179,94455,471095,847645,2025475,192326,1938052,1017887,1067770,106653,596784,108851,1329438,256115,1344734,419017,1616822,248263,1280843,831517,1214030,572032,2005830,1027080,2026370,87811,197392,822908,1541513,793267,1637348,1511681,1842221,727976,1228222,994796,1503997,1026977,2057840,1383677,1729974,131319,1158126,652542,1983470,795479,1247121,946383,1531627,412008,822833,915178,932061,541911,1092340,585402,1873318,52150,1669548,1086809,1794556,509860,926927,747294,1018754,436487,819534,674476,1271754,611928,1916588,1206065,1359666,175620,1216182,490185,543833,976323,1649025,1378962,1562484,434574,1759900,622085,1211775,945981,965719,1617046,1671034,168353,1426835,393565,1440744,673055,1857006,1784368,1986484,682550,864073,1302435,1838890,893099,1808711,1440742,1972861,208612,250893,258770,1462460,744437,1227565,770498,1842820,480309,1092808,924617,1261030,577013,1645863,1239780,1321743,25198,800008,138422,1287425,969265,1906402,1753077,1792568,461346,924007,1935051,1964253,557228,1817687,1636809,1840371,79973,2065465,474888,2041389,1116923,2090007,1647775,1947243,550748,1737698,941376,1889492,574776,892171,1632290,2036572,222752,1304334,1210976,1363689,620411,1814001,693825,851154,254335,1541759,1077792,1109488,1342157,1768435,1581429,1979181,305552,1891423,1475784,1728495,844437,984577,1070160,1085889,385281,1926656,728796,1644718,842805,1203218,1608778,2032095,98807,1565961,730821,1075387,231944,925381,512689,692383,210267,1059367,500655,1077240,623716,1692751,1198402,1709772,277345,1245486,1233519,2091695,971477,1372825,1282997,1379547,481377,1952737,1552492,2096960,1170923,1407837,1318401,1693346,131331,1542397,496390,1999234,274799,1664873,664877,1844961,536581,1484819,1345698,1374849,1232544,1919253,1292128,1799733,148068,1992613,1938109,2074547,396033,725661,569508,1326444,337001,355450,970706,1912987,737316,1740421,1789876,1840822,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {58,213488,402579,1622019,574265,773301,886025,1832624,135681,968559,453947,501382,857143,1969822,1461774,1748931,314728,1080056,1011414,1441690,558093,614280,1489841,1648603,329251,1032067,1671682,2074442,505004,1260831,552120,724387,74920,401239,498475,898586,695561,1691713,1223415,1783891,559327,646790,601869,981427,632961,1313221,1647868,1992975,323605,615920,403646,991080,816075,984934,1459536,1542407,375638,456240,1224997,2082281,556499,1500740,1045406,1808957,64591,1574061,594201,1898184,685129,1734124,692472,1420186,180225,743157,667535,684935,677526,752500,1370426,1629200,74182,1305739,525950,1223654,730959,970810,1254395,1561835,733743,1649609,1004689,1963050,817895,1789211,1438893,1910616,100211,1731152,123134,1731710,415465,590607,617809,1752817,238696,922656,1325886,1797481,660941,1106697,836355,1420157,161372,455814,1081672,1101308,262783,320596,1052979,1683433,291455,2007944,1534499,1934567,770130,1599599,829559,1012118,6199,263197,168341,2013149,496195,1321003,1222194,1483564,82460,569095,371156,451821,1201527,1877381,1671345,1673061,263066,486628,484269,644919,1007589,1066914,1568423,1952349,286043,956551,545042,1141556,458097,1710681,710186,820002,23795,612718,537721,1246438,476945,1384086,832680,922705,120132,1378867,374892,627228,835637,1672347,1101332,1972769,270448,708663,1266498,2011447,1053095,1667736,1300633,1354741,287538,441996,1293821,1739536,354057,1953740,1297525,1769835,77844,388454,1050531,1424201,284606,907735,961348,1073867,93734,2005347,456622,859030,94797,1661478,686318,1421261,141553,2028909,732459,1176502,239588,1261057,806837,1527638,278899,2087943,1279800,1496868,296296,501718,390346,1948492,185603,1665885,1583745,1623557,398792,1621949,744034,1798001,300290,2021857,325561,1224214,701597,1100718,1339940,1956376,240578,1943002,831996,1140827,1173761,1194416,1494993,1942549,266115,1979110,324506,1228212,406904,1688390,1443372,1764206,4618,713488,172178,641042,187273,1469909,891441,1660248,213504,588962,2043226,2079195,1371308,1608460,1745142,1862242,13794,1798806,738243,858389,1402022,1903605,1409797,1543817,201967,330331,821500,1809334,264049,1395696,557591,959799,288624,869741,831692,1381726,321442,533799,1368123,2045575,312514,800636,868513,878956,779434,1156304,782294,1393445,323912,1760576,540864,765726,353038,1902522,1620150,2020706,362362,367861,1150062,1708441,408924,1420812,1987485,2049876,25165,1598721,277550,1425300,644232,1694565,791620,1165758,383268,823092,974432,1504820,874359,1485509,1464956,1952773,261032,793625,1569509,2001415,351319,1508115,991408,1759037,318934,713720,542508,949676,509753,1401789,1448750,1481563,142611,446978,1045011,1601590,597802,1293787,1036393,1165798,171759,341999,1500477,1549448,827486,1882553,1554106,1657078,492276,970549,816477,1981101,1297330,1455853,1380137,1523578,710726,838068,759218,1734553,1057281,1340300,1656085,1835152,14324,1077891,321778,413170,27338,1930565,208071,658100,100609,1110424,1153186,1993565,878000,986290,1346197,1504725,144395,425645,960041,1703690,1183123,1912840,1636215,1918972,712950,1478014,973234,1033889,759888,1841905,1007107,1110719,27140,1783898,1098589,1632619,656287,1329892,1781636,1843383,39735,498212,234201,554021,481189,1945879,505693,1996879,94617,1745137,731642,798223,310632,512190,1281625,1874161,614398,746553,2004871,2020821,1072412,1105661,1095487,2052778,45022,124184,830145,1343743,220151,1212230,1841823,1844387,422670,658893,1582433,1825841,749292,1645285,1389679,1761034,153143,920797,336077,356915,481474,1905462,884421,1862459,170537,1463652,922136,1143917,378316,477207,483207,1830969,78385,314630,452247,2004064,214618,647024,962179,1433655,810071,1771806,1090968,1110667,1425105,1448948,1787033,2024872,358789,1586217,993661,1589606,416898,2040946,1344566,1539701,385090,763738,550834,2070533,935590,1826445,1145026,1545980,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {6,1971976,1836806,2006749,5760,1679916,1122474,2043619,59118,856732,471520,1237501,380204,766782,949844,975551,622,516755,26540,1867395,556508,993443,565574,1380324,59321,669521,243207,873145,654139,1165732,1001876,1110176,32018,309535,145669,469424,773615,1566412,989608,1888208,613040,1809961,742048,1067434,853383,1544123,1060324,1647152,58050,854809,414229,1632349,583621,809920,1097677,2015697,187600,1014994,2049161,2066162,494781,1078448,1040254,1968996,5144,1383245,663254,1868416,299814,634782,799123,1309296,80287,1140502,400863,838276,216170,1699020,409729,1235465,50414,798346,1361207,1486529,260603,1865687,1150558,1802175,321422,1559986,353825,809327,730484,1302807,1064661,1731678,184120,1636457,902012,1012209,212712,1644568,563723,666767,293398,1116908,1173082,1292072,303075,1832227,975413,1308609,198440,1985920,730477,2038406,531293,729682,1201217,1308624,453333,1468468,1022865,1666113,755168,1000263,911035,952029,42387,1661293,254646,1418436,121588,1965826,1259962,1840856,358850,934337,1633371,1759914,479964,1834702,1667320,1752156,250627,1122109,585073,1217082,706345,2026220,716179,1273923,485006,1642188,958697,1555863,544905,1024259,1408096,1499458,237898,1219977,525443,816364,608498,647850,1354177,2007736,436483,844033,1340958,1516674,1084082,1905310,1373034,1404020,333210,1711677,389816,687970,400780,611145,701998,1673326,610876,1344350,1453772,1735948,1017634,1625232,1696413,1944813,99881,1786047,922050,1215014,175484,1530985,458711,1735738,189345,2069732,601599,701542,583947,1696814,1214733,2068613,207338,1934478,265783,718053,1006909,1265437,1049728,1156410,528086,1874540,1058265,1984339,726463,2088485,1068959,1526675,148681,745773,1016626,1171179,239702,2086515,703947,1411897,487539,964836,636987,695656,903632,1624541,1113085,1977209,166022,1200575,739985,1555750,667481,1825731,945141,1817524,996488,1662199,1312387,1565703,1383876,2059096,1416197,1428822,942,860796,228635,1672046,264619,1518300,472831,682318,335678,1602629,1145625,1597552,1130556,1672895,1870002,2038876,401191,1769754,745231,804621,751828,2019326,1363751,1879066,425976,659563,1058013,1260100,572297,868635,1377572,1465260,85952,687752,1437436,1651154,373557,515199,632990,1104098,294469,1669959,1431111,1534070,373558,1273587,589810,975483,276134,1439686,1264444,1944915,972717,1422012,1025253,1493876,389813,679447,826976,1655313,843119,1271390,1528876,2054773,41515,829639,146761,1837245,1267294,2030970,1297751,1544373,347842,696441,1464777,1709529,413059,818481,1531853,1744371,107575,1392636,152915,427644,225334,793455,254000,1746919,263044,1505743,518549,764691,555068,1718550,708118,1317329,56337,1892501,1831275,2068592,755662,1429001,828099,1922421,597568,693011,1332640,2071581,1286350,2038445,1527571,1758122,105496,595486,1036802,1697093,788124,1457750,1424215,1559654,331393,1585658,860545,1443759,583038,1852378,841482,891898,70573,682410,217051,387601,294416,1853150,914037,1022626,130027,1198213,620596,1314149,279226,1650001,1055046,1301793,73298,762307,113381,934933,279340,1776630,1075484,1213977,160481,432267,704900,1957751,451459,1776276,1520849,1839688,154232,417420,194870,653861,366610,1471454,717524,963310,942894,967018,978668,1486575,1102495,1936233,1955060,1998857,217222,1358730,1121955,1636779,268464,1743853,433498,504431,543869,624525,1472369,2008064,639701,1503578,777839,1177596,78947,84192,541461,834242,405193,759446,1375347,1903963,606982,1910913,643658,685731,992686,1871665,1719413,1807841,157465,482817,976678,994885,1186958,1941100,1270085,1381533,216717,854125,470874,1431879,261784,2067736,1967212,2067360,92908,819674,1768411,1975088,1151933,1573430,1441022,1500279,203240,557899,760462,1952429,552836,1710516,1145951,1239033,273669,1456693,499837,876209,393409,1653177,659317,750781,582333,1987112,858160,2068753,1205517,1989028,1221619,1966890,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {11853,1177594,1716090,2046716,51433,1474078,892806,969751,205404,501894,1159911,1977777,282115,2034662,725336,1624155,21165,96041,1741487,1795124,564008,1614743,658595,1408107,163980,1103427,330648,719220,299567,1633895,355028,435190,215755,363271,973025,1859010,463805,1458831,530966,1453980,229486,625501,1088949,1541876,688384,728262,1157897,1765499,448600,1238914,1371379,2045663,909252,1360698,1064600,1871196,549446,1045928,620263,1586627,554806,1494943,1426033,1656188,78138,1165772,1418465,1450570,286788,1368134,1119685,1765613,479844,1062065,2026179,2056971,735728,1504501,1145133,2008803,121906,500762,1348306,1789700,783255,1361906,1202233,1680038,248330,744591,295945,992523,738668,1509607,840433,1383770,114279,128662,711089,874565,236570,860042,539546,996001,203133,1126073,855583,1317035,329711,737971,468094,1941002,323354,1110818,441694,1494604,627467,1280276,1847802,1972497,337625,1316545,631737,1237177,691917,817043,1980160,2014766,21919,1051471,731501,1060591,66414,156982,871780,1287542,41491,431297,978712,1138870,259555,1971962,1099472,1546468,85406,1480949,599401,860324,153501,1975891,968877,1839288,260085,1508495,1031666,1990874,480341,1178737,869195,1274484,115919,2061180,1100499,1942005,276326,1537858,1422727,1994455,472990,1200747,1679505,1781792,513682,1185545,2009337,2061282,135071,878490,1155846,1442388,608190,1940601,1211261,2025982,408244,1075901,492135,1221589,1175280,1734563,1561640,2008201,50895,1850886,721098,1573768,547198,1037229,1180865,1617752,470942,1972301,611767,1460208,630579,773480,1549056,1601130,326695,1934791,1407521,1786971,608457,1620896,825727,2005851,615698,966615,730459,1408147,727103,1546591,1048892,1487859,85125,1904551,1183504,2020201,162465,818662,1614501,1813409,86273,371824,410942,454014,102939,705763,1668138,1982421,101515,1008535,140219,536984,505468,1554164,1550400,1660539,242193,1919571,974867,1071919,474628,1073104,834668,1725921,19732,355194,941246,1750523,463589,1746158,776405,1487278,208240,871801,1053321,1982283,256750,292276,273009,571518,110957,1695150,1067908,2064869,171072,760000,413167,1209163,175421,705658,349730,1045566,414127,416064,1184036,1723717,61874,693267,917270,1292609,105847,639014,351121,1712298,526834,2075899,1534495,2088973,584164,767025,677678,1557725,76741,1570542,999361,1328856,972605,1495479,1318228,1760370,91080,1366640,1568625,1780705,345930,1443262,1578114,1804094,39678,1648419,633396,1763296,811268,995951,1777103,1827431,465758,1695797,772553,1722506,618788,1311656,638276,981343,294886,2071345,309477,1061391,335830,1239609,873286,1180986,477873,1348892,878598,1766850,554428,702357,823657,1433647,219512,827742,1566061,1977657,423778,1791369,492112,1015308,248469,1707390,846479,1928944,393921,1398247,1256454,1611932,313917,1322604,827746,1067606,868214,1350159,1294512,1356542,355021,1078792,1134614,1591895,374799,797051,805550,1874963,30309,773449,879482,1967953,76516,1565388,168446,1078359,279332,1705335,1725831,1869584,533598,923784,940316,1393209,217405,1721618,1584083,1867710,1051160,1139650,1134947,1215752,244459,1114714,513353,1417260,763652,1041815,1095823,1575125,154652,1911783,605733,1105172,255167,2010310,798237,879873,199081,438378,628764,1201963,354580,787668,855725,1003167,284383,350166,1081009,1401730,1729624,1959112,2042911,2077449,363858,2036912,1296021,1307019,1051007,2007299,1180411,1926223,37973,346782,180955,892178,813600,1360755,1776140,1827560,393568,1207394,872621,1581350,880090,1809340,1479347,1479817,145273,1441157,955737,1201596,820859,874659,1161549,1394742,369514,1095231,467250,835548,590839,2029857,1039931,1690440,106440,1018483,891387,1070756,277252,1944784,491960,2052721,152248,672009,232000,1817725,1281841,1606164,1303731,2053582,382729,710823,423396,757195,1447414,1466902,1651819,1981964,482556,1199119,591442,1421969,509386,973910,1878042,2013727,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {687,1571086,1062357,1894688,1035397,1448286,1553415,2027424,285672,1744816,554809,2047589,443893,1769889,1041718,1453340,206422,888986,1135864,1833892,551183,1682928,1029987,1871276,231041,316060,1488062,1807701,340011,1067512,406292,411366,80399,1083856,1901978,2011216,357617,1265034,1046358,1968002,411478,1877226,1406782,2089918,524780,1494340,1237630,1909298,143087,2018485,403838,1343909,281220,1369938,384334,665636,324065,687800,1356284,1682643,369425,1969404,535880,1362410,953,1365067,272364,1943014,237681,1263727,1073096,1772464,225273,486680,402264,699157,259742,304340,540427,798623,188421,1599294,375774,1127725,238383,1236334,374733,1651363,391246,1333932,524584,1628167,960657,1480270,1405478,1721822,77389,1052179,807393,1986886,188616,1740210,1411589,1518950,549940,742617,1059658,1727186,1292298,1731336,1964391,2075568,82725,555293,859018,1279753,456058,623906,1608213,1785500,596652,970154,852692,1524750,1055648,1372152,1363532,1389113,10261,2015335,1334805,1474832,170702,1993481,765975,1378008,136414,1584352,844112,1808357,528983,1865323,1029109,1636702,137315,1181206,282230,1682997,1184396,1465720,1643744,1717462,410228,1105726,896643,1203411,912394,1882893,1422430,1946065,73702,1146154,262635,948145,748233,1800225,1112338,1306809,279387,1884742,1590444,1672491,333878,789019,920620,1964879,275397,432926,530651,730267,655212,1520089,1058050,1266275,313259,1573516,1080779,2038546,395090,1621998,530817,1328675,17152,273798,1076766,1512202,198660,1686747,496616,1365844,250830,1808258,1084024,1123686,410393,1568006,646481,648625,20955,1352530,60082,1441700,372405,1611696,792503,929440,318704,1950898,1752126,1839652,448156,1440494,746717,2035250,62009,116451,800903,864193,426536,1984408,863919,1404829,179125,1215617,1102984,1191091,1240887,1752801,1651873,1917032,134067,334407,759137,1920053,761332,2055816,1127828,1651691,635824,1357874,1554459,1802565,1254704,2062959,1254723,2006785,2839,641635,1010702,1231345,86702,1220688,345050,664345,327310,987402,656624,2000489,687789,739098,1430306,1820147,183117,965242,410841,1034477,777726,1106695,966722,1813984,310166,1325886,881413,1423236,584835,1763053,835192,1472030,69496,1007049,705011,2090781,177610,2079664,236817,1680638,80936,239348,561787,1258377,128911,1464408,433449,1747861,150345,963646,560468,632769,548384,1439902,668994,1709295,612774,969722,1814519,1944654,814213,1682833,1541030,1605704,33532,1656434,233397,666613,254756,1828197,834796,2023697,84887,711547,289482,1751622,660843,1238496,699051,913585,59081,934475,1769441,2039079,141674,881305,640553,1795830,354183,1980254,1200138,1328324,369925,897576,982985,1118453,156276,1015415,422650,958973,634440,1727102,867823,1783462,675248,1172458,1591604,1764144,997448,1876387,1515418,2033690,297248,772450,1173398,1948062,1085602,1660925,1382327,1681377,464430,722434,751329,1216678,1112356,1492305,1202416,1908334,14041,1221481,1405553,1747587,474975,946259,969314,1864747,467810,918378,489652,1999453,1179857,1409430,1702997,1929723,147482,1714389,359530,552994,1032517,1539529,1494798,1575797,153163,1691103,968162,1896021,261519,2045043,400607,1466297,118327,1140417,506628,1345614,299948,359252,526915,610279,203017,382563,1400662,1888521,968585,1719148,1146829,1646282,179773,1800690,258935,2050477,681937,743513,1555325,1752072,443058,446105,1861640,2020325,481082,1765553,486910,1639733,29149,1650467,192765,1085564,252016,2058683,1214418,1961989,398690,1118500,742636,1106224,618363,2058872,1717733,1934501,40324,2036683,1104827,1887078,206036,270575,276605,1096230,106914,1443469,1989510,2001285,591207,806860,1461710,1529541,31629,1132569,1385938,2007010,88571,1832863,317310,1957393,105168,978103,1447737,1580864,592627,645684,1110803,1484825,413134,1442178,1099743,1290535,462837,977701,786941,1647729,471683,1101504,1605549,2003086,747729,1993731,981294,1768812,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1510,1439033,1423248,1927822,145321,1765789,806008,1127083,109750,449908,1240511,1837290,710138,912030,1747705,1850369,196000,1199762,1390724,1939869,1406865,1661178,1686194,1824896,270313,1072143,1097269,1388836,449468,744941,1508107,1830465,44888,1573610,170809,1265996,116217,1615055,426064,672202,311355,793838,624626,1651137,532352,639034,1411908,1941564,51062,1897319,827982,1532519,124696,1186622,601604,816408,219898,976952,370530,1806225,389799,1139746,645173,1260377,40651,875709,188451,1633897,95452,652376,732582,1719957,402608,592798,838198,976863,1099636,1798355,1319239,1600266,101456,976951,134464,847886,426290,1930805,1659214,1770427,605041,1675325,794255,1525039,840712,1516499,1141083,1534399,49844,743108,1409953,2088804,293244,1173503,1719198,1851298,76648,544689,485979,1912110,620039,772705,765510,1550025,345800,870446,1136002,2032531,385402,953261,711872,723360,608954,1875717,1731595,1846330,1075276,1270714,1156558,1391858,2917,1376149,1869244,1956711,444453,1398023,1480459,1502198,272393,1316368,749044,1176367,910386,1554764,1561658,1885151,156624,1928783,488588,1230272,944861,2049397,1510356,1775975,158229,276643,596403,1051545,232255,1264490,409390,1899047,127938,704815,384823,1484094,243724,2048132,761748,1131679,377672,1302147,1361834,1877099,894754,1582418,946683,2016942,142471,287496,1006312,1276427,573356,1541108,1265854,1362453,341712,1791084,590607,837590,665841,1984120,1175515,1898658,5486,135499,119924,412552,699914,1903811,1161773,1559960,184608,1892450,1019208,1475865,274776,1466688,737845,1707703,96389,2018219,1802011,1901806,105363,1109955,787949,1527731,276035,755226,532912,1781397,735450,1835233,1680555,1915375,127657,1976215,436961,1469281,283772,1710762,1375156,1617923,615398,1089429,669434,1958457,902147,1307179,1228395,1727422,158508,1498576,1482334,1940505,393008,2031942,1096962,1205090,332854,736495,557134,1498872,562798,583168,1276836,1931653,7134,51091,358789,1370561,33840,1925160,82951,410451,117116,867260,1724153,1901344,1130308,2090943,1152176,1786180,96327,1028875,1506652,1608844,242378,758460,859570,1544953,153220,249388,890167,1369054,1291014,1749900,1926402,1966746,102678,215470,289206,926494,212743,709127,395715,665701,440235,579620,1130747,1408987,1042169,1762866,1350675,1735585,190158,1707204,550875,1624994,640750,988134,946254,1250110,370752,394221,1084445,1997890,656595,1898286,698160,1233277,50277,925949,592055,1814871,70762,1664972,1195394,2001574,135770,1526581,1387964,1931313,487271,1919243,625364,1707691,291643,922272,906354,1153944,1000049,1434526,1591599,1796532,429961,1955443,1229321,1412071,745461,1403028,796886,936092,150556,1410548,665652,775813,959969,975197,1888716,1920690,169810,1736916,527283,862091,764620,1538013,1441536,1848918,165327,1598486,1273424,1715424,297289,1546930,424002,1462804,848862,1919715,1324544,1444492,1076487,1877507,1351274,2069722,41421,139396,596502,1955099,794161,1067941,1307058,1650567,331922,968619,1235274,2009019,426912,1637167,602438,1405640,228973,320017,886344,1519723,355241,1759176,586872,1526597,697931,1540524,1911624,2038786,916959,1777485,1706228,1774478,118947,1776072,605368,618437,780930,1249297,890042,1748952,168669,1183647,742219,952061,303465,1045315,752662,2008597,122090,125571,1810083,1877635,161251,471500,1029207,1226575,159110,1907041,287923,599980,872809,1059980,1514439,1670743,68291,1001767,992891,1296180,159128,2050842,641554,719324,439608,493372,1075342,1696649,1313320,1895899,1863704,1979699,248171,659935,535867,634502,400969,452570,996484,2048094,415847,1160061,555945,700434,672704,837596,1144022,2061545,134493,1489462,967612,1447370,1279684,1580146,1489692,1893167,201896,2085634,754680,758123,349033,1390692,1356898,1731048,201669,574316,1025947,1782819,211356,899201,1231109,1477903,893236,1844395,1693326,1883563,1099405,1881999,1341749,2030568,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {3658,1840339,1625931,1670165,460684,779578,1602840,1616881,117657,1314996,740353,1035356,360728,1636706,830151,1490669,166347,2008231,311376,1883305,755449,1924978,987968,1126110,672033,1116291,698743,1657728,787557,2023664,1938786,1983055,128236,2009420,1032514,1188495,277329,1426413,307987,593514,174153,1159172,278190,966134,468062,1859827,1106316,1386991,278769,1105648,1087338,1898882,485975,1072511,960044,1696002,372382,952155,929194,1232652,524610,1471257,805595,1068354,43618,93343,145092,1437821,200552,675445,210467,802831,253511,619944,1459265,1689407,624981,1593490,773605,1878660,94298,157012,691883,1139672,1048445,1426738,1141221,1336291,101459,1163494,429077,645213,273438,1444563,1092601,1827967,125772,565717,1296734,1668693,496239,1298493,893107,2042633,631677,1183442,1466460,2009997,818391,1686125,1253263,1858040,278267,1722596,632545,999922,355730,670769,2019545,2076032,868558,1383793,2008897,2095407,1253893,1408962,1373358,1879582,20645,574401,409205,578100,300245,1933425,752950,1588306,83484,379127,660410,776492,247054,576674,563581,672474,289923,1234467,619007,687378,677219,1062587,832733,1803689,575699,1394172,1428212,1977983,892842,1817949,964270,1572023,69845,768655,714702,864545,114210,1239642,1372925,1413703,91909,730421,265188,1622970,487052,1143637,539947,761308,232835,1704694,1493748,1546285,667478,1228840,1819375,1985584,837678,1677636,1361927,2034117,1112041,1336186,1247070,2001866,60691,503691,837342,1254829,458321,599253,1390737,1911602,330059,1834440,1362839,1953728,369361,1502833,791869,1573764,116238,1413195,1164238,1901721,287712,317381,1072248,1840323,238478,1795257,520127,1315592,810723,1951922,1097235,1814150,67120,1681881,154024,215584,69808,115362,1107183,1515793,190136,1963369,249168,1061506,643501,1574323,1151439,1672893,187415,506983,1938738,2060267,435142,1273861,742542,1107433,204732,1650751,702309,1856261,480264,1924003,1899786,2010452,7226,677375,244674,459922,649844,1581958,759585,1652141,860478,1306418,1281836,1446045,1390890,2054005,1592797,1747010,82695,1365184,739318,1727544,261738,1055777,1745930,1894659,227493,1310110,2033580,2052606,483115,1956147,879509,1548430,32654,1965679,1072071,1074224,363663,1603060,725351,1161035,276015,1099573,502620,749443,633460,1456275,1274779,1780260,106285,1929716,139928,176085,115508,372857,241356,2074212,366123,1125553,1724605,1978807,429850,1502984,1015957,1864210,89165,696466,477360,872206,315535,384420,365374,879767,383979,1755827,724012,1819367,778578,1991441,1075876,1276528,215878,1161205,1771193,1986285,1447650,1779313,1725681,2003945,583134,952323,994207,2090013,732447,1972503,1570715,1763576,148460,1753581,1641434,1940208,1220921,1565553,1378694,1569280,406914,1549985,586926,2045390,811752,1778679,1139913,1344263,156721,520853,696086,913613,177292,1259098,1010052,1868658,244967,1331104,306704,1937868,272118,1823163,1141759,1201433,34488,1211729,592823,1262149,58850,1347879,1476394,1717118,486669,1247752,1085563,1144183,754249,1642612,1375373,1689823,378988,763085,1379005,1562464,451992,1600841,671449,1251045,395590,1272064,1697567,1768767,745164,1959611,1163475,1586000,35416,1461380,1413549,1851061,336947,2060831,1077387,1821269,39795,795999,107142,819872,266230,508231,375918,437656,103071,1756093,291417,467140,714995,1491441,1209187,2044752,746259,2068576,1886339,1894559,820982,1199104,1479595,1755817,49001,1440019,1123106,1693096,77555,1316199,449343,1655716,88912,492153,1114621,1868398,91915,1478721,1388754,1436919,54084,1437545,1241463,1298107,419708,999690,427813,662639,207317,1426758,1546100,2085985,800636,2064770,975881,1034180,80193,874056,387231,1794292,275201,1443463,638405,1286511,413505,1626894,516352,1476086,550573,1076089,1121693,1957245,182442,1974805,230557,1696588,743955,1510301,1019451,1787256,208364,680068,399570,1130308,217777,1004669,1424083,1708441,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5530,486719,563317,959103,208455,875173,1251943,1788936,367119,1246512,383981,776110,645854,1865494,1502240,1779271,23790,1818185,83139,485667,67086,1996101,395529,1558884,199573,337939,893365,1748417,587281,1917856,595631,1229094,98246,198544,705916,1874512,443531,1854965,968281,1976133,109556,1467760,270520,1245175,257489,1785555,290151,1787491,214220,1381851,718845,1393014,743347,1040736,965585,969118,240411,1350403,692788,1997801,1192088,1960529,1215456,2011548,43988,1265404,121285,1266634,406391,1032086,855063,1717458,51781,778006,722396,1686349,202601,1996000,636663,1120073,98375,220731,196958,1930199,158643,1323494,267060,685377,415571,2034001,1138410,1179686,1095533,2020230,1218531,1542201,56497,1846043,664154,1565529,475278,1364808,1062045,2032855,69918,470710,592508,1418852,179018,1527186,183035,2090610,145605,1448748,1166295,1948631,591566,1636703,1041837,1679527,328906,547893,493823,690399,423320,1284915,716709,1600250,29083,635534,493891,581625,255229,729449,305560,975454,33981,1390129,1062586,1705621,854348,1082297,1200832,1773144,31832,51888,102928,2046140,656258,1035489,893810,1140650,333981,1989336,456485,1937280,765848,1783172,837938,1046334,57368,2020909,1287048,1340167,87016,862307,236677,1252847,93022,908285,187107,1657348,379814,1350968,684950,826952,153345,824522,1582141,1894881,539273,2027520,825113,1219589,493722,1852387,641384,1949958,1059800,1833797,1219614,1326202,46199,666125,389985,751976,70702,163585,833544,1051843,144757,1922340,1577742,2033374,1179812,1238796,1348845,1718101,90627,454251,424306,1419316,991383,1714739,1006221,1025603,420690,2024731,724946,1338772,616399,730025,1901036,2068249,56172,683329,712223,1123664,468450,517917,1152098,1531856,466378,883699,529569,1926435,505641,1817901,1282230,1979255,335456,859606,767939,1876574,668380,1513024,827673,1932506,489369,1182434,1662667,1826931,977471,1727519,1349500,2085936,15352,1159491,200150,1880130,197072,1311324,535196,689080,172344,986273,333735,1097706,189556,1060994,769033,1933849,160255,1723571,1133255,1448447,689028,856850,1058657,1572498,160704,526874,417746,797154,1034463,1470157,1220865,1802978,24099,386124,164654,676182,1322388,1549267,1330661,1612630,607997,1840086,754217,2087446,934010,1873779,1702096,2081314,245533,1456552,735075,1426522,391708,1992523,1025670,2061714,245636,493320,472343,1068998,770707,2055690,961435,1462313,62580,662760,1657098,2052919,1009011,1120767,1392549,1989739,186532,633624,1882237,2040246,791838,1789443,856626,1972798,95733,1283198,1447600,1928550,788283,1106382,1479961,2074419,164394,1844429,525273,1030087,521774,932723,1320448,1806758,107959,1520136,1349616,1954734,1004178,1819832,1163675,1393948,401041,912115,739134,1651877,466093,1446912,508742,542222,109201,652446,815161,1356732,468905,1228605,1330760,1478503,594754,773440,1239340,1288184,800005,1622204,918702,1385746,17753,513855,396049,637151,266105,1369199,805158,1960761,345193,1383302,1325593,1622903,761313,1227146,1714185,1727370,65871,938945,1018653,1686677,481458,727926,818703,2035973,249614,1625601,961078,1986702,965613,1067898,1376233,1533223,67498,287462,276924,1047841,517589,1004700,991004,1518328,887841,1182914,1861606,1962883,892422,1575270,952160,1503279,114677,1023153,459329,1097519,366024,1192927,917865,1216972,147380,2082633,1604059,1744665,792767,1659770,869612,2074895,166522,2043022,896735,2067567,607417,981483,1263483,1835670,310404,478971,1487475,2088864,381983,953700,1394426,1876919,194402,618136,1518392,1954329,360336,799190,758643,1195373,466878,1529454,1242320,1582989,499473,1206294,714501,810586,208349,2078277,821909,1813606,605494,1064076,1141495,1965911,214205,1190133,631061,1910833,996840,1915178,1023315,1732671,492010,631810,1966709,1971049,1430398,1880904,1547730,1642908,579653,1657926,823296,1009869,846578,1333321,1683310,2003985,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {4950,750881,822135,1793564,162586,995519,174523,213314,13751,1018588,719783,1223478,817261,1804497,1086161,1150213,27020,901045,1040966,1885150,653505,728817,1054366,1178340,84061,920395,518120,1160843,320401,1657786,671286,1847635,19425,651251,661479,2059572,753176,2020549,1762871,1978025,22217,93122,584753,640753,197187,1730326,1141268,1810831,144919,1415243,1419536,2066285,712061,1539405,913739,1177025,313902,509148,1373291,1833186,848546,874593,1341090,1670232,14233,1737799,48985,984374,1289322,1416967,1303194,1524087,124986,2093300,402279,758913,338844,738203,1410946,1531660,382369,1238044,813485,1662957,894300,1658020,1915163,1949304,650349,752908,1024261,1910247,1014222,1594234,1143932,1641493,46470,346755,875259,1073473,275071,1354963,1795727,1916658,506003,823380,827774,1935835,606133,1275308,1476192,1878505,99353,796844,528936,1766004,267001,674502,930175,1607925,184174,916052,595788,1844984,283204,1340455,572574,1996846,94413,1646562,528850,1148534,193219,757887,1655350,1667520,351692,1994018,615224,2081478,993691,1036111,1465494,1618271,160785,1759821,888655,1011940,212665,808894,340468,1694786,543316,1417054,1634223,1926315,905067,1648468,1185508,2007887,244174,526390,380498,1344492,526435,1042807,1211428,1810471,314458,1730246,1007017,1191530,507705,789486,1553027,1719026,348761,1690645,541990,703227,1070763,1238346,1258458,1524565,850092,1384846,1281942,1987697,938627,996482,1180227,1843155,125690,956971,610837,1311231,671250,2013997,1045066,1387150,178606,1362338,338505,1048311,514694,1049790,1792613,2024195,157906,1516671,249237,1493380,163452,218934,1189158,1940912,730279,1556799,833957,1892477,873729,899380,1374619,1862992,160058,601418,885717,1491966,280357,1984707,587557,1466844,503226,1800898,820622,1628427,679589,738694,752060,2029058,306558,1468565,771135,1561536,1244269,1825626,1342195,1982889,306865,601091,1496637,1636795,662704,1888038,1966442,2056364,10596,1880636,36128,98869,460993,1145528,735158,1144379,131093,1925287,871731,904981,1227815,1524555,1560207,2004595,49505,252756,1634738,1654158,370160,1347708,1462574,1786715,108441,1777904,293767,376014,811505,1692504,1415676,2044634,17365,500091,1616297,1980964,287125,678263,1603226,1807536,142773,156039,1170496,1583303,252093,1421894,604351,1660264,208438,1702486,1500571,1839708,306213,1030301,591290,1382621,226074,1919446,285255,530573,847609,1857218,1144644,1293935,23516,654343,1313080,1457378,154091,1591149,570697,908316,343311,1150233,549848,1690943,410206,1112618,591038,1519384,291368,1822498,756664,1402376,459816,1558392,1113605,1222454,539822,761100,909426,1277991,624104,953454,1223651,2084792,48956,1993598,1444886,1953587,869494,1919579,1029372,1447101,482551,1426258,1727380,1799783,698868,1844551,760501,1938632,140598,244582,586794,1186926,544874,1482639,886502,1512339,182828,1484341,1708156,1931413,216631,365799,894723,1311267,21248,941629,1217381,1649123,894673,1632812,1972872,2049240,201608,1620543,716977,846595,319201,1907559,1771481,1808622,106391,1582487,381785,967375,113586,1093132,1838780,1940045,242467,1030314,1209706,2010893,335598,1100544,935066,1297131,58956,975976,332399,333800,365975,1307997,417758,1644886,145715,788523,1770549,1806152,498591,1821138,1489513,1727072,223961,707431,860016,1921774,543855,1640229,745539,1264161,232836,1690268,855650,1601181,543073,1286446,605219,1074834,23707,760920,390226,707691,253789,1922506,1595789,1823957,283289,777033,1361290,1588806,406027,774091,615741,1137544,161636,464351,1737341,1897230,337980,1180080,963293,1753528,244096,1161245,547098,1337660,699680,1322651,1096745,1558749,77564,928605,612513,624350,94570,846200,135435,537830,365711,1445184,894549,1593890,593873,1786514,1788794,1810775,234559,1608447,367778,1906437,540877,2092546,881357,1097286,423637,1387683,994832,1555804,1051797,1095549,1397824,1604523,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {9510,1771987,1102811,2083021,178750,959128,1682985,2061364,543116,840294,1435442,1901920,681824,1137173,725551,1114836,148599,1854237,394618,420909,632278,1450264,982172,1957090,276300,1165033,1766573,1964392,654105,1036582,1626865,1627802,165540,444386,195057,1197124,204347,837966,968502,1864312,326223,1777832,760745,1185207,721909,756398,1079625,1698887,195588,1495111,1484088,2019845,503405,1501673,718189,1739182,353311,1370345,1045304,1648063,776307,1121279,1205282,1383075,28531,969849,864461,2070811,724990,1808252,1524974,2012135,235162,1170844,719713,1549620,600759,1070734,931712,983894,246795,1094541,663662,1580426,321851,528945,810868,1297843,497056,1313052,625865,924738,604118,1562806,807103,1076072,51560,1773109,602157,1545795,546866,620786,871002,2010962,967086,2024987,1204996,1276754,1461246,1693750,1528553,1938108,60125,1964859,162619,1862749,562688,1710986,608436,1914889,305504,1752844,1096757,1569400,1205532,1300519,1629772,1902187,24804,1181747,1317338,1749192,116930,804364,1412797,1884728,205357,893334,593253,1119961,1474692,1779498,1615485,1631054,38390,626018,74626,1571426,192361,726227,379797,1307721,57146,992127,805332,1100051,679670,820425,1374531,1549481,226235,1797416,1565427,1679087,1019132,1674388,1161002,1686369,381675,1644370,436162,2072682,920001,1655124,1273483,1793867,263589,1741691,1276444,1428874,355955,1122227,998237,1402228,609366,923373,1574896,2025193,999188,1032960,1446623,1502047,45159,1758429,206803,600511,58028,506623,182541,269409,46676,702847,107777,558524,199628,1084039,1653958,1955772,161562,259896,892282,1453344,1015610,1194227,1747744,1948855,328757,474303,1354915,2012490,740036,1547705,880652,1932928,137440,1410422,989379,1455853,181342,1939053,1160333,1889382,222612,810138,409398,1415626,944387,2080384,1325339,1377659,166538,2079931,733504,1315452,194566,1009559,1240662,1427165,255606,608087,1410981,2056967,1163142,2004512,1302401,1418335,15914,1915668,795699,832699,1369041,1920667,1569900,1741963,198790,257314,695051,993741,342801,969792,585739,1213018,104840,1713981,1914706,1998304,734693,1683455,1603727,2047160,355200,786243,1005432,1163855,810860,1443243,1490123,1544458,45066,894497,1353718,1966929,61831,1430599,527737,1017523,67861,1140536,1881777,2073198,292479,549936,1191891,1354068,78390,2024379,1372097,1447888,308045,1701124,905402,998367,200627,1769164,818520,1102389,511498,1391042,572587,837568,18888,972665,188825,1281241,510948,820852,1274806,1340463,467311,1491751,1311949,1819406,620508,944554,1130325,1439221,32036,2028085,880376,1425622,332670,1565051,783651,1620205,40126,1397088,1565804,2044677,607431,1054641,786698,1642344,87996,622073,258290,1762166,439228,1985712,1012567,1347959,198495,420557,1283910,1915556,607284,1805676,949821,1525392,205025,1301613,463564,927841,1133260,1826698,1162928,1852390,709842,1623825,1606251,1949049,924498,1294533,952505,1329299,29073,682833,137242,1890882,583782,1126720,758064,821072,88731,191646,978786,1638144,447671,581076,672581,1249964,245724,1604646,574892,1763927,793469,1038033,1158772,1281913,386961,1296152,1147270,1254500,427674,2047965,1339847,1627641,41240,1801829,234788,791478,443686,711167,926932,1482270,100749,664211,1527115,1580036,1120952,1988292,1334225,1363237,219765,1187613,1657512,1792668,256528,1673631,374715,562658,384466,424610,797410,799145,916223,1778272,958583,1194968,56755,832793,391554,1386715,391003,1284697,787193,883352,63405,578016,369714,2012705,565825,572887,1193794,1302858,157103,936855,1381678,2060225,244966,2040337,834100,1227066,223374,346567,1640889,1972851,867602,1639447,949877,1131551,86380,1620655,660838,1372670,309357,1303075,907278,1581243,110590,997466,790693,898283,887940,1290694,1283527,1495537,156277,536404,1460658,1472476,185769,1910609,1340804,1547158,202234,308339,640052,1917393,843154,1789248,1225777,1383174,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5587,289730,783208,1801583,244431,1428733,464933,1055470,102206,1128529,187976,1364923,990765,1354949,996868,1996243,11328,1259832,434121,1261229,211912,925122,478345,1387598,601218,2063827,869517,1913423,1022535,1611797,1381137,1809407,220852,1311076,332840,879191,533517,948389,1241173,1949603,679296,741917,951941,1478013,866834,1933728,1034814,1603529,251982,378941,1368156,2064930,543215,1397242,761481,1177083,348383,1598131,1057996,1530701,1101223,1716031,1643813,1944613,110416,1648021,1679289,2024462,264111,1292041,1736649,2055725,562041,1219753,1142153,1724884,988830,1307464,1381276,1396951,116044,319562,1283295,1887539,315513,1338537,1604940,1994689,139457,199457,868475,1095608,497141,1083932,581873,1003962,130547,2087601,816246,1240675,464954,2014604,2036501,2074978,328988,588819,1995935,2034598,658968,1670191,837835,1516487,218662,956381,722514,1651495,1759765,1901138,1789235,1792276,339834,1030957,1520074,1583618,600379,1909300,1658619,1814393,10241,1011249,335066,1670383,67863,832276,148523,1691635,14488,1886303,485978,2085673,84389,1041595,1093606,1468154,31532,1677379,844200,996554,369877,507007,1409974,1676512,167998,781252,181466,273148,268492,1484602,626771,1353865,56145,1973855,465163,1609253,108715,185147,1104254,2047183,119015,523574,763239,1858531,540071,1168347,1175968,1921690,366934,692298,507026,1950390,582522,1574869,1161894,1835123,734350,2012100,734723,795676,840916,1973954,1341855,1997490,14255,1319948,1085124,1452625,32635,943424,160073,1047070,120315,1276044,1038610,1955229,352542,436957,1125277,1350004,47718,269062,505820,917718,1247898,1936946,1424364,2004384,686797,1374518,1430501,1814619,1183045,1937241,1386380,1842261,119305,1227931,542470,1992010,965640,1594884,1033695,1347758,149048,764927,568731,1292920,713702,1651080,1745637,1839330,180924,792548,548916,825623,226162,659838,1065646,1498156,215364,570867,926411,1494504,783338,1931851,1427158,2096739,35552,1266884,581904,955937,94466,1950324,446957,1570599,58264,175109,911351,1275698,823939,1997099,1459469,2057275,160704,210923,194632,1418600,438410,1749047,1169136,1281020,188240,1736995,1095331,1563377,1487828,1509519,1599390,1697719,43728,481126,103687,1886186,769816,1193503,937957,1992233,183389,1018350,798550,1284319,234258,1638767,1374108,1786523,362065,641305,446419,746066,878329,1176936,1434594,1463048,388412,389129,1017500,1904072,584607,1686363,602648,667290,164488,1895149,237997,1520806,1389028,1408673,1399711,1566061,992342,1138190,1900684,1908100,1094768,1693081,1114304,1932414,178513,1006782,388782,1356160,1433646,2054409,1524895,2055775,310474,1744715,938866,1823151,509542,1583936,1436132,1595200,216555,1706498,601461,1940489,318317,1541518,1849145,1940069,417579,1585909,1499279,1913819,729327,1168149,853651,1785072,309374,1673951,1283654,1760756,350376,1307573,516549,850691,373711,1495665,821997,1118751,433235,1004814,987905,1749169,74769,1352482,184262,2057158,177094,1408755,1537834,1998011,481935,1238717,514462,1228818,664019,1498342,698384,791740,122039,1337399,240182,1949699,673280,1006620,876186,1292693,205458,1313399,1126432,1675895,1122598,1928644,1196397,1921266,125388,1782805,1170677,1907700,1425880,1481612,1460670,1804861,471781,861304,1086716,1305939,758163,1261059,1528428,1697676,188147,542247,1317897,1483209,244476,852140,1021494,2019130,232181,1230274,303476,981894,316746,866247,1499951,1682075,105906,420075,692926,1085290,779869,1885729,1021969,1971273,128825,670724,259055,1404668,957477,1586311,996014,1759147,184214,190662,259712,1799204,615207,868625,842633,1952204,337722,1102916,437903,786284,800414,1073751,1242970,2029024,195591,1410837,1426166,1633146,665153,1482994,824725,827824,250063,516902,2018532,2092182,576006,1554774,617358,1788582,329515,1419447,650734,1963410,744690,1741469,1341972,1363670,514787,556005,1169058,1476474,922986,1734486,1525103,1612247,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2208,1472778,932268,1728393,137002,1527902,1511936,2001824,349539,1856913,903578,1415148,635690,1910683,695753,2066002,300642,1883129,505608,1580023,374352,1829573,761990,1370694,304449,1741581,691296,1147371,341805,1444952,1381778,1620322,52460,1173029,1501750,1854045,302222,556142,573508,1104667,317114,1312048,804814,925314,348830,995679,557300,1797640,328703,1544933,1158543,1931348,1159717,1848463,1579085,1755700,445761,1393380,504511,1323256,874227,1061310,1075124,1184639,4863,1995647,753403,1826308,533980,599520,1463958,1623556,124376,826356,1550157,1555126,849522,1784198,1323301,1547786,107738,733470,1349860,1769572,394221,1932824,1411537,1500884,119572,963659,721822,2001225,515330,1665976,733985,1030840,105510,1140527,1241575,2047918,594699,1327716,955510,1912619,247805,1620471,1292229,1292653,547967,1538344,1364652,1853967,129493,328508,775743,1875306,578554,1357134,943904,1629425,394058,1860296,1199194,1295046,427223,1705695,1037055,1998913,3364,538772,613762,1171004,313743,1404043,430119,1256384,32341,819773,226286,319621,44701,1879356,1496956,1988809,585405,856358,596736,1405815,942173,1659245,1330769,1526028,775524,1228324,958270,1328384,964169,1101432,1624803,1802473,34799,1366244,1567600,1573283,845029,907277,884467,1115576,370640,1710771,438586,949234,869618,1705825,885738,1813807,86334,1903388,1777665,2002557,305218,1277090,955990,1469422,361016,855079,1073204,1628163,552292,674829,820982,1322985,42784,1829158,859501,1394268,199869,889072,571370,1570389,381241,806102,1462857,1530522,1045494,1482801,1853077,1859470,167536,1768073,187883,1342822,861244,1191414,872885,1870736,382010,1226051,969318,1852094,679990,1947670,1255614,1379857,84966,1084808,649963,882903,125056,1655350,358487,1686691,98979,561766,1560036,1973049,297925,1465706,1177064,1265172,92601,1405696,349735,2071308,493031,632921,527463,2066415,131482,2022078,153851,672125,1137695,1173658,1392778,1778732,2960,1990920,259644,1525038,159881,1783624,508203,600356,48222,1437196,242854,544162,561886,1831085,1232397,1834561,38892,1074335,433224,1972919,599265,1481525,930611,1094521,128804,658680,726878,743907,304810,1035398,384330,1012849,49296,1203860,349864,1202367,606207,934387,1027384,1972539,316305,1785664,478016,1689663,1148108,1501665,1571140,2047732,99748,189267,1179253,1275702,185137,205444,616813,849260,129575,288165,133867,691789,166117,1946261,818341,1202177,58974,1517697,557326,1282812,641764,1614736,1003223,1761104,115713,1862275,1382013,2029932,949650,1890049,1610185,1790772,88223,557839,364553,1988482,230102,1087449,1954679,2001170,279535,284192,1173223,1706701,482400,1195253,812311,1606971,92560,786224,1265671,1424162,690718,872163,1656145,1960772,309238,1528673,843461,1013485,691936,855776,1863160,1905965,127356,1785705,1028005,1484574,208926,396664,679884,1551725,135486,1322949,590224,969132,387837,2088223,773750,778163,28975,639806,257491,2035274,874199,1259332,1283155,1334130,471424,1280223,1347476,2084568,1188617,1374176,1628699,1877785,219564,1751366,383175,562615,375834,1827779,1358117,1685611,349155,683920,730736,1134053,461919,817497,1302369,1779017,341475,740270,1608077,1653850,609152,836606,1071831,1367788,660088,840459,1085919,1745411,839759,1414369,1162183,1778665,528407,1494620,1111731,1781098,760071,2021725,1024493,1621316,658896,700510,700143,1889365,800260,1780069,1222791,1276756,87678,168097,388704,1782490,1259144,1766938,1503377,1827282,199290,1614008,894980,1419362,468419,660212,507819,1762422,180125,551014,196162,902827,551203,1288590,1421565,1632273,399696,1489680,1058473,1674894,646229,1635097,1932546,1951416,119055,337253,269643,1528148,168107,330568,1470000,1531519,198067,1527944,217141,930827,486462,1015991,1765297,1986354,148408,1722528,203171,1821082,765258,1266418,975190,1781965,255972,634870,1792468,1882586,575665,981085,1204545,2030022,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {194,1979376,612257,1568850,109181,920573,996011,1348474,162275,1953370,217119,1920467,300332,373053,1167462,1357025,4425,1621770,819168,1778759,174154,329031,1183436,1976681,26555,1116897,600629,772277,303088,2013849,878006,953096,13215,1487836,224095,1070439,873099,1598599,1174250,1494687,310535,634627,361983,1802515,679660,1498364,1304607,1724799,41617,108130,369273,847190,999160,1752261,1467653,1947481,269564,1800400,399792,668145,288667,535918,1331234,2055244,31109,1384937,213176,463089,297860,532822,803865,1280688,345198,1870271,1678106,1752712,552534,881583,1776979,2008912,223867,411593,863421,1982391,1015848,1441937,1931795,2024857,566763,1748360,744345,1491341,641583,1016240,721908,1044172,312652,887596,1141736,1349671,648579,982378,936502,1056420,414325,1251067,607966,822985,886600,1212647,997881,1703737,399820,405591,610884,1372640,1041206,1998968,1159886,1312026,534552,1767650,774144,1517711,882272,1556654,998005,1890180,28633,194586,157241,1713988,361488,1742066,1890620,1897135,856808,1348082,1194713,1456928,1286614,1368147,1436586,1970333,183564,194409,340842,936908,771628,1369992,1149073,1434199,268771,1945370,570942,1622579,610797,672059,690457,1145102,109001,1343034,190749,487138,424099,1533544,1207077,1278764,580032,1694679,893408,1229045,737072,834651,1309343,1671449,381804,983096,1501158,2091854,841701,1583982,1092939,1858471,408031,827535,464836,1442203,1151387,1498647,1520929,1563174,41447,1578892,1391985,1664245,460384,826527,1881041,2012493,883504,1790157,1423062,1447303,1639959,1709182,1878956,2043267,158056,447695,439280,1108382,427845,580413,669485,1620206,630166,1440249,949959,991151,649681,1642522,853043,1377492,59682,468962,791462,1570710,997410,1258592,1535274,2008053,148414,1495732,1249223,1446660,303236,2079923,990764,1380083,138045,306514,234593,2088985,861931,1876042,1198324,1450783,288713,1730045,584361,1960633,882330,1924721,1824691,2011013,14487,1891618,433123,766071,732110,1974292,890281,2014316,154233,1015729,695257,1042372,615661,1822979,874796,879356,18493,1890628,932572,1029964,635163,802159,1591806,2010320,43815,1197984,171266,499161,978701,1837196,1331879,2056570,28399,1448684,295516,1782876,258851,2050779,608390,2002594,90630,1444125,168146,1338582,250521,315831,271738,574430,65381,205916,404422,595256,1054801,1523425,1784295,2029940,78292,908579,1634585,1939952,669509,1070703,1510432,1625716,69562,889863,1411329,1726376,328462,1887935,1134360,1600672,115143,1062672,253453,1752115,296707,665314,636054,1985452,128105,1904077,659757,1017787,352028,689622,482413,808517,155162,723262,301226,1439356,492661,727308,954696,1227781,71427,963424,240511,1727230,394565,1587170,539390,1756635,138351,1815696,140827,1588816,230165,674393,609472,742958,325535,363896,563477,2053379,532005,631539,538170,1032727,565968,1278643,756889,1753372,767932,1495114,1447870,1992574,17543,1337820,1077070,1159495,20269,1610129,1120486,1769307,60512,538072,557685,1479340,363296,1270691,569640,1577558,225780,609097,899935,1833406,376265,1030529,1808309,1981287,601367,993416,1063189,1457423,843030,1611520,1012947,1384975,32121,84455,62486,953321,125145,553910,1034356,1917234,154713,1197933,740370,912355,568707,1995298,1403175,2072535,114653,659466,1287969,1346751,154717,1682280,968121,1700257,707663,2027077,824655,1031564,738419,881155,1595874,1972552,72845,1665665,1182075,1828101,955412,1681192,1231276,2015002,213374,546814,1468584,1984990,646755,1733266,1247264,1322445,98251,903319,1591216,1765204,641854,1741586,1354234,1522067,381051,691322,1839261,1873449,602310,969716,906380,1387867,131688,936807,189527,583745,463599,1076629,723814,1177632,165443,932927,206741,1330132,237861,1960839,1214057,1951778,147628,1291307,636581,1598818,1403219,1462783,1814999,1843621,655077,1378569,1242329,1306656,978145,1648309,987175,1392475,}}, + {"0000000000000000000000000000000000000000000000000000000000000003", {3847,276009,213545,390453,578572,1455175,986919,1862979,76191,518764,1255159,1866036,167664,1396277,200274,330679,51736,921603,316429,1340395,191419,793531,682491,1810742,179591,1871869,1024573,2052414,470606,1977002,867825,1564559,56658,520165,517100,1319131,520422,1051708,598027,1082371,155877,1039479,1244326,1250607,176561,1639845,267400,1931045,171178,1244056,245876,603861,1026552,1099890,1111762,1903319,227475,1906879,633048,781425,1097836,1630102,1112234,1900929,4994,2082099,303828,1112777,1462610,2095701,1636673,1879718,140451,1977528,416708,1285436,400404,566270,1315389,2014035,75658,791943,89333,1694597,157007,1570666,470793,1671250,133625,1531985,577090,873940,281812,1249380,579510,965185,75949,553016,838970,1958868,620732,919668,689572,1233608,923954,1658378,1323769,1542745,973613,1645779,1097600,1708040,361531,996187,428956,1702530,938416,2055248,1163041,1669488,825554,1861821,1015665,1064038,985458,1976659,1287158,1365888,9111,188353,799454,1245401,692006,713966,1032954,1870448,322574,1172996,834755,2080319,548379,1076308,1003082,1204205,46741,504795,338301,1031982,837544,1094087,1070474,1988472,183073,1228605,606137,883843,424394,1424897,1370621,1689299,160408,1219504,879517,1266736,364251,1611357,1545102,1986009,336335,1976367,577359,1037112,513258,1069999,791251,1031527,675967,1921635,1176781,1833076,726700,1068037,1757188,1898367,680432,1184225,757076,1980551,734408,1894241,1680662,1931877,18206,538969,1126117,2017792,781628,956057,1154469,1400723,48012,1514170,67017,863526,443861,1510762,878935,2050441,104028,1267282,1648420,1963224,633125,1370545,1003353,1055589,274166,308869,334222,637882,740517,1355896,1608891,1655706,137964,900493,1207927,1519544,499284,1200485,730383,2022657,662475,1077343,1307628,1457516,794498,1250246,1829599,2069287,398547,1902647,1343280,1549739,463059,1170826,1345857,1655634,745552,898291,886192,1841433,928123,1101663,1352273,1354115,6869,1434545,1003547,1218650,625843,1181549,1390824,1452378,206732,1496569,1396401,1766113,398486,583232,1488007,1600559,10521,213825,75183,1342984,707697,1771375,1806563,1925624,280749,489781,471210,1334183,448404,811566,498791,527103,49571,1942764,1049195,1400687,52701,552695,460019,1303432,371373,1889268,810282,1205832,372806,1032557,891064,1347489,253537,346124,1308067,1858488,336927,1600468,352878,699038,378297,1932976,467193,1359018,554317,1929442,1529254,1788372,94491,245420,261211,446571,1121570,1910071,2063133,2072026,155816,964115,395858,1055102,456979,690687,659060,1796156,95692,802153,1103500,1587639,1020936,1648140,1489508,1828520,613324,1626235,868541,1742838,905151,1173452,1307252,1559509,113439,1973768,720177,1582382,375977,1189201,1569703,1896835,262085,1082445,1918098,1996598,471058,1041441,531358,830048,140742,792877,656756,1531580,399985,730613,1619756,1643077,142678,1759461,228062,1535698,309813,1106089,1649107,1651259,15450,415031,1360731,1995681,343542,1476440,360955,709187,59636,516724,430594,1955748,288926,648628,298954,1360781,110833,501494,498404,1355446,424834,965057,1763928,1892858,217067,1640253,830868,1871069,666212,1857673,1320244,1471978,56163,1996795,127706,1695406,466502,510824,902536,1747008,104409,1150481,129723,1418744,264180,1161243,515337,1219189,61500,1792631,177006,2005216,246645,1304134,341709,589179,128053,591270,425166,1848449,779671,1754649,1075563,1316721,19156,182021,282483,525940,94368,1741906,1518143,1878597,452566,1701564,1483536,1552112,797919,1850129,853309,1293902,61181,1000856,157032,163185,367689,1417043,984823,1525680,111513,1569942,730420,1055071,112940,974512,553316,1516508,36636,1361568,1341210,1540200,58238,1921148,872160,1542082,100887,561413,1681457,1857727,1004662,1990012,1109240,1245811,186494,769640,507162,2067053,689056,1574952,1387172,1961027,197474,1197476,1049991,2047347,463052,1583431,933796,1711460,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {6220,1991809,1535752,1928560,497134,830925,835815,1558266,27942,1241532,869399,1439895,223815,1343796,844271,1615269,20446,1340188,1016421,1092675,195307,775705,1624696,1786743,91796,694142,1693347,1795347,276241,1601276,466683,1617970,8609,1064307,55280,1837897,262780,750036,846479,1362654,862722,1986282,1569572,1846615,1164323,1719827,1327369,1384320,18676,1591759,60904,346460,1081975,1403142,2009971,2023993,134096,908237,491147,810600,600063,1677310,1061915,1662400,95590,362231,172784,1141051,567389,1235103,661714,1024476,338772,1018803,1025200,1186910,432512,989090,1038864,1603373,239265,1032668,989765,1405043,240377,313931,925237,1110287,435097,1878679,1718689,1874444,475597,1887246,894286,1238077,204517,1737856,811417,1961259,813668,833707,1123538,1188455,608612,1663073,1266449,1498117,1059868,1856371,1364807,1409564,302245,1474151,684487,1291997,1059128,1230465,1157074,1182251,619264,838479,785036,1489080,1216988,1522385,1532218,2096680,10857,193396,695366,744449,158274,1126099,948822,2006544,362730,969911,967039,971063,385825,610732,914447,1914363,124461,885861,224491,2093210,245503,911770,288553,1932397,332450,1874066,849899,1767576,378722,1230589,436925,1398643,12839,43636,510528,1700990,247928,1967440,1621722,1675845,86175,1947172,719741,1843475,403548,1421071,1173483,1202622,100880,1992914,1725836,1734614,143330,1304337,276387,990105,303861,921704,933400,1567012,575640,813997,796832,862744,20833,654712,32982,1649193,1016582,1639215,1075676,1702643,142914,2092916,506992,666789,607613,1651204,1443209,2021670,38807,107752,235758,729588,150977,388215,802551,1378216,260704,1472059,879845,1099988,265343,926700,1845112,2002808,58804,1377699,1393224,1770992,144234,207546,1244498,1748645,301686,815120,646295,1025263,695144,1136889,1293999,1759312,162156,227592,972005,1995755,856893,1458200,872048,1995309,520666,888524,750509,2069403,1128443,1750465,1141120,1141913,14754,542121,124405,1029721,15233,1138968,645057,1669739,256145,785982,1765197,1916756,704763,1922806,719875,773998,27254,1514794,963042,1372880,31838,1855330,910100,1614009,137209,1137522,805065,1325143,185272,1854900,479714,1992721,40176,1623160,481200,1017280,488969,1109580,1115713,2063003,474845,624128,1239915,1844797,958027,1824967,1767261,1921249,291082,2045133,950360,2017906,1610275,1975881,1688246,1816661,403573,1530622,1175946,1247167,453147,1172719,1291184,1296840,73979,1540201,259209,1160016,464813,638765,724723,919521,584610,1412407,638216,1556458,874857,1732008,1255437,1559674,348577,1981010,1580820,1801426,430882,1854577,897057,1539882,454141,1950635,1093133,1622586,1566772,1588022,1869028,2094710,99454,585311,151699,683782,913431,1536810,1617091,1665666,398897,2013794,1102113,1788643,410806,1094432,684099,1559728,342642,644422,1469998,2037924,477362,1478187,900348,2014044,434854,960412,691391,1491630,465614,1480563,915186,1529296,44081,543725,667408,1206619,423805,1704940,706046,1969942,117737,1063817,193411,1362201,277417,833239,933787,1428185,97960,921466,737031,1219170,365777,1458425,528029,1810774,310003,501413,760402,1479327,313664,1991401,389411,830060,63400,1493134,562367,602422,137649,659123,159756,1179866,78840,1592072,885336,1612466,776514,962177,847406,1174916,351971,1952994,365329,610091,405929,493565,1920478,1973371,450897,999087,1016591,1074179,486282,728364,1761095,1981146,60543,551221,758182,1450826,437482,1110151,873365,1273028,194401,369087,238433,1461147,616696,1744087,1131859,1590012,145585,1410298,217999,1939763,305919,1740711,497920,1513764,303606,434980,1142411,1504328,863276,1727205,1172629,1237716,64621,282023,396682,1389607,586633,1953342,799474,1262931,252921,1129900,1145648,2081944,1208484,2008201,1776029,1929743,266770,1306353,308196,362904,353015,1760466,584209,741921,638153,2035351,1417951,1628809,1019490,1536971,1671606,1791921,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {5890,557442,196656,1807418,501756,1894338,1671791,1753985,77966,900511,141829,731471,377450,458494,1116962,1465645,199821,964762,706925,948711,365787,1114128,491832,1441007,237290,1061968,370137,610273,577790,660013,1260307,1929509,31380,695680,593099,1046376,298259,486565,754842,783112,399501,746311,460065,1553004,452780,1263741,762970,1587373,224258,2071988,454256,1270480,604857,1198618,1920802,1993840,295513,1590621,951921,967990,431630,1718551,1293212,1909936,78634,1837406,201617,1146729,296368,446875,781434,1866127,96855,1733277,728538,1662442,130029,476591,591201,988268,139917,1288986,958105,1815813,598255,1271773,696467,930817,166845,1528698,340165,960197,532154,1959344,1283761,1328767,163196,1405438,227854,1279932,536911,1618487,919674,1127887,377959,689455,849079,976621,466694,1664446,1399263,1955102,318371,399006,1375928,1712564,528343,585576,1229173,1791742,581740,582799,613307,1193860,724653,814539,1544703,1571218,6892,239121,643539,1079446,583602,1992405,1075627,1790316,357124,1126307,1278717,1976234,399432,1131729,1089398,1345457,235204,2029692,321095,1882510,441472,912105,796487,1364441,375288,699581,1668971,1890863,474102,1051769,823704,1064215,10150,598950,182590,535559,766692,1788341,1376336,1871275,143539,876328,502756,1101871,510644,1944867,952590,2039785,68666,1577305,1468592,1859472,231915,687455,614512,1498892,280787,699016,658363,1631855,307034,1407035,1126571,1997762,54093,250501,152845,1465069,445128,1997081,1473657,1683705,123563,1465009,1607451,2053351,1091101,1313836,1878095,1926449,166336,988161,381110,1204492,1447518,1937717,1917737,1919259,287938,1237927,1267281,1868212,952644,1312835,1761355,2002505,63813,1743159,1271470,1967836,642962,1673114,1261147,1369223,132030,776645,1255881,1294049,698027,1226611,877731,1404759,151705,1395351,347722,1422311,405909,2057277,1042899,1971238,221206,1205698,984470,2028151,710450,823476,1181385,1622036,15567,1433887,1633540,1788583,106461,1416119,850335,1756768,169166,405611,1073837,1471339,935086,1529030,1501007,1689659,171925,626201,552115,1035120,294335,505099,974210,2088904,500764,978807,1254966,1955396,1722444,1883591,1841742,2022319,50359,1936684,392393,1646449,167307,916307,1372938,1711460,140909,1499142,837408,1438460,221220,1173376,1010691,1250505,184656,1536681,256361,1880482,195687,1470258,1293001,1986868,520031,1124483,913772,2003481,554426,924797,815453,832322,36899,1689497,98922,525613,64310,472278,1314863,1668475,326544,892444,676397,1347426,506623,1374140,1433076,2063517,183638,475178,549706,1429492,270246,1584685,449112,608267,522168,1504499,1877209,1959414,1017308,2090678,1473390,1636760,86769,1906719,575964,1169600,304040,1017913,933907,1086125,349784,630239,1049409,2057254,1208522,1452321,1599451,2023043,260339,1150043,559537,1290552,293007,1923997,481954,2052286,910256,1073290,1328772,2063783,1116441,1620737,1138632,1372778,37701,814955,190676,775551,194373,1787826,293504,1368538,174424,584464,1058767,1946430,653429,1145189,1038488,1126152,74330,907715,148844,679622,82803,1129271,253717,382540,601073,1734371,1353065,1700769,777503,1351788,1261231,2077867,44748,1954538,886989,1985460,1091172,1483906,1721827,1933628,500407,2049498,911400,944642,738273,1417331,908921,1034141,46644,1062535,1878389,1901623,555597,967009,855890,1455527,81296,1336222,1234727,1957620,112865,1249295,185400,1192676,39395,1507706,147993,390129,394988,661954,1095123,1966772,268278,1103355,506231,1953447,343437,1595156,845168,2021396,134937,1436545,168917,380202,497410,729031,1348993,1815085,154250,1628916,777199,1260330,540713,844852,991259,1107735,102105,1247782,1806558,1973284,369989,763312,612071,1204385,144790,332526,1196628,1458435,540850,1918198,678465,751887,234629,997130,544969,1359646,679958,1633804,1080416,1942843,380311,1270598,455696,1402961,925409,1148917,1621220,1884785,}}, + {"0000000000000000000000000000000000000000000000000000000000000004", {32,63199,50787,1357785,147230,716615,985577,1606110,2607,1890085,1698542,1982550,81038,1883535,683232,1692443,230732,376527,243845,1386129,862913,1132833,903535,1311813,995885,1374525,2024752,2053696,1051319,1140268,1196881,1471118,17417,1497575,501699,578303,106782,233840,1510249,1630149,313573,1446244,1344763,1596944,390816,1178462,806421,1270126,68772,1964212,970832,1219096,211893,1666638,371749,776532,285780,342425,1157070,1974700,354437,1211597,438518,650205,33464,963731,763681,831358,96917,949497,990103,1635223,44855,1285400,79997,755706,191139,506360,394944,1580053,326173,1606996,1186961,1780764,968431,1868560,1107068,1521732,720732,1874136,1467881,1791587,1478765,1875981,1602990,1866348,216879,1444945,689984,1026254,376473,972989,899785,2063769,227552,1274467,1223534,1301246,276079,1255081,470373,602462,354876,645545,509461,618957,457557,1042581,484308,835674,360947,1336172,861753,1552959,601088,873656,712861,1995112,36217,1033573,489287,928445,246285,2019343,1615797,2024514,321709,756119,1282335,1357702,589700,1067521,843997,1206208,224743,1334912,1507203,2044579,851434,1277301,881319,1910223,647575,905243,798431,2057198,884737,1643088,1557450,1707655,155415,1666605,1258045,1516945,261668,1047235,581091,881774,346643,596651,458479,1770756,602217,1610103,952644,1596975,181139,901639,666508,691040,351204,923970,1303261,1760203,248087,1779261,783991,1556367,1070333,1570172,1311184,1378715,40763,685946,250229,610432,169506,727077,349420,522536,206748,943250,342343,2015377,977984,999714,1338859,1591698,459118,767097,1299018,1500228,930855,1757697,1258404,1802836,566475,2030110,1351327,1532892,1627579,1979380,1663503,1670909,49581,728405,1366992,1722569,197862,254087,573911,2090360,433167,1411781,1031018,1477351,744050,1316783,1866643,1882622,97382,1681281,1122393,1684889,199270,638517,988252,1860904,198928,1171447,1615166,1916874,409402,1846876,732842,906570,17422,1121203,946506,2024559,476116,799034,1830520,1951411,51798,969536,145472,1156935,831476,1537519,1722440,2047959,175281,1440830,374603,960660,462291,468747,874823,1562520,206395,630442,596168,1522204,1232633,1732190,1627902,1791639,145330,2087537,950654,1494974,999851,1999301,1132890,1447889,221100,1133514,573586,702908,908474,1267292,1603671,1693008,229549,412059,863570,1417693,412788,1082451,606987,651386,703854,1927883,1541504,1803903,880176,1175339,1621846,1944964,91711,755945,1080727,1114633,1015220,1764294,1123633,1431687,258864,495706,704710,1310179,1185566,1793507,1314118,1883286,212790,1260512,449143,1866762,538117,707191,926535,1171443,349146,474441,1222252,1354685,693296,1636011,755137,1530797,129084,1218739,1072746,1202127,458015,1108216,479902,1685415,774323,1552076,1333462,1736452,1376246,1643536,1901725,2053695,223543,1049632,1927348,2043448,972880,1863935,974761,1787520,271578,1399162,1726278,1914838,1026251,1125466,1547574,1634393,32274,1180791,1216433,1501721,591500,2075913,654624,995789,194356,1908600,846179,1548842,640447,1104996,774578,1677241,46594,567022,376885,1990340,583662,988558,798214,1407525,554068,1057045,1238116,1855420,994049,1025241,1536193,1593613,172042,1578201,1097643,2058690,480756,1543062,550910,685791,297520,359845,568350,1073075,405428,1425136,918297,1491391,208472,1232348,305000,1183464,1283537,1777155,1299930,1730322,455160,1610356,1314625,1484947,1016639,1928759,1330878,1622081,97543,262606,1679326,1938103,624323,1003975,1120885,1549746,205762,700959,707997,1333936,341131,449204,700546,1167120,112733,829460,472830,1859365,662824,1169698,765332,1370545,736015,2036660,1128660,1767325,750933,1592812,1233300,1617379,117603,681292,1278178,1428342,377139,1534750,970045,993330,128078,1899158,469110,1095790,1289397,1599639,1313634,1626742,241608,955934,463522,1091383,854509,1639339,1156419,1542516,679798,1565165,1882954,1951894,855254,1784367,1673092,1786390,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1366,706972,669567,1389183,65832,745581,102910,573122,44867,1202873,1080875,1263385,72363,1501960,487800,1700757,114133,1930372,1387810,1423095,587960,592663,601047,1355808,122202,698359,589604,1292053,126856,1189584,1139844,1366860,67664,195594,796181,1776670,450522,991803,521371,1583354,91398,924324,758059,1991344,408374,1654876,988387,1409709,262701,607547,634977,665693,351906,1988956,1401197,1930626,310836,1423625,1447837,1922908,614050,1543405,1503956,1547662,70783,1997345,1405929,1958407,361407,1795062,1163732,1784206,404170,1634833,808725,1997319,557576,611791,863264,1925686,213536,1231250,1408080,1505365,295670,1812608,1085197,1202166,223758,756421,740270,1155445,1129795,1738491,1434165,1517012,78618,1775719,1264697,2053332,187567,1858837,488917,611083,646690,1817396,1985241,1989136,1141828,1299846,1186142,1952299,127577,1226648,1246239,1942728,447727,818561,748510,2093222,1027131,1481243,1065051,1394497,1349380,1688739,1462324,1514852,32701,1741164,182666,1995357,75368,76847,574358,947195,173042,1825950,358845,402363,806251,1200938,970582,1712860,199548,1220738,1392895,1653948,374625,1657635,1069424,1934493,307286,788958,353468,1707105,392451,1992480,857294,1854449,64343,1972953,1185324,1187843,1139302,1186963,1308167,1845371,472692,1087607,644570,2057456,951080,2044485,1322817,1844614,141176,1411257,546280,1147942,297491,1766445,1719559,1926725,159156,921171,195976,1730587,1361213,2030941,1685202,2091497,41409,679615,1153536,2093835,100217,856542,1265793,1616705,138371,333611,882881,1087847,212317,683922,418676,520283,92609,760352,177993,590989,127797,659130,461443,1372070,481371,1397515,1166931,1845915,594539,827679,1510161,1886927,286831,919998,937341,1011917,655301,1269940,1162804,1261844,353312,742799,998066,1374837,694990,1419796,723809,1533242,774146,2056693,1445847,1845603,982384,1782016,1462211,1965299,1221933,1502078,1737190,1869510,1590998,1779775,1741023,1891719,2178,1664174,572039,1012501,299442,1768504,590220,728436,530593,1563120,653130,1050192,1053697,1318332,1223122,1542505,649643,1393484,718466,1756051,982184,1148764,1083523,1242396,699801,1113611,1804624,1971634,950574,1802999,1125825,1898265,22487,856941,418207,1162148,412375,910624,1595948,1839315,97486,1434340,1280335,1860146,237473,263160,1550761,1940815,189227,1089084,864352,1493531,753420,1540435,1742286,1823632,265173,1304984,1177313,1924392,371218,1641857,1215827,1577869,23321,786590,1131775,1750371,1005671,1585834,1515754,1793103,539169,1045019,604350,1914482,777794,1392506,1767470,2053189,106626,1431170,761467,1609661,492233,685646,1149754,1915386,278053,734236,1231697,1903785,1340826,1974484,1401010,1674702,159916,1744175,1243287,1923303,725581,1577200,1474365,2056456,223070,874164,1486346,1942034,405159,577712,1411010,1660186,389628,836928,817771,1040245,915893,2008186,1118787,1766471,423656,2046960,614949,1821403,446480,810861,683515,737618,13990,592158,466789,1487591,625040,1889445,987942,1853676,98186,1793519,538639,1806207,296325,782329,393390,1236704,33307,959855,1581725,1923052,368571,639254,1200331,1720923,68247,70483,752542,1908198,488724,502596,1025503,1174922,35695,1938080,552533,640748,559518,1590886,577431,798731,709823,2018972,896158,1695325,1036805,1916941,1722126,1863615,188567,1648768,980899,1364371,326919,1589529,841365,1224481,203611,1759566,220490,1349329,333971,558088,704586,1012986,22028,202863,793572,1878318,133691,2057376,555092,1692808,206754,1519164,349058,737192,255650,443445,1955956,2097016,71221,494847,660168,1218562,398100,1985116,1312708,1572331,295574,1810847,350884,1747977,823508,1243481,1535359,1828394,53270,1225442,168588,843211,498294,1367690,1033595,1395253,402138,1086903,1583135,1945546,1658295,1842147,1795813,1953197,73070,1255739,544415,1978692,96883,1187004,186791,1403451,785392,1764399,899130,1881183,926608,1671813,1014698,1986440,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {15636,296156,1298320,1442310,308430,1121821,1508222,2047349,42919,164022,612775,896790,629074,1378444,638266,2037353,220377,570483,513778,1027425,834134,1418116,836923,1490914,355936,1295896,501875,1658710,580347,1208209,595453,1185458,25659,1164573,200286,1642661,700877,1146264,987268,2033526,88535,273225,1029094,1186760,645340,1576323,1016461,1365662,74711,754546,485873,1997135,262660,2031098,1323887,1817356,357681,951230,645092,819334,699715,1431544,1176637,1548836,15986,1006336,381459,1841346,38424,250515,317683,1105885,71219,1938971,980980,1293325,615059,917431,1414239,1539081,87349,1793672,790723,1950075,983421,1598279,1469377,2047109,314457,876759,630535,1174549,456406,761302,506029,1579304,68208,147267,1410200,1631034,303120,950099,776918,1932405,301706,496659,874385,1644284,363173,2071405,794631,1538898,125282,745986,694702,1617568,1155868,1257259,1613346,1888075,651709,1122507,1427369,2053393,715982,1912573,1504069,2080404,15860,643148,164508,1919105,158436,928325,601595,768843,133887,1236108,1103443,1934576,195107,511039,598297,1128203,25812,144123,359188,2081495,352230,1627974,1593581,1617808,84163,1468408,146880,1928809,968652,1328626,1020106,1966232,139086,2092631,194994,751294,670807,996393,1884241,1896105,448195,1125242,1192659,1484507,516538,533121,717137,989904,301811,1290308,539056,586877,449934,507454,818060,1962489,414865,537717,987831,1171329,530983,1070513,1792372,1831278,16841,1142242,1076698,2014308,232507,1949085,1146493,2053615,152116,1913910,1443145,1773838,301028,2028378,1499319,1836094,181270,1743812,1310590,1340787,397868,829111,1083815,1904747,402389,1692846,1521462,1657282,612033,1918236,1056040,1163431,65448,2093178,1154277,1728705,1101166,1221571,1229135,1942616,437169,960775,1704189,1877919,674329,1172299,1092081,1997955,115307,605145,288202,1494359,243959,1582812,1382487,1524652,480415,905353,1056164,2076035,1553153,1989320,1704152,2090386,17698,552326,52019,1261533,509279,1482232,1340654,2056402,209782,2074859,726681,1222540,209809,1699671,489961,1925814,230530,1814477,298896,396374,379045,951064,938761,1964070,313303,1848735,1015950,1911584,859673,1054394,909177,1992675,73971,1028172,1225339,1421562,1272749,1862352,1414862,1462612,340016,1676516,389249,992540,1009363,1125770,1800771,2093440,118313,629711,1149367,1765456,252742,458479,669570,793709,297130,2016970,421340,2087023,987569,1099468,1156995,1333959,28837,1962825,752681,1679125,468032,1997231,697945,1369664,37625,903900,821166,2052679,424928,1435482,519522,731609,159003,799021,607937,2075636,233541,1272123,502320,724453,280643,1121505,1471349,1524850,1153805,1330314,1233060,2071573,35152,1914412,1171167,1962370,951328,1986755,1156931,1526344,165664,882690,469916,767959,1048370,2029104,1323531,2027339,42963,943627,1845468,2018324,174629,240901,789809,933921,525560,1423446,1050339,1144689,840815,1881056,928249,1396190,21220,1012705,1228727,1588325,175166,871986,456351,732421,213674,1306916,1345143,1710812,307927,1888593,1106942,1877318,69962,537757,212862,1061807,344998,534432,1391974,1939111,151420,1861176,445270,597007,360035,997628,1082755,1989522,298895,772442,918707,970915,341136,1412053,1504015,1822387,617184,1311637,1338486,2049767,1070474,1270298,1432857,1858280,303783,1717058,532146,1918489,431596,1315330,1193618,1860795,1073004,1563596,1432567,1853864,1131376,1206797,1622131,1884585,25053,1334047,719084,1836728,59152,862135,1236456,1473896,433652,1776930,1615848,1786570,722495,1196795,1234357,1864489,136830,1391499,295834,1555140,581637,1559142,1100712,1879657,467486,1630184,1206499,1947345,660092,2005505,1669173,2010293,71608,643614,2032310,2072344,412976,2094718,1574150,1985574,242336,1239443,1779360,2096413,312723,1771067,336455,434676,318486,549797,1084132,1661158,434340,1704538,1356141,1966998,358939,1314173,1449039,1913314,578151,712847,1138152,1868706,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {5872,1491395,13594,89627,137050,968945,573165,756464,1001033,1338888,1115717,1741110,1081430,1119265,1107928,1346273,41319,461710,1463137,1557111,971534,1628230,1250878,1609922,133006,2087967,184527,1392566,238173,1261572,387959,1992833,14350,1251551,184978,814318,598276,1817940,1008475,1646682,44667,1983118,184835,2037302,110617,2055779,417425,1664419,72663,1316159,1057599,1644225,1049002,1188970,1425720,1772563,135177,1066916,382758,2048431,412453,524655,1065379,1929367,10663,1259266,304415,392412,85574,1003646,1418243,1476797,232648,504286,1472323,1777757,870557,1537794,1522419,2083976,96498,1390054,1413255,1897105,268588,398675,1375657,1394974,427144,882077,1264663,1695602,512321,1551711,802570,1624343,13645,641605,48383,968645,76970,469413,648843,1040648,222297,1412657,913537,1410275,736586,2001228,802963,1024134,193286,657689,1022062,2005170,967340,1855559,2048976,2097063,358355,953827,1640600,1825928,433530,2011666,494380,1539660,8656,813118,110482,1211413,45175,1873205,703247,1259614,72811,429710,1438877,1585609,409544,1336505,438965,624355,308240,1685937,1948285,2022609,452327,1604448,825999,1876043,563041,1714324,958832,1357234,1000506,1957028,1460006,1546212,25356,942349,1452588,1723949,53845,777676,362065,1801734,91504,459442,821431,2035643,379102,965670,902331,1012686,59411,1522945,384884,452018,323684,1023464,1714389,2084081,255106,1423600,674418,1635750,642749,1053562,1033058,1104619,32833,919925,268686,511502,69198,1661767,1377059,1973047,42234,1349469,1663199,1946288,254827,1211155,640968,1601023,339647,1502032,1150078,2063024,800723,1040842,1297644,1573724,345647,790301,613091,685486,1033212,1806779,1738860,2073329,69449,591257,307970,1110530,277516,816540,495476,2066380,207003,1525097,1014015,1166368,1259456,1439031,1662768,1682280,82494,1729860,1037813,1225229,729181,2063415,1304784,1718018,335111,1374748,2041235,2049403,430832,992578,533883,1114583,46996,444610,1114345,1122916,470817,783141,892746,917298,174111,1539492,1342117,1448149,233897,482723,1311399,1946062,281369,431102,1654848,1908280,782410,1579055,1958761,2029639,474914,669756,1320531,1687179,534536,1320125,868704,1424003,121538,297106,748041,812156,192010,711303,331371,1774134,290889,1209860,480657,1112946,463836,975890,854585,1730337,136278,692811,1371370,1774305,160480,851230,233558,1460357,203362,1549843,1694270,1728115,910040,1895854,1334310,1551634,94102,186926,436781,1847474,242050,1718121,279704,1166335,332192,939916,639177,921405,1028743,1978386,2036137,2060345,227252,876893,538008,1349839,614621,1798098,725716,1664953,297070,1788215,1449714,1548854,379064,2084998,1102043,1454228,94137,1305444,1141163,1382467,157173,1675821,169666,1554664,205200,1107686,764535,790300,381532,1693866,1071222,1765611,135580,1270558,784725,1784113,146456,1513162,219646,962402,539998,1485589,1914889,1965607,1305070,1940957,1545217,2015292,51770,883109,735318,1582580,778910,1195901,1619424,2050246,234759,1604162,1326431,1378931,250196,1080525,761132,1431304,85238,884047,1068934,1785987,86517,2001889,367881,372694,119715,481539,1084071,1392802,133428,1066790,378607,528778,174827,1969623,955892,1501372,589337,1890243,1195229,2011838,397839,810091,495914,1954794,783853,941563,1224794,2068918,429610,1996692,685242,2035728,909753,1568148,1447963,2033474,803288,1003600,977540,1797370,1377837,1753397,1563521,1779268,55467,1986260,280912,817188,468048,992940,1612277,1964540,334894,578274,364399,1348696,411459,1145224,1308759,1402435,264107,1034892,522176,861672,508613,1473241,1160054,1935655,540853,1848847,684727,1368031,896395,1949098,1225925,1520097,77916,1061327,313670,1578777,154575,557294,651793,2064338,163715,479091,1079376,1199947,892147,1983176,918133,1716664,107620,950096,1603310,1788267,425621,912935,878036,1664393,505933,1284689,1034463,2082287,618228,1455414,1692696,1723834,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1259,821399,884967,1202180,180384,640660,537027,1474180,343947,1694695,1098275,1270542,473985,1652739,965645,1858474,204376,1262166,590146,928590,275906,1092193,1269929,1842227,270334,1940963,1036212,1813027,820846,1899654,1246961,1313533,17280,1555919,520521,521540,310160,357470,1378532,1853239,130527,1776748,1312201,2091811,1221770,1544111,1270035,1293268,389532,1661781,1439481,2023426,827908,1015239,1594492,2062622,480033,1670882,541783,925779,525987,545036,654048,1572825,50858,1628491,311425,1588161,364158,909270,476525,2032855,445824,1029583,1046611,1744838,942350,1498775,1770155,2074682,100764,1661036,1789725,1804648,822534,2035252,852801,1345926,140487,1079622,155803,968128,437840,1716387,1199499,1537585,102837,547017,603807,838154,398974,859010,580402,1777891,189136,1598731,243310,1879110,742186,1445580,1158876,1363436,230988,1482320,1348016,1451919,750938,2032743,895318,1854342,483418,1703960,528094,1090115,1154202,1931142,1775932,1984387,2435,1852209,743271,1345204,156288,1493911,620482,1213668,75173,1406019,172049,2088918,233671,438181,921757,1228118,10422,244702,1311456,1844872,753588,1342381,1594363,1938215,146511,372731,552633,1382996,292725,1064973,998304,1796654,108292,846548,1014336,2030090,196244,1379873,617552,1844549,122297,1877388,670355,1776749,736769,1640003,1686091,1805342,136873,753630,187722,317045,144302,1713890,982262,1774314,444603,1709140,546623,1067991,553756,1927656,778177,1165298,43096,1089131,269341,1855476,108561,188477,680065,806240,398337,1043187,1230652,1575127,442453,705394,700051,1794107,53453,1875342,904443,1300478,1114127,2020090,1266808,2085012,117666,1198734,513986,814323,268254,2041905,1914839,1982817,79676,373674,1156163,1773274,383082,576392,397036,806155,304800,831255,1274008,1657215,351341,1245062,1384541,1538637,135774,779068,541564,779031,303635,1019396,1632092,1648625,197312,1299726,1419878,1557374,687562,1761139,1121579,1857922,4590,1853789,857165,1164329,782811,954597,825831,956311,318003,926824,736133,1850854,549419,1621052,712386,1285600,44563,911203,1870440,1958611,175781,469308,1481125,1817241,767643,797027,824787,1300332,879876,1577832,881116,2057650,38671,1429006,131549,1947053,598540,1436318,838730,1942147,224091,875486,374139,1883514,748163,1742117,1715340,1888229,214081,700463,307451,1670150,809494,1249734,1521293,2093331,543245,1299921,858999,907309,817707,1742502,1152192,1744154,14104,843144,1503445,1775779,1067876,1652127,1262898,2085436,310252,1689040,956686,965176,480595,2067895,851211,2073395,133274,1208063,141446,987485,833203,976789,1183078,2054597,255482,613606,495394,1426875,364024,1317674,1250666,1488629,70862,1142334,578881,1181140,823157,942906,1770681,2079362,242700,607659,496224,568782,382080,1201488,916440,1046720,82306,1994789,658660,1560974,815203,1698441,1506446,1626608,273258,315634,371746,1699733,1210325,1267648,1432599,1851334,5777,1155008,855137,1757694,109241,495613,958936,1618498,349571,1789264,714084,1486243,701919,1413797,898170,1505129,25876,1937776,192485,668975,346569,1008831,756002,1462080,1035416,1724384,1385119,1712243,1054410,1238391,1056896,1880279,137576,1444053,448990,1945512,291290,1821868,1773010,2071153,719287,1452327,961802,2016964,1541057,1555932,1622865,1884885,261442,1142861,947765,1497600,385102,1301152,900045,1952611,343049,1430054,1119835,1150757,1299696,1404957,1421818,1461578,21365,1044559,1074764,1085367,757000,1677706,1268591,1502432,70871,1716424,486732,1324418,730696,921963,866868,1559874,50680,1852671,968536,1384787,94382,1882127,572697,869733,79906,373828,1123929,1381834,211860,628886,771180,987807,70112,1928716,1264907,1986000,251918,1836742,302770,1449185,229751,1017323,360883,1457954,247256,1549814,362145,1025240,173895,1547237,1769675,1904687,220199,1965933,705463,1766317,417553,554451,886275,968653,593909,1314822,1289467,1541709,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {519,1944112,2007535,2066623,1089108,1919248,1224482,1393746,218545,756284,279407,1138020,496277,1934709,721238,1214500,29453,1768310,475092,861009,314245,1875569,587664,796167,173305,1591189,1907493,1984074,386242,645170,450781,1921838,70588,1260976,819170,1454837,437058,1989357,986644,1225003,224325,1929830,288660,910257,591150,1835787,965969,1853743,177280,379101,651832,1569417,426265,1049947,685723,897701,429810,1725554,1458619,1666010,567816,1073993,685055,1640632,5066,1555185,1142425,1529937,165565,1520824,1119041,1902490,15908,378333,423805,1671665,240930,1277172,350622,668787,12621,1960340,621935,1439981,100115,2027780,188514,1397301,44399,1261629,44982,179907,115056,1501845,628032,1889546,102267,624116,1809959,1899734,316922,784297,911269,1363944,165397,1037587,987880,1109510,329063,849863,1202609,1850346,158063,1138860,1110794,1190890,770537,1300440,1617909,2088371,582830,991473,1642509,1999215,635211,1160088,1597790,1737850,2836,785702,266553,561401,324430,345180,1284679,1943531,346657,509037,582650,1755181,563481,1856479,894165,1575164,70981,844258,72165,694575,194169,1795162,336027,819136,312889,1158093,522400,753831,551902,1883908,707237,1651446,38401,1056054,1105275,1244121,422813,838765,1123612,1646704,51101,968536,652890,2092292,253233,1497039,850033,1500183,143473,1577288,438215,983536,167783,1230365,1244806,1357571,668689,1589763,1248974,1739908,963877,1634241,965329,1661740,12192,429005,829481,1170924,53366,718583,146001,1141787,165475,697706,377547,582447,209026,1427411,1094878,1922690,372990,1366521,590802,887372,1036063,1908054,1197374,2015632,377908,1467395,1605293,1844043,422849,1850685,1513585,1809256,158062,823167,966377,1910867,502498,1740939,1511334,1530201,187965,594181,1205616,1460766,601113,662254,1025624,1038197,361975,1336328,1392511,1674329,407704,797445,1195308,1551823,568325,1201759,1667930,2082430,741164,1745364,1199279,1880052,760,319977,91215,1588260,337476,1989674,918384,1001297,63469,761508,479385,618712,191417,464718,430449,1610888,155347,1506253,543455,773986,778635,875696,1168537,1893388,689838,1345585,846161,1542185,709427,1097721,1175809,1699807,48635,1150140,303508,1523128,747164,1707826,967365,1566515,324910,571254,471059,1170672,831540,1503535,1087292,1119863,85693,161932,980860,1836131,210887,759986,1295496,1551705,160694,357620,673666,1151303,844413,1736946,1036209,2040522,11661,1114986,83704,1812795,420211,1127551,431547,1433460,117082,306330,442024,784227,448284,895588,1383553,1812988,219659,422233,313361,1624740,561442,969188,1174147,1331804,1042741,1492720,1318732,1557850,1062868,1911559,1209795,1454923,41516,434353,121721,169155,96006,2087581,638177,1257178,104546,1995181,901885,963873,427567,1918008,473266,1197833,89907,266146,99449,787599,693790,1672225,1422396,1802634,113385,314466,823259,2035326,147360,1038459,656485,1380745,16038,425075,119784,1600819,820007,1663428,1553984,1633957,414504,969726,916572,2057216,989614,1366306,1770583,1828374,22951,2054462,191982,619173,131640,1865577,1307231,1741215,294392,600080,1586239,1959094,575466,1103554,1565535,1709059,120407,576717,608375,1757432,688052,873828,732278,1920026,665478,1392088,752899,769021,780635,1930252,895152,1621158,125416,330109,1207340,1584498,806990,1956090,1164701,1224199,590055,915597,825708,1650705,684889,1266332,1127463,1619938,97822,2076836,651347,1980653,561411,1482167,1419539,1988033,635152,1345795,1683713,1963850,697599,765515,1218434,2000663,289655,1281748,659139,1609112,322069,1087515,1297088,1391399,666325,1639970,760693,853034,1032491,2036556,1125461,1143502,219236,1216554,813291,833072,377898,1959768,1626821,2021470,270955,308722,873566,1172932,305631,1748122,1210851,1447055,310498,1841599,432509,552901,745789,1214468,831873,2026979,565147,1238116,1260327,1348028,895428,1381180,1666794,1796737,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {504,1257721,1241277,1350510,361826,1764121,914727,1318846,59209,1953265,438170,1044131,440962,1237211,745250,955010,89137,94834,956642,1804104,415982,799232,417675,1373790,121680,403019,732713,2039356,941821,1764244,1010828,1641672,11282,2018721,374946,573662,407290,840867,1045133,1190527,456045,1421074,645284,978485,783256,1423767,1011009,1086460,162020,1651231,1052956,1473478,1218413,1410810,1585948,1889687,385124,872519,1106190,2086718,1218126,1425151,1225732,1667976,5880,1660583,99810,335261,323157,1465639,1427991,1747560,131746,916039,1473737,1890654,266774,1001285,543210,1700717,142105,1359329,996437,2072336,496123,677897,1094668,1645085,324617,676763,451425,999896,414154,2065071,967351,1139676,145981,1269355,605099,768912,277549,1211853,1430626,1578371,156731,1674720,495859,1152509,162406,1621410,1380835,1674504,206526,382230,749302,1183027,503198,1281518,975701,1677078,267384,864943,479439,920206,328417,2035846,363533,1266410,42096,2023042,224753,770845,628330,1501798,898238,1099569,562937,1784088,564324,732317,844293,1928110,1434618,1658554,81148,1349692,1161074,1843118,408958,1126661,422346,1322808,460550,1107881,634622,705561,514155,1652662,957244,2073809,42261,2055011,164735,1574328,389874,558874,584092,830636,375531,642513,514274,869829,410001,672990,1046610,1479251,96786,799965,1048814,1992211,881639,1738926,1101205,1107519,285605,1619992,944015,1342886,561061,992040,618120,1843506,56971,370513,526302,1048972,68226,632212,1405606,1899371,1008468,1838652,1747725,1883444,1092398,1882208,1428340,2040800,188831,240172,458608,1438081,912049,1436366,1477315,1671852,276698,987081,675112,2054729,488041,1421027,1177619,1421920,158380,2018132,1508220,2030846,171768,1997110,814461,1228427,187616,1512881,695136,2071217,380075,1913404,1175098,1738680,314466,2087776,599190,1179993,885471,1568185,1297190,1977719,337572,825365,396501,959997,562451,1022042,799820,1660612,11713,1078459,773165,1563144,14305,1536251,1102004,1701788,115275,244181,195068,1108522,390863,436238,458360,1412567,31567,306907,1724691,1985618,492680,1799279,560139,667296,145406,1197677,330377,1362305,172462,1623539,933863,1644823,38654,498221,946939,1018821,521090,1420292,696687,833184,65433,1299136,454243,1155830,89625,1272504,1184759,1441155,71844,1797852,664609,1037176,124842,719652,416830,1276192,237413,1479955,377491,2070683,297092,768056,890394,1707146,11776,2011605,987534,1470743,122497,240783,827076,1890181,296554,1664088,317346,435585,558763,1793889,1840771,2017619,118089,1106833,449849,1498037,280649,1599122,1431635,1550622,167573,1789657,877355,1513840,1045557,1648856,1194370,1706370,63745,755203,1462610,1976843,413560,1376178,1172601,1229681,71498,958041,212267,1173939,75988,928407,790742,875180,432686,525869,593300,874436,699586,883050,1201653,1887590,450514,1423121,725400,1549121,667398,1468351,734543,1402059,22204,199000,39544,1315108,669485,710427,754826,1631071,68230,193619,874559,1955437,1225153,1717491,1469528,1528648,212376,1059115,1899517,1944913,443409,1929427,642504,1106435,216206,513619,465701,1624933,284901,655375,1356147,1498985,177908,732422,1270016,1749369,1154946,1626110,1930772,1985464,541010,1545287,1477351,1956447,685590,1947356,2006586,2033362,244324,467020,688147,781616,1263494,2081680,1510938,1650700,357022,1817239,808724,943174,797692,1829041,1043778,1104971,90217,1797021,227973,1769738,543766,1564909,574639,1182953,137472,666030,961570,1721202,968456,1744768,1321190,2003108,92696,350053,152754,603686,105617,379055,1350873,1505715,181220,1142631,1036225,1836183,839917,951036,921375,995956,94492,809278,184749,1420115,1071395,1350273,1311842,1425894,506199,1898126,902632,974273,522905,1217794,981238,1195455,129831,231141,1322641,1938475,292050,1493856,921983,1889607,280571,1052773,698890,1285525,491509,1110934,532992,1715215,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {6905,1983834,848116,914806,951563,1479079,964147,1655715,21500,922407,63146,1993513,487365,908649,1227526,1422385,117168,2096121,675945,1756034,494504,1290401,710962,854226,275678,1049750,323710,818641,562265,923695,900031,1464206,266224,1411994,785936,992102,431477,1537274,550567,1001123,645870,2092083,735096,1407985,692365,751626,820147,893883,704541,1192925,945752,1433957,1177068,1659273,1487773,1639283,813628,957171,1309080,1414894,1425408,1679026,1854956,2064942,45660,906732,1056576,1117412,112970,929565,176377,1022134,457361,1510009,882645,1290265,472465,990810,526194,1749063,153918,1966893,1013347,1615564,358068,1886999,479800,1377785,525084,1739811,614760,1793198,648698,1120976,783401,815191,70721,1491533,84989,1755788,946142,1779648,1579608,1813657,167340,907805,576378,985878,284445,2044513,536890,2018874,166264,1840362,1272454,1286602,490117,813976,537592,708318,498539,1052035,1958336,2077168,776733,869777,904662,1444469,13127,1014398,69842,1196904,386452,1670898,1155929,1773786,56576,254667,344416,859151,547374,1867821,908676,2013349,37841,115475,815333,1081819,147481,1042065,721664,816773,282899,1352080,294200,1035172,834046,1272775,1107910,1145471,38748,1239596,46753,1224750,455980,1694135,1388317,1789620,463377,645789,892372,1869126,922299,1430231,1009019,1456817,57364,76610,175801,329888,542613,810475,1535914,1896049,343085,1465338,884485,1045964,610605,999285,1283191,1631616,35608,1141679,826944,1126733,43679,1647909,852825,1990194,66261,937280,677684,1492012,1009070,1072848,1255529,1706643,157146,1638533,826798,930324,838404,1209843,1041437,1088196,529672,995532,759500,1748323,591919,1403570,1510905,1950338,161601,975083,1096840,1774796,513289,2021833,1187641,1766831,574047,1841640,1590645,2012731,684100,1416403,844588,974273,228079,1502369,728297,1780620,365605,1081963,702019,1559965,246812,1604291,666037,1891003,414579,552681,1586693,1974418,7789,617317,96826,1673459,318477,1412137,1937364,2003984,279366,1432868,1426644,1490055,427454,917130,937534,1681206,32903,1906468,1014235,1625994,772552,1133570,1495026,1847595,545707,1789809,1080136,2078594,763380,1340197,1505891,1805403,37960,506127,463032,1697912,167789,187646,316004,339111,48585,1215760,365690,782981,829329,1423074,1515873,1689344,104884,409689,1421749,1854671,304837,342032,546132,1888943,255251,522911,287452,2093465,442534,1475676,1241404,1744336,15395,97692,279673,1764024,785798,1093703,816791,867794,126262,490698,347121,1267476,957943,1723777,1115193,1761101,96856,656629,1279381,1411361,871970,891018,1778841,1860858,355415,1968629,860946,1573268,1548316,1630529,1621107,1790793,32119,797003,367713,603555,264693,1881505,566541,611468,419255,1059305,516787,771352,512484,1254825,1746955,2054786,203175,610162,562895,1822877,695872,927422,1141007,1556200,314411,1067250,946060,1627295,569794,971649,815024,1269068,25029,335468,1229812,1925962,663853,821470,1070646,1568123,577742,1158226,776907,1797289,745930,1590934,1103713,1637667,149042,1807603,1086156,1262500,225420,1025002,799392,1002324,228465,1978696,922926,1061377,279537,1396783,1559776,1775720,74339,1753852,195057,1646229,974168,1949978,1411715,2019315,302449,1201337,722340,1283426,569196,1681573,1626909,2079233,151257,1764310,596255,1949650,444790,977266,1681998,1872574,202214,298020,701327,1116125,246198,1802657,1129706,1886085,33508,1961719,1032381,1896013,91439,1854057,135948,1174445,250807,647612,289416,364152,933557,1454672,962388,1156105,705059,1483057,1689891,1848085,1096261,1154284,1704260,2040978,766119,895148,1750309,1764790,1607335,2068648,1622619,1903743,38439,2035414,283542,1931173,83807,593460,1004267,1019388,566499,1158510,1553324,1687613,705761,2058410,1637648,2076101,59320,1742407,1485907,1902773,253690,1229877,391118,1017905,684620,1433895,841778,2059770,752170,1379289,1435730,2077127,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1455,408204,490277,801428,225682,1673353,1108179,1218938,150672,947848,1689820,1808793,182447,709157,678282,1538114,228955,1794796,792639,1861527,254922,874378,799766,1220313,323402,417402,1261504,1635075,598402,776279,973545,1311593,39969,947750,144739,290113,528652,2007185,1177338,1660598,315069,2003820,1514094,2021867,793298,1322508,1140042,1954612,62391,1019799,1183079,1780210,301117,328332,1253905,2009887,194549,694878,613516,1954407,862469,1397351,1457742,1946681,25399,290686,308658,1723146,270653,1758518,483204,1985852,141365,1458703,342820,1679875,846121,1493320,1275329,1694495,29157,1626375,138082,960526,1185756,1956923,1677622,1745329,49192,1134653,144059,868562,157735,826394,1056863,1643334,258692,783075,1369253,1535379,618533,2046020,715003,2057522,452407,837089,1115057,1267474,1185246,2009687,1215046,1659655,285014,725544,1108375,1262691,1596955,1931270,1849637,2046778,1097516,2092721,1234053,1847606,1243217,1449057,1652072,1912416,9537,78982,1147608,1480419,42801,234840,268140,1084473,68937,1157464,1464602,1828475,81610,1933462,966054,1481934,178963,1487314,1179727,1260718,342560,1696392,1428348,1544039,641179,856322,828316,1917006,874798,1154937,1010708,1440300,57938,130329,545255,1652123,349595,1874597,576211,1827467,413401,2034674,983156,1440722,1513464,1949876,1659524,1740093,254868,1856115,437718,1937416,486312,1785178,1425280,1739839,349403,1882567,784995,1665075,418100,493233,1480997,1682850,76523,1301752,452425,1627552,685425,1227029,1712577,2062021,246433,2057034,1586018,1877619,388104,637979,884606,2084280,178237,1560461,1790853,1956090,621500,1631253,720239,740597,287706,1293656,1009285,1486433,487945,540377,740090,806733,95140,1234550,275680,1075233,776145,2085129,1690135,1721252,109233,1138013,1913092,2007081,471554,1957259,659758,689430,151493,1752539,497863,806839,1010549,1132100,1581472,1762973,223303,296375,1314381,1784335,244268,991513,1760319,1784412,11449,1464773,133831,418389,64722,1068525,663161,1985020,270722,917748,593793,1399467,665098,1486256,1425748,1590937,53168,1617747,434716,1758658,357444,759506,1433068,1805324,376288,1810370,1402583,1536060,459558,1946345,910909,1004057,19158,574780,1208060,1370988,306178,1402064,1395042,2024635,68108,512349,600853,1971928,123204,1041812,710220,820329,368529,1496873,1256308,1855145,472302,1520384,1357802,1955927,379785,1221755,1845559,2038232,518611,1270406,777560,1999997,30524,307087,411909,769719,363781,1092788,1390685,1643431,84900,1316628,2070638,2082158,314469,954761,1073821,1688303,221507,380414,659373,2060018,1440924,1710924,1773754,2038091,252453,1262467,587299,1806136,276421,552264,1298535,1674286,87757,1327838,670324,1326143,298607,1035559,1492830,1594907,185428,2081906,326863,1026711,1052137,1961550,1155690,1978011,170871,1938663,634250,2036354,945745,992365,1042932,1900811,440107,1056072,1075978,1764544,454856,1350754,991248,2004595,30286,697762,521934,1936398,374880,1258482,654499,1539919,387248,402324,795076,1262270,763022,913918,1738883,2092035,33642,1869652,957227,1324572,253909,630972,495133,1186410,222130,818787,690027,1036762,244292,1420749,651626,1840772,127717,1114890,180599,517981,430884,1175192,909626,1658720,298140,2035247,731301,1234646,507104,1929317,934627,1044035,290041,684193,1255447,1458482,374563,1428195,1279516,1597551,390195,715408,447032,809580,542782,1258682,1429410,1623008,46031,1603590,274335,1131038,288927,1603172,393631,1323087,382726,461001,559481,1154674,660385,1326602,955799,2061702,99298,1123542,192110,937107,357263,1398610,1063395,1855739,165460,542222,719332,1422066,644925,1397766,1336401,1886035,110284,521623,701212,1386871,431223,668496,1181551,1422939,524678,1169554,669140,1996715,875327,1828030,1124487,2083537,207357,1566887,657538,1877067,718692,1421057,879580,1065031,208344,1581730,714469,2026348,339982,564148,1755862,1959674,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {415,1940311,246429,1944530,601306,1061131,646397,942303,385237,741138,482069,1602321,1417784,2063491,1678492,2067963,52173,734037,672162,2028029,485359,1347138,706438,1515081,178921,294978,1050098,1237828,260944,2027140,339825,1488232,41115,944268,182848,1072646,126187,992179,541811,618741,41486,1074579,148610,2051485,306513,356066,1259076,1771746,114580,1616155,1590220,1631323,704315,1992692,919554,1466952,373393,1605553,1213213,1642002,623134,1438257,964344,1766037,7441,627050,230675,921001,389197,1153798,465889,606400,29172,1432251,164013,810420,329878,384557,1813747,1856514,316681,2029774,746748,1506068,485416,1222757,622728,1189418,888586,1496085,1097942,1851667,909722,1071156,919142,1383474,128706,331276,722975,1514612,843367,1128158,1085359,2070890,128845,1942177,160083,829606,258572,501713,634943,1859267,360545,536241,1363551,1439732,481093,1336894,1437388,1777280,425070,2091390,552224,1888222,1341447,1627795,1424551,1869245,23682,862156,1658392,2058328,824111,1816250,1768208,1791611,103756,1039102,1877539,1978870,263994,1543183,346782,667476,148210,450506,1489497,1822715,268928,1016930,1306188,1826079,209560,820546,275675,1362688,813243,1919422,1470484,1859195,77893,499435,302997,1961037,296000,507419,1160307,1289959,580940,2047820,806918,1774849,1053254,1997367,1374349,1676366,92337,319809,926584,1195718,106132,2050433,119826,1873234,125883,514994,248782,1793626,1001200,1116541,1724691,2028693,38696,570680,560162,1726209,175242,1791272,829871,1234159,318616,1991000,475390,891568,419433,1871603,583771,934643,70895,765040,591433,970120,87229,1687968,349580,2005838,90066,1541703,1355818,1567298,725226,806912,774122,1787975,50222,1584908,973429,1893771,64004,1380558,1122477,1769927,782697,1517711,1081929,1245236,884758,1432515,1426855,1939730,77505,1796238,1282605,1498728,589229,630724,1016821,1358776,91463,758894,588100,1536600,131753,1970511,526399,558810,14870,1425842,147474,1005757,357374,1303416,1111211,1658757,398206,1040458,767316,1167829,508727,959002,999374,1142795,290232,1058287,1103309,1969025,1133814,1453471,1398401,1908602,520575,676159,2012280,2056496,700682,1302155,866161,1645056,35958,1778805,827600,943113,562840,1852683,1004080,1967842,707261,1543486,816478,1452486,876461,1032781,1191521,1774848,61448,1432579,537467,1826710,581137,847065,623380,845006,572090,998953,1440424,1605364,634047,1709671,770802,1384435,50297,900182,699638,1889476,144768,1366833,342990,1934102,174723,975040,776318,922288,448177,1581367,772548,1908954,69380,1948793,990196,1215054,959923,1000048,1067155,1745044,171184,917406,1043128,1803308,671012,1508546,718512,1525749,113686,964348,908294,990453,413745,801096,970339,1805409,167218,298117,1378230,1707466,167797,363605,325118,1753958,183592,1673042,827269,1742123,355451,582844,549050,1392349,454818,828509,981066,1012145,593929,707393,926935,1008238,22564,1489652,141590,597860,1383571,1518838,1764821,1899978,624262,880276,767150,1162486,645307,1713075,1661416,1876114,162143,660559,275624,1021238,656349,1292243,701375,1695169,639119,768166,830903,1827750,685972,1374937,1285383,1878646,32649,489137,977373,1224281,46701,830052,785215,1428260,353176,2085054,881913,1972033,675660,1186424,781095,919211,104113,1909313,483887,1338894,775276,1067636,1130835,1421295,470769,506146,478493,773017,779926,918854,1057061,2072090,152384,1095552,856953,1200574,283356,1034620,413652,1919317,200014,1165405,1207333,1353040,1008425,1385873,1349308,1634118,186262,771883,1365903,1547956,601879,1606945,1382291,1945484,545467,2028702,827811,1296904,836661,1265290,972473,1008335,157355,1562096,1136441,1710911,1026541,1685187,1055793,1903526,913264,1332920,1582818,2020686,1072324,1860523,1101289,1680048,322626,616277,1348689,2096664,400783,1261381,1910181,2078528,336563,717025,1510666,2064013,407685,785559,1071652,1408360,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5040,465395,480107,560260,305580,428023,735470,1798757,175122,2079503,1050519,1124555,1335215,2081000,1749178,1848127,68133,847246,1179443,2024298,870728,1947238,1360883,1381034,382279,456673,564625,1469898,539493,868060,1167953,1387944,70436,1240131,438130,1922237,363809,854035,517614,1224283,361713,760036,462115,1260741,721673,889524,1317252,1409177,154683,1321524,620058,1490581,331606,1393740,1205310,1389496,319975,1406386,863634,1643793,1041812,1081857,1492031,1653926,79677,860332,1192033,1603404,420024,2024422,1286892,1708244,176486,391626,1357582,1632512,1255986,1614846,1284085,1328577,86191,125261,810366,855917,298770,1663750,2000595,2057842,370955,1879416,498091,1860391,749213,1045842,981728,1089593,138060,641991,320601,352548,205984,860912,1140777,1293987,330775,2085151,637172,1229564,682995,1533702,811374,1961467,162763,1136332,612034,1633263,1061547,1327603,1406601,2051933,836563,1428352,1723503,1841818,1225495,2087661,1574181,2048275,47051,1442051,283759,711411,450031,1799661,522675,1604637,167712,1237523,1052626,1103602,388247,1225343,1645545,1816460,148977,1141248,495907,583081,207982,1445178,456375,1190538,298646,1598216,356521,1785073,594225,1486387,1560908,2002129,77951,547388,714280,1138618,173291,968561,323617,756603,262023,1933096,1206755,1358055,293474,968424,529706,1893345,241514,1119602,941982,1444898,499370,1840910,1055820,1146801,397514,1137450,1344326,1678989,626729,1469072,1386595,1563714,54211,1935806,70720,1659335,852462,1231937,1250541,1696334,267630,1230029,863418,1000747,703358,1228698,1011980,2077146,103349,1713678,186687,1061005,259466,2028276,613477,1568739,195018,824446,730283,1540642,251503,1964584,1659977,1864697,207362,1517710,725588,768438,647787,1818285,1056114,1473584,214906,758309,413355,863139,1037007,1871419,1484323,1528787,597950,720215,772750,1073474,913209,1320423,1774373,1931240,640553,1802195,1045971,2023733,815055,1196206,872801,1375837,10564,2065546,941322,1612621,263272,746496,895734,1314741,14214,1985321,25498,253295,775177,1566974,819834,1399067,19338,457198,27596,1306691,496840,1214590,725266,1451680,267412,747485,1566325,2047533,492999,504902,1719132,2053594,158791,2062366,1794642,1936611,638939,1748070,668640,766006,1066919,1673278,1097999,1737171,1376137,2053167,1431891,1695837,444429,1621523,475328,1216072,646738,1095532,940201,1189155,675060,1096378,1660532,1681029,1056615,1969224,1356533,1790710,17063,220621,1395365,2072434,1071029,1223049,1175687,2017914,122851,1759860,666237,1761677,713356,1813737,754038,1329618,24404,1578632,1373049,1656862,107320,742173,659803,1873031,284351,1976807,1661110,1956889,1067017,1669356,1105427,1607042,26862,394498,668354,965121,521515,1439824,634899,1669955,42415,426854,388256,819111,1315740,1446896,1792961,1846576,299321,1989718,1280450,1958503,1264247,2089201,1755757,1852153,467485,539337,1614688,1849469,792275,1423259,841510,1963827,46458,526239,382606,449851,252537,1663704,708853,1455488,118850,1860397,234900,1846087,719003,772537,1201644,1621638,123292,1242122,1813215,2093236,291928,825195,1114778,1791268,144338,1867158,350050,1400509,514062,1534812,717393,2074513,49583,644341,1198743,1716268,756288,1425532,1177288,1868017,343685,1923668,519478,1939960,421246,882838,430957,647387,110489,1475383,914645,1108042,563802,740581,904087,931559,194413,980144,778973,2040629,547975,916318,1332720,1731260,69166,934583,312887,566625,428386,804428,692786,716183,451567,1622324,745439,1702975,459696,1146959,777461,1288100,99566,504824,1418883,1546608,433718,1517824,685034,1529762,121185,1403777,560958,1967468,360884,1784698,1322065,1332736,80183,741938,1990645,1998575,209412,1556808,625262,1481301,215243,377654,1267558,1291471,217122,1590971,227038,2062071,120174,167339,1540658,1875751,370065,1808563,393839,1403760,247750,1848916,526163,1272678,691473,1513472,787732,1021311,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {430,2074858,257857,807964,95570,107288,1673275,1961996,24894,1146183,1893156,1985980,503821,526427,751257,1118170,111279,1978456,113476,1566930,970266,1796094,1416986,1914887,218494,1212322,1174704,1736639,521499,1904333,746696,1510984,80484,917647,1935898,2055378,392046,887889,490775,1433805,156391,1271293,1029449,1261294,544146,996366,754163,963801,257249,1734660,879138,1121226,736919,1106462,910299,995152,259184,466697,1196341,1227690,497137,612384,1102493,1505234,31927,1536257,815121,1521867,697366,1390299,1282531,1779342,67010,1023478,849270,1703011,212405,2054494,692916,1923087,60208,1889174,698405,1098607,997876,1210837,1625470,1641327,172153,1294532,325476,1841240,200875,1887976,342092,1443831,82728,1558772,457885,1650549,191861,1158448,1311130,1562235,180907,1176052,890209,1033915,1462810,1931800,1599039,1629228,181194,762875,815896,1473680,528291,1532888,710767,2051579,551885,639002,1695808,1816827,629299,1963390,1492470,1962533,31019,90270,409730,1511526,86293,291133,537358,682352,456771,1633267,621712,1286149,568053,1253783,1458812,1836231,218323,1347803,317035,2081430,607762,1204343,1470763,1607962,591709,1594209,1216141,1852936,659730,1056081,1705331,2036383,62341,959590,616068,1469830,503514,1362534,592948,1514730,202733,682657,563053,839652,700481,1126179,933209,2004851,96762,493890,1227795,1327847,205551,1932555,258732,1172123,541771,1567256,1524121,1967784,699490,1004543,1213175,1651552,58002,1710875,1047260,2062498,68484,1468665,236679,705521,313143,1612664,332361,2050567,404203,591240,1051541,1234203,171958,558582,269796,959612,808101,1271903,849566,1375678,529203,1395787,550535,1844473,603743,1998227,962869,1585310,64733,966777,1259758,1856481,290425,1769120,895455,1261696,667688,1332317,1630189,2087994,774171,1792660,1654190,1669580,80584,236725,642580,671646,167731,930749,363216,1445583,103982,871230,195821,1261355,250842,923819,1339435,2078644,4488,1749953,1178099,1856979,147503,1399317,455494,1641965,24809,1818056,645686,827140,504993,1301783,720701,1607343,134056,1828349,214681,1151171,375062,1786952,593562,1662926,876048,1900405,1080325,1261822,1182582,1359342,1612902,1882061,65701,1207146,872136,1727788,213055,1894291,1104892,1510055,177705,951197,368233,831338,326417,511390,781459,1821843,169920,270963,1675602,1837065,457058,617209,1013280,1536185,187562,1947034,1446348,1846965,609342,889206,1868761,2007559,17952,691745,110354,1187563,773536,1391839,1506490,1959367,360433,1709518,1387127,1895745,588239,940018,1450785,1824729,30249,271390,256201,2047919,465142,1406381,583359,1540256,449990,529296,921357,1696357,948780,1830980,1867610,1996502,23963,1090764,33995,811398,449818,998761,1448580,1549943,34285,1842382,233320,1178873,52033,236323,213716,1789381,52865,1580482,667763,1553621,933318,1051569,1636539,1663162,123963,2026809,219799,831124,150325,1624531,1526070,1983033,12954,129830,303677,368445,105603,2005178,1253414,1596935,195310,988404,1371967,1395857,1195383,1719689,1394677,1934616,87906,1663058,406943,1665594,198418,821240,908830,1503294,456303,653837,617125,812452,536780,1345484,838638,2091085,96533,949683,626878,1037488,505895,616059,961968,1817997,424751,1903186,1159065,1448293,653162,2028863,1572754,1970740,99899,585312,763679,1756622,380282,387213,790528,2078440,209398,1083669,657812,956494,568769,1795232,1567805,1657974,57613,1206418,1857722,2055633,738346,1026260,747531,1260850,87689,1754042,493412,1955194,512721,1790092,1815708,2064013,91867,736451,680235,1009657,249505,1238484,1189982,1713472,232226,425694,273380,1561465,707321,1762052,1308552,1658649,142322,594088,505478,1583443,312083,442389,479144,667227,530561,2066693,1552642,1878514,938778,1474151,1528815,1559178,491574,913836,715320,1270878,972764,1615895,1142818,1431397,505247,1865300,1003565,1222006,881516,1145475,930388,1217083,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2042,1916551,25893,1629394,46793,788497,171102,514443,199677,497544,1270036,1869745,435263,1245837,1374348,1657354,271377,1544238,753618,1585534,415809,1989862,1233194,1515346,409602,1474298,905247,1682224,925246,1765805,1192429,1397296,80379,1497298,553746,1402730,1575469,1654448,1806428,2082876,184130,241490,496677,1330830,361440,1068018,822708,1224226,248907,923990,338458,1969049,794783,1271137,1101418,1696869,359479,1335022,747929,1120175,852004,852882,1322691,1894672,150064,615494,1673278,1876040,1108821,2013675,1725804,1886571,584866,1685232,1493559,1658938,895316,1280530,1241867,2001026,168796,1130468,469345,1011248,961569,1179282,1618753,1773421,326882,542267,944681,1209521,417667,1878390,1012636,1668011,247079,711871,510342,1391339,424710,628722,900068,1049485,275518,1041551,683614,2031419,840086,927792,894367,1995475,342044,1234675,551237,1353112,481574,1532607,1490439,1701551,684131,978393,1792128,1894230,724908,2073806,1825022,1831509,7666,668657,137457,1046890,954988,1296463,971773,1689649,73658,1404118,204241,1875619,475114,1362183,639478,1606577,54077,670145,606589,1991134,209721,583916,617244,939237,116708,1251864,446607,825911,560865,908156,1006252,1699956,52121,1924951,852356,1951261,1196309,1624660,1585360,1808317,465765,1071488,485965,1937193,767134,1863649,1210235,1808077,233859,248937,1283725,1526059,780731,1743679,1075931,1455142,299296,1686596,714732,1540964,409059,1094383,1513428,1638254,18470,1462381,914250,1909441,291279,2071141,323981,1724804,74798,323335,1330172,2032655,200319,1872242,374199,450580,217788,812045,389641,1807256,640522,1206056,1511430,1599382,222551,2010476,821780,1343858,463978,1126879,654696,1678994,98210,1634016,1088468,1361764,200589,1799158,493454,867902,170738,194630,477873,1528343,576676,1694342,1095153,1622640,246108,384205,705983,1471478,281883,1783449,578535,778945,374353,784078,1288136,1943226,403752,1711233,499828,1042841,2784,1134124,890998,1229372,25086,1486901,31946,240754,166227,542036,732182,983656,840142,1080854,1820198,1945643,57538,1047876,1532091,1746893,390136,1961198,500838,1026831,518156,1106957,1000360,1490863,549293,1093446,586719,678799,12316,1734976,1102121,1515799,31872,1628806,1290395,1833820,297780,1662318,1361867,1370200,1142180,2069234,1698830,2012953,43493,688852,936286,1901723,256964,787026,604973,1862754,89608,1756523,469014,1576847,361652,1047660,409392,658386,26918,627592,879936,1849482,412184,1541379,1344902,1681082,110548,767045,384055,808592,1764581,1915576,1841996,2077430,183177,1087050,1170572,1749558,224468,1399674,831352,1222132,506974,1273102,1418596,1552201,653575,1559464,726720,1728890,89271,1706625,389149,1606618,217841,398306,1018636,1165664,161603,1044505,400706,543540,537010,1049353,1210368,2021415,128972,1448021,190595,203505,283061,1321420,553938,649695,470814,1256972,1287553,1784377,1177703,1272660,1430262,1498893,12920,879071,276477,1340633,443564,1307094,481471,1739183,255415,782393,1168526,1507520,457725,1605777,552597,557220,215099,1837048,1539763,1847618,289829,1104656,353395,453508,446882,1923563,497255,1221909,823231,1177722,830375,1217396,27544,1043010,114823,347977,47469,689495,916808,1959557,129465,877916,598869,714061,387498,1457751,631021,1423052,336791,993768,1542553,1964890,577139,1360028,1171064,1460889,444270,1961825,926391,2014720,693975,1730392,1298299,1780649,53967,2003711,814370,1950110,850520,1664370,1672783,1773097,251798,1423218,1164998,1644446,369541,1881203,793075,959852,166706,616399,745425,1886247,416940,597001,808512,912992,212746,1813446,484204,1945068,669364,1074808,1110268,1503296,118122,738881,776039,1320796,212483,726216,921018,1111668,193264,1563637,270844,1808612,536324,1122466,1161304,2068969,344828,872625,459262,1607317,486125,2069247,515006,1729996,519754,709149,908792,1823527,892024,1264596,1116805,1277916,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {9258,599962,127407,2046180,701799,1096125,791049,1934572,351859,523389,561663,1668130,448753,1561886,1301078,1891103,350744,1533663,1574945,1839644,443555,1212324,1284731,1289144,366419,1270042,957820,1660656,983877,1385845,1594127,1898824,147180,1029214,427968,1024702,387818,974686,814100,1185680,354548,1115473,895022,1263257,771610,838417,1464060,1623489,438709,1075991,731680,1151428,881157,1934848,1451998,1729477,500937,1989173,993825,1521622,778192,1203233,822672,1051030,60582,317213,163788,179987,1204974,1423931,1804606,2034275,126600,1721716,239940,856145,1285527,1495054,1354000,1720152,335595,517542,519057,1650440,676645,1682258,708621,2087150,379908,1908615,411817,629789,748127,1829999,868903,2017187,93890,2015724,504281,653099,471581,1027650,727412,2027196,149241,1266860,431939,1291616,186130,718208,1272782,1844635,153492,1589910,958398,1086165,427881,1285326,996357,1776603,190123,884803,1026880,1768337,258372,684335,1361488,2062625,22372,610791,1057098,1560582,687049,887459,1302428,2073638,56656,1289260,429650,523601,100944,637573,255962,676328,106427,1134072,588321,1562786,467025,891515,1151123,1928973,458195,1905335,759643,1618331,1126678,1694850,1706888,1997015,79104,1058215,257185,1468835,1006240,1955466,1215476,1731998,695220,1842123,1204687,1940479,865348,1435629,1105955,1885986,230492,1724735,271938,1801373,489144,1860930,694041,1469332,386095,1076258,430294,1468668,924338,1066742,1322973,1713032,53023,1391310,496324,1954499,846840,1510641,1271457,1454228,77545,1917142,1422388,2029140,429352,1890485,1079514,2079044,98776,1850728,761599,1603957,118550,295770,525464,2085337,452619,619268,879883,2074025,1041275,1516563,1088995,1578534,128740,1700452,248340,1798910,590589,1928493,822062,952401,225275,1075009,1056032,2031709,273963,1203270,307964,2048099,246328,1149017,308198,1623588,344401,1271944,1557504,1904872,404888,697088,872151,1677554,1372250,1614382,1762618,1795166,39059,1044826,724243,1712536,332845,814960,847719,2062845,213812,1282030,241058,1338925,942503,1034127,1404398,1866237,82159,1860193,513850,514560,466160,1732680,534924,1602205,105132,112058,1257475,1351508,427266,1776824,1440789,1962619,89972,1946374,505752,1656951,369350,1125677,742398,1711360,269361,485172,1016063,2069587,746785,1967319,1488499,1885293,156958,1421044,849986,931658,268153,560800,779233,906859,467526,540677,848587,2006921,682995,1129170,922531,2088637,116665,534133,606625,1193838,149251,851229,227476,883218,513125,1243064,741338,1633133,1470551,1546569,1577553,1900973,492319,1606125,1049481,1255559,494552,1793505,851008,1529028,625565,1031796,843251,1964374,1128460,1416992,1325952,1923883,183225,701304,466482,582372,521499,773621,944636,1694304,626172,687082,731418,1496484,834181,1719188,837739,2061333,820709,1157025,1208398,1336577,1075023,1485417,1345981,1982463,986398,1225120,1367839,1821356,1027662,1854652,1554644,2095773,47893,639200,752291,1931389,295775,421123,1366134,1873623,53557,1734159,1006006,1500241,354765,1625636,1375450,1669580,404321,1528966,1161759,1602346,498988,1270898,1000570,1869847,419409,1303875,587993,1470150,436562,682210,531736,2063223,48155,1154095,898306,1048720,787231,1261680,977174,1694929,60746,628956,256608,1790348,282800,1809241,1113466,1473342,159199,457868,239425,2000397,351195,1020641,478141,1522637,220372,1205596,737090,1913699,1187474,1375110,1200227,1523296,66123,280107,590530,1064373,262479,1491646,398244,856115,208130,467474,1715596,1810820,366908,637839,597154,634187,175157,1745016,792216,1550936,208271,703223,1023606,1710699,186704,1465614,1128278,1756277,683588,1056348,924306,1919512,140312,528746,1047015,1922483,417738,590577,662632,1771373,229168,519631,515331,1394365,683918,1475700,1381302,1597988,148025,1538988,629273,2088757,592854,1102351,981700,1650756,260210,1450200,1373209,1875930,701859,2064014,1060705,1234668,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {563,661176,1496531,1834103,250792,1473026,386539,1810904,248958,484127,437674,733562,284524,530979,324232,1942506,7484,1135422,1476384,1765145,1027665,2060073,1504757,1976762,631361,1343358,1494458,1661911,720405,1474112,1355917,1994255,29463,1213405,859047,1754731,1344285,1989789,1517512,1690532,522280,1930070,926858,1133065,919062,1763980,1316959,1884922,103347,1162477,664883,1968979,427485,1005891,868596,1705069,492464,2019725,1155954,1411435,682113,2086627,1509639,2064650,17519,697100,86420,811961,733972,1784945,981778,1932863,76112,725035,637468,2070506,272340,1764380,373904,882692,112757,752049,1057431,1168645,241208,1637174,1096002,1916704,409719,542788,819340,2044315,456256,1909746,764231,1033495,60802,1563401,928612,2071002,977803,1776555,1334863,1994236,432152,818529,1081087,1435079,604100,711661,724124,1142864,276667,1305622,384668,975464,860654,1863980,1246273,1952714,418596,2089282,1218953,1474534,710669,1613864,716062,2003172,4271,1336605,692271,990064,151857,1546710,1322496,1618265,71606,1505033,396220,651668,300024,1721218,885111,1541302,101156,791784,227712,1211392,509523,1123759,1385928,1636508,408628,1430549,1763118,2012594,543159,1878090,1478559,1856988,4426,150850,462703,608815,926140,1451153,1226282,1570199,38837,1090595,1095556,1185819,800690,864859,856710,1802693,85763,2057585,192540,1667090,102382,1058176,1419657,2087852,307526,1433738,655941,1735236,372405,2051363,779929,1822815,4693,519941,940166,1575454,137039,733250,197878,709048,72714,1454373,1506228,1604726,155959,916437,909347,1171983,8906,1679840,322663,1791324,378364,560077,702923,864073,296145,1027719,1026575,1379548,1038360,1936086,1540116,1953039,7373,586164,1571219,1572853,532996,1428693,1793783,2087027,215655,1671112,557568,2076727,1553624,1917117,1614993,2076638,87575,1897345,329557,1646314,1243815,2035654,1331140,1733098,464047,1135135,664335,2096352,769258,1787019,1335575,1622517,3094,1114673,64375,1300434,374087,697797,1690932,2056298,151290,1273824,899262,2083917,554941,631283,567335,1534988,55167,1972292,111949,1042733,1011254,1313173,1366194,1546900,298753,1360288,1709725,1713833,454097,1391466,562728,1579955,14402,1081113,891474,1863211,593034,1270934,1223188,2012784,158459,1583427,763312,1133876,304712,388119,661012,1648872,435834,1425797,1270957,1995543,553296,871199,1327493,1515754,792130,923745,1450728,1566005,1420710,1922258,1530303,1806125,12997,629231,239264,1133630,131812,319462,772125,792641,103968,2081008,273374,744840,769350,978120,1025195,1521676,34273,416331,1257801,1622541,68442,1421261,138584,337060,53783,1784350,88217,1077555,555118,1287717,1542842,2084261,54158,537365,965658,2045917,620055,1987097,1421331,1711954,390715,634035,1587071,1642822,738137,1721658,939009,967737,155973,913304,611657,999272,253640,1185355,870099,1915001,328498,610346,673838,730514,450134,703719,1588027,1693871,6868,1210450,255054,472295,82709,727437,88268,1787815,119421,721474,1141651,2036790,276917,2076339,971068,1879055,26388,1206339,567569,963603,371673,581844,453312,1337308,191102,1628987,770075,838280,488529,619176,1105353,1596634,43138,718396,499153,1671612,358766,1786307,640282,2009579,217798,818947,1783473,2035819,297934,847793,308556,1746078,110097,432186,701952,1888306,1038141,1476742,1800903,1985304,273065,1527798,492137,1068455,298787,542335,562010,965320,19301,1020356,614016,616492,148597,887340,234699,966735,184425,1545279,1185293,1799978,1220768,1291168,1708544,1824374,56020,908413,103360,829130,365904,900011,816552,1032001,150178,208514,576938,879962,348793,1996769,1675737,1889439,47790,637529,256882,574997,494675,731449,707929,1362900,300029,1925921,930666,1968130,650367,1313986,1187106,2040848,121027,995500,737759,1428319,1043888,1895543,1336693,1919145,337896,993823,798324,1945886,761139,1531699,787857,1969516,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1766,1993409,1259738,1852924,253751,1401441,609147,1050827,160367,999744,926030,1118792,334361,1906478,768924,1514951,166969,1643220,211400,1338088,1123289,1793569,1335391,2029687,222876,250611,254365,758035,458838,792653,741499,1428253,39160,836920,707142,1546692,126357,838043,179219,376406,177744,2050234,1531196,2050172,1019780,1922506,1488760,2092048,56536,270451,286762,1001897,81747,1666690,147756,482631,250582,1477213,1034415,1172115,811529,1103994,1489290,2057108,11317,60950,1276689,2052165,436296,2066024,463005,877266,85823,356405,510256,1313767,745155,947393,1810655,1850548,25273,164408,681376,1673580,547698,1609742,1644500,1761494,402851,1111208,449007,1683526,499952,1661343,673273,674804,104371,1281849,1047773,1626535,410310,958796,1524781,1641151,373797,2051227,1642119,2026636,643511,1194142,676598,758800,234920,786953,251799,1985116,1012910,1296069,1489419,1859993,403333,940539,987429,1715509,450702,1107664,1661646,1916257,7736,294056,1276616,2076814,384146,893378,1019856,2087221,138985,547198,645171,1513532,335002,788605,1497077,1835324,70513,324992,907540,1786918,476272,1847240,1023602,1796738,589515,724757,1172705,1771418,631544,1729968,894560,1635712,72222,1660175,392241,550725,115656,1086472,603766,1765999,112674,121735,1068790,1735626,260289,873639,1463157,1569874,95087,514841,433394,1800270,1169240,1417693,1724516,1993981,115708,125110,1272674,1771403,1304961,1648245,1584448,1995199,36425,2075717,811419,1071510,550361,1705015,673969,1251400,138363,141099,804481,1464531,446251,1243515,692462,823681,50771,1159337,1197322,1718348,1598982,1752930,1690416,2009475,479128,1124168,545724,1374877,1052735,1430475,1611032,1950242,108624,1150202,1103285,1581305,452313,1437517,552432,1909079,199328,1918409,570798,1754421,547485,627328,1398564,1979065,149124,705713,516520,2039523,298177,1029212,1665950,2078044,423702,1565894,1132842,2060757,752887,1904710,1321155,1359463,6353,175615,744723,1304220,376094,712089,577635,837794,309809,1765871,1029619,1637331,631848,1291747,1031660,2015507,28518,1295453,1211861,1488774,117689,1207956,442509,602069,37408,1518630,1108465,1881799,250337,2040982,1280892,1378073,95111,483623,159053,1430665,1378118,1593784,1775653,1848290,320546,944011,863746,1724717,356446,2079000,889006,1227072,112435,674932,811253,1728876,469849,1091840,502937,816379,281957,601902,864325,1278793,694954,2055412,1003101,1342451,32328,1036036,245590,685481,680992,1620311,2011010,2073641,123706,996453,492293,2013579,327382,342889,1704895,1795424,176968,1227739,824510,886420,938034,1152283,1006559,1879676,467789,1592928,1150503,1704145,989712,1718592,1646717,1879000,164185,1375208,1393663,1526205,867971,2048851,896755,1671986,526685,1638482,657252,1266065,1569850,2075938,1728271,2060575,233680,535088,1146324,1999748,418763,955150,472067,1759298,453717,841144,1494656,1555108,891659,2025529,1790631,1993503,23436,78903,931320,1177468,966808,1087853,1279837,1305493,485254,1578310,1108562,1654040,1383234,1969236,1809665,1970372,137288,1333304,871035,901240,1438805,1858261,1806613,2085694,239395,1195107,376270,1194585,731995,1255870,744287,747197,30912,551832,1260530,1763002,808670,1441039,1602220,1737756,715143,1689541,1457821,2039347,800761,1353124,1779024,2080142,145195,1011386,1284798,1493758,321170,869207,993227,1553082,188671,1008332,508982,1011940,504233,506972,1214399,1517575,24985,1269459,70889,1891611,331339,1633455,350880,1150218,121297,963490,1490788,1559318,1034160,1664667,1061273,1223906,30793,1872982,294254,1992154,488565,1331415,1434125,1493589,142076,1665195,1092904,1326177,339659,1693202,633124,784589,119184,1223595,442848,475129,600145,2002601,687355,1849183,160164,746235,263727,379923,267678,1722735,370488,1895671,143826,1392845,307491,1126387,299498,1909623,1425884,1871662,145523,1665659,229603,1190699,796162,1175602,1025330,1142940,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {202,1911230,297917,405136,1002818,1611182,1038684,1081510,185293,858401,1157539,1470510,348775,1949893,1945909,2011531,22563,133401,1054751,1059608,57220,992357,1912632,2069472,43812,1755318,117479,287660,430288,622112,693805,2065993,133132,146982,638957,1456642,346830,1674467,576341,1409735,331984,1639005,874415,1235516,1687347,1977932,2060316,2065083,186078,1449155,892796,1373668,536562,1687180,1001279,1878163,190842,1088906,566399,1309143,395092,769639,1318280,1441156,92213,164271,836301,1688711,451522,1031348,531041,1165440,450945,1735088,1715940,1943012,816629,1318940,863586,1757673,111939,1889951,1644618,1938761,837252,1755358,966860,2062288,157208,1081757,298951,1822736,229086,980053,241906,1901324,105310,1136257,389170,1286307,292702,1561055,1005103,1495737,123949,945914,352781,895345,642209,1222647,657427,1019887,251992,328295,1573614,1765195,489936,1158437,591767,1062221,308990,473988,1412692,1437938,538319,1638706,767103,825660,13487,1438506,1420229,1465443,92042,723024,258186,1608881,257239,1165422,1077767,1455792,507275,899995,972921,1303021,50380,595369,1174145,1523848,356965,1942120,445862,1756424,261227,767798,593795,1984384,625573,1156622,1390975,1718280,82319,827495,573316,977813,136875,1302093,716740,866111,237412,1654016,878888,1041134,275632,1320225,1644755,1996489,110260,1666541,275290,1305849,735965,2063826,1410887,1925410,322602,1583762,871849,1767350,439496,1912706,587598,916274,57191,699750,1299398,1579013,485029,1458900,1357572,1928680,171970,1401712,298286,1634067,311672,1883053,668135,1189262,249516,685189,1772942,2039330,330894,724250,338014,828066,877296,897573,1538963,1699348,901139,1038896,1413163,1676374,114218,1905026,1341591,1716861,1034835,1186989,1121037,2014171,326050,1062542,1630535,2012408,454217,889846,505888,1651215,214995,822469,1351519,2092782,269615,529801,1493777,1831833,347903,629726,1123410,2091583,1044605,1554674,1224905,1325701,6060,109762,630122,1938050,1017008,1922914,1470363,1528366,147147,2086626,383286,1272101,281780,1184636,888859,1557916,476910,645560,577669,628616,942021,1966092,1030700,1100943,506670,1973995,635345,1543170,522098,1741772,1004784,1183330,163425,1884572,1417225,1500652,567561,1702482,639877,1401930,425787,541434,600588,2054535,446239,1218248,907123,1492450,299885,747116,1304931,1817047,666267,724679,1237589,1288387,331771,735239,1872008,2053369,407937,886029,816044,1471073,115446,649591,682576,1130203,924092,993179,1060661,1741537,545153,858918,1440868,1745609,680376,1481173,1577821,2020983,121828,1632002,1107706,2094976,517403,644860,904492,1024931,426680,488696,481166,696500,477171,705766,1150694,2052881,125239,487514,148486,602535,875719,1394434,1503466,1550309,316497,1995981,492476,1838973,339989,902851,628902,1120508,130975,1586543,201490,544069,1204474,1456175,1854018,2059341,469605,1452580,625053,1978400,747821,1809641,1963501,1965520,19008,1581470,482289,962975,403012,1696427,1715682,1970385,131255,1970283,167935,1970984,249580,666716,1101656,1255736,139145,671142,1360614,1408768,397891,800302,1273169,1806852,268122,564874,1343057,1721475,691365,1049453,1337331,1933468,46848,747903,926103,1648810,490566,1305987,1277342,2048914,192964,1886901,632598,1786729,302103,1082425,476973,1422185,115740,1004109,622028,968919,214751,1933754,1269840,2070800,311898,1331111,1583551,2009546,323165,478207,402228,2054935,20951,1049834,144387,814938,73549,797725,832646,1610310,113607,1950896,1248391,1489095,214195,1718250,805639,950250,77167,386482,983950,1940123,358529,2055713,1025967,1312484,390218,825807,594099,930791,617812,788604,1123489,1910889,80806,1729358,1362658,1950632,221164,844068,1502844,1678823,224402,497792,867746,1390845,323228,391276,889104,1394974,114664,1259929,610405,2037251,179126,1581616,1210639,1936441,519573,1202317,1714329,1881186,962406,1209702,1291523,1817768,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1116,1837506,41268,957834,407580,825843,1265835,1719435,356460,1761850,1157856,1768571,382953,1278450,611385,1252048,145570,560686,819832,1129884,431431,2058377,1291775,1708961,239244,1382025,695513,765402,842736,1684163,1427720,1952360,10055,489335,101304,1737394,904389,1230416,992567,1105882,536408,848700,738152,1609926,915310,1650114,1080298,2090766,91810,1884245,443404,2025258,111109,1069702,1231268,1903868,392320,2087206,1259806,1862435,715717,1236136,996930,1948505,47416,302414,822632,1583811,573693,1263152,661540,708239,86768,1947604,1285192,1576051,169728,365272,642192,960363,130245,1186144,571349,1845000,445829,1240366,972407,1803469,441861,1949811,513838,919111,590630,1027653,955723,1415293,115418,138152,794692,1623662,512513,1241440,855740,1350601,440419,1458844,567604,1277945,670116,784721,928906,1381784,361502,790551,1014016,1020743,485348,656539,1312565,1616978,518720,826531,807543,1658482,1168780,1918898,1298199,1660301,1304,1341644,85445,1395797,282893,1271044,490435,545277,178447,781115,401422,814153,193964,412970,1213656,1737362,591456,827294,1232936,1758174,677252,1745300,1201595,1893290,998839,1096326,1294584,1580178,1141380,1761240,1776507,1902445,35111,569155,1725908,1885520,282736,1513730,925538,1836916,283072,375870,340792,1970701,323084,798129,754732,1439981,75198,479341,740433,1263429,149117,1930208,247245,871670,138923,1489057,310653,935569,568141,1890582,1040987,1574614,37937,831681,1159394,1331768,373376,1214914,689911,1971739,44002,1371192,941450,1686909,246519,575834,1044962,1912248,39752,2094271,717376,940344,223487,1501703,725935,1548482,330990,379627,870816,1301545,844287,942628,922405,1628611,121273,1602467,430353,1120408,548461,1429098,568661,1610238,312035,512581,751104,1715115,767059,1821853,887087,1572752,183712,1324371,1113808,1248728,543484,606491,802694,809430,359774,1905411,535896,1782755,665195,1927601,1158102,1594299,2785,1883332,1056149,1119490,285302,876479,741103,1283499,342647,1954708,522897,1975227,502434,1741856,984507,1097511,100488,358537,919032,1593077,301960,708925,673213,1092822,791787,1106629,968860,1266873,937638,1575015,1879218,1974210,74639,494426,1008710,1318478,815417,1072467,1235644,2031874,211773,1292524,1699193,2083984,1134077,1380570,1406647,1799331,246107,1873655,665440,1020036,670397,1990457,766562,1652609,1081912,1542715,1611957,1954349,1084031,1502156,1281384,1788923,33742,403558,1317804,1485998,649183,1938244,1566536,1933159,405801,578613,892390,1051951,456163,749625,726339,1213227,76575,1207939,1192910,1639477,495992,992203,703675,860035,411153,1112625,419663,1428152,546368,1056385,1233512,2012032,65059,1844758,856455,1190760,1144807,1818864,1607334,1896230,70100,1582899,560315,891202,114837,656312,543237,1811400,74421,1455232,1888226,1979520,900178,1419870,1661850,1723390,89654,1084321,1307411,1385358,144279,1147275,931018,1766560,28853,1678486,388144,783213,283526,2065921,1686465,1999326,78272,1522794,127832,1457378,587745,1977241,1117492,2002583,214918,1508305,656443,1147868,728806,1977898,772997,1787381,230020,983914,1564650,1809342,323623,900559,815383,1249085,62198,716849,1324006,1792121,233567,1231107,390470,1877228,105868,1727076,519598,1715249,513882,1890291,863720,1069371,217570,1653258,1056468,1699654,277098,861607,387600,681491,934990,1716062,1430227,1528640,1001807,1861509,1027772,1410441,53224,328773,161288,1419414,267185,2024044,700560,1151849,197867,1578964,722868,1708713,466127,690976,876029,1975705,66983,1273850,268994,1130572,1081495,1217835,1327982,1469474,423057,1045260,1600110,2026138,973386,1552659,1285074,1989269,61656,1188118,772009,821809,98096,835553,285128,812151,130892,1567919,1356483,1702915,197881,1568068,573581,1081805,131722,772569,688777,2046574,446471,832108,818764,1556911,181287,412939,307517,505576,579629,825536,1354731,1622928,}}, + {"0000000000000000000000000000000000000000000000000000000000000003", {130,891819,1576070,1599259,293654,966678,455456,1493302,227377,1604438,530272,681731,481254,1247140,1347867,1585756,47388,263415,433550,600513,181475,1068333,700909,1302405,378802,1606865,453838,653484,846102,1737898,1451299,1975581,2445,1027065,232497,2094289,43552,392820,1193632,1827842,25615,1981580,101853,408058,247963,1277641,420362,1870457,73864,507592,615977,2000527,241511,1796825,794675,1854458,623471,1267788,1673511,1759816,640170,1505015,1098496,1877097,10849,1832017,430544,1568708,306091,767343,819338,1120498,28133,578580,397013,1065102,556798,1312409,581366,1913815,211175,400209,1535199,1612958,452239,1836846,1556813,1748786,274325,959516,1367045,1726634,346961,1596608,567193,653466,34755,1611026,1029798,1826958,904910,1919292,1341948,2022266,69134,215170,1683491,1850977,331452,1056814,946590,1015037,135674,1982587,826419,1877246,398009,1663159,1057214,1174870,591238,1860674,801363,981432,660688,1567154,1250681,1263125,2001,2045849,533978,1840540,1315979,1934236,1624160,2002617,10733,1858717,174717,324765,764088,1105675,786457,1554845,271196,479640,562004,1869305,556073,885719,1729563,1831901,610061,1588587,1141522,1673697,745411,1343980,1273866,1957867,129494,247383,607344,1143340,846749,946788,952550,1639873,498044,1157647,1668073,1898551,1178196,2065342,1250965,1730290,286166,384667,1295911,1788330,1135177,1190165,1344418,1594927,404346,1526042,1367703,1428701,1109309,2015410,1326396,2024512,23311,1147702,720102,1545339,292862,1912880,591039,941938,478483,1383958,1136887,1721433,610062,1320060,827550,1444238,62600,211895,1211117,1421210,361751,506122,767703,910197,97430,561745,651440,1061448,436238,1480945,773082,1173027,30883,1525988,1123977,1447891,148386,1144322,1187324,1408548,342117,771836,350267,1267514,791346,1490690,837743,2085609,142174,1153628,1122569,1390382,484579,1437731,793788,1002725,416364,1016869,1473782,1790177,586349,1154494,1423877,1707289,1380,1670047,772049,1326263,123071,466157,220161,842445,3632,985555,1606334,1682825,191562,1518081,368742,699865,27222,374094,690300,1513280,150903,196713,536118,1529968,113460,1364430,1878105,2009547,265094,1030622,281425,706021,114280,264779,541292,1332552,160929,2029567,464165,1352415,459241,1002741,569990,868220,1029756,2021870,1628719,1907502,281879,1058272,1228180,2052743,436211,1887510,818874,1834411,308390,1884560,1244488,1730234,991413,1224469,1769457,1898035,54981,1002997,946886,1036641,778622,961371,1541227,1585449,527957,1035590,1531534,1739226,616446,1772752,848065,1362078,74693,2015146,607587,1921040,1411374,1527413,1440398,1772224,209104,1154640,228366,1962598,909281,1794272,1417712,1969546,143478,2026350,207535,1112494,1368837,1735699,1443017,1450879,221716,1149168,540565,1389556,1022688,1334618,1247314,1836670,475875,1597481,1406675,2007154,607816,1053502,942619,1351827,782802,906606,1135935,1512607,949534,1758026,1437207,1765046,12761,1910846,1098004,1497630,192506,654052,485166,1480768,263013,724967,558671,1117517,375261,1485379,1742001,2066484,153637,1256329,389823,1517269,902516,1651823,1461599,1761418,460070,1774420,1617574,1695540,475769,819977,1400281,1497409,22644,1963700,187245,1770251,286349,707625,472940,833683,483086,1361007,1445738,1953936,856997,2036995,1300412,1386808,110296,1040167,1304497,1496218,188278,1256145,633385,1450390,133180,446001,709463,1896331,300869,1871867,518069,2013564,145870,2095031,318899,510936,321676,1889727,815747,1410987,330662,2054318,432372,1684863,758970,1820200,1491242,2045107,262313,760646,1144334,1635148,570251,1452098,719753,1049263,419531,935740,922614,1985955,571356,1924599,1342079,2058790,151844,1818412,718507,1548223,464564,874811,1417552,1953199,461151,539334,837551,1735178,553955,1056409,1083639,1196510,605621,1669741,1388033,1666326,809616,1571794,919568,1979437,786122,1685301,1879844,1896914,1014745,1104425,1406377,2037904,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {4251,1850121,685086,2079679,123655,821735,1540060,1983483,371329,1100080,1132041,1162957,438035,1999503,692386,1506358,49656,946069,838603,1309176,693379,839877,745713,1394220,150206,1952806,224729,2038603,488560,1674308,1224781,1966996,52942,778648,75191,465572,593618,1959948,1177896,1595783,141487,995775,201557,265810,378158,1045641,1828105,1891896,77324,1335793,167233,1390789,227516,1840863,1492141,1676604,456847,1418884,763130,858955,758371,990441,984911,1977086,18601,1245393,44810,588686,331598,1393039,497734,1769536,68765,538006,303694,1694934,472927,1508153,1418050,1420802,166638,448103,232223,424606,316363,1976384,1001643,1406655,322369,1335768,411690,725482,493523,1501045,637110,1812278,93407,646351,376946,972052,138107,1855424,1530999,2034401,247756,2041644,1407100,1946173,644812,1993727,807435,1748277,692199,1953775,1298385,1356143,778689,825416,1152012,1863846,700060,1515124,924499,1940946,1283330,1860020,1573532,1619540,6653,985732,390942,1159717,402064,1571212,703529,1186224,97020,1039209,773759,1412235,438848,735029,792473,822300,91868,1249114,193933,638430,279802,1367058,992002,1564422,551217,1892309,750003,1381151,754338,1609459,1145846,1489814,123320,748456,978334,1452708,292153,1420947,613982,1650772,891291,946250,911497,1612674,904853,982966,1119519,1847385,246384,1110747,316843,1348624,668389,713149,1462016,1810885,255725,579499,274682,336910,615658,1282150,1135147,1370282,18181,957896,254773,1809592,255606,1815572,522117,931653,128361,701442,262778,686783,367017,1730630,783142,1590747,59590,1303813,975663,1582401,189323,2049943,611172,1968897,897487,1182312,1144717,1499284,935948,1909034,1685326,2062114,67642,866396,346219,1352175,223810,778610,555146,1337052,337450,1029271,601795,1276837,1010928,1048190,1438917,1988421,95103,1428887,984699,1609885,125518,2011142,281095,1304983,155463,1542371,946937,1998338,690229,1019664,1065433,1710421,20795,1012092,1237334,1722414,66588,682435,421238,1017731,462646,968742,932661,1178271,917008,1666354,1094685,1278007,339969,687785,586193,1907312,820649,924295,858818,1516998,504476,536974,550786,1137006,628349,676546,784835,1143025,44621,220825,554576,1555812,395395,578117,682045,853117,790216,827054,1897971,1983916,920397,1896094,984249,1434236,111518,1445342,521209,1214234,189281,1915363,1282473,1604648,161059,780967,702951,1119086,325534,1511510,737282,1875213,63476,2022533,832151,1403331,1114471,1360789,1550931,1611775,456771,1173632,721587,1086197,781074,1173952,1737258,1836244,159490,1116026,648268,1844255,684638,1321074,1035374,1682927,919276,1369874,1202854,1743485,1327350,1540311,1501452,2038115,201063,2048918,679416,1929757,975852,1080293,1088027,1202419,265806,1557762,1293220,1892180,663453,800301,717418,2095724,230945,1625575,852520,1885786,274487,909015,806995,927741,281995,1129793,1902850,2056107,507449,860720,902145,907518,24760,1494630,1207884,2078540,248086,746665,1683402,1985556,880830,1663444,1498653,1646778,944296,1056683,1810513,1912859,104495,1292701,239624,988855,345334,1393613,1607821,1916166,272631,948243,907535,1503500,656986,1590104,1158172,1516226,28322,461383,720668,1961244,1033922,1042956,1068951,1367666,605727,1364546,616540,1005653,918629,1128678,1697615,2022372,55044,1900096,103190,204790,216527,1994275,833856,875806,465091,728311,1401640,2029476,500064,576124,905859,1285248,101371,1911416,123048,1849658,344744,1102548,618318,1582507,201938,1160828,1515959,1661765,972521,1158667,1800028,1961597,244010,341136,497557,1401162,386655,2062069,1465321,1899474,412611,1947436,579437,1394723,588054,793623,1006000,1434435,157171,1868539,230315,1831992,1309207,1936443,1345980,1629226,263856,1465705,325887,442385,267282,1460930,1339922,1361852,386470,699955,436168,524837,541782,821818,1456472,2062389,823522,1253342,1419467,2001921,930868,1195404,1577318,1889802,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {4436,61717,1481835,1921596,153996,879627,1790405,2011580,350890,609562,1436121,1619753,801920,1276208,1200450,2073320,84309,490676,345969,1318748,541012,1409074,792267,1214044,172689,1442455,681021,1071576,345986,1702379,1502927,1588732,181214,1417703,1109840,1282692,474308,1475080,1112270,2049134,355328,1182167,877145,1597151,362904,1160473,1838519,1853261,220976,1525457,910609,1207260,612120,2050493,688205,1860718,248158,405666,1569121,2036140,583391,982517,880448,1840964,21790,367768,384566,1550168,869993,1317262,964579,1369599,31024,1359319,296567,960039,33361,1110577,1020036,1456345,106759,1284038,1012536,1677707,731631,2005798,1147462,1232256,128780,223713,1339444,1869703,445512,1321232,484543,2087087,130855,254883,376241,1722039,920923,2052532,1252675,1924649,495465,1359927,1698518,1700431,783182,1270502,828909,1021079,357105,810283,1252736,1279590,872451,1231769,1987191,1996706,446205,704836,962833,1006686,1161628,1821432,1354683,2047246,24371,140108,1121715,1751299,196412,210285,563554,1646981,64324,1894592,306310,1847822,607949,1066673,1494318,1570311,452535,1187493,1359386,1675687,901758,1823756,1996728,2004739,736282,1192348,1344989,1548044,1014585,1431114,1783125,2004665,159882,1096698,468766,1274554,520734,1404120,1700635,2019269,454715,1172426,1414631,1787205,1056569,1497031,1350577,1934144,196989,880405,1129129,1410679,533413,1407935,1029429,1206878,307759,2076856,1135703,1743837,1123866,1454084,1508379,1980798,31296,1999000,439863,1462374,80662,1147210,746068,786729,52877,217995,1692989,1885227,360786,1883625,766041,1989873,111179,289691,1281619,1943425,543603,581568,1786247,1828365,129246,1651670,1560348,1825299,403961,1257918,1537376,1774109,242430,976621,891138,1411681,383894,609001,635271,1287460,348737,1292419,1283730,1802589,812374,1854544,1032243,1093058,318783,1139236,603116,1536744,1378923,1842150,1435810,1438047,392939,2045327,1192134,1970147,1101488,1945002,1195857,1890174,8435,123078,1563130,1743941,1110955,1322533,1786085,2002891,678718,1616494,1172193,1783176,765719,924103,949865,2005491,301431,2011493,897345,1042766,328663,1396352,1277130,1511457,514180,1054480,883212,1152265,685756,1112557,1793566,1996177,45504,1111126,1123746,1740754,182127,1263136,745227,1390885,383665,1237547,1229533,1756089,435539,812762,1108161,1352188,68767,1297075,969989,1360121,287601,1773291,536635,1543598,154376,996368,786775,1453831,157660,236201,174888,744906,50862,1395324,816337,1699456,728044,744952,992485,1582108,452468,1610528,1267461,1484394,604314,798037,626016,1971683,61289,1789818,330806,1481582,130157,317419,1696576,1759513,397287,923929,992362,998406,601969,1725197,1202351,1222726,91313,424042,1835494,2065960,353937,593876,732406,1231260,812019,1390623,845519,1261395,917814,1560803,1188420,1968796,100861,538698,235314,1722573,739623,1970399,973289,1461517,538312,1168840,683155,1030329,765166,1502419,960011,1688264,45836,874618,633828,1324322,128422,521523,598292,1155938,52213,998998,1046420,1343456,567446,760636,917879,1709814,92741,99235,1340464,1992708,907219,1340127,1201490,1793583,433720,1838005,1023130,2086348,481520,1401617,1335302,1913663,185990,1938675,475053,714986,629542,1516271,1770048,1864213,491311,703240,1066239,1525898,836567,1140994,964517,1346644,454664,943694,1353452,1492452,647883,2075804,1227033,1413210,455955,638578,622988,1581950,851716,1863695,1022738,1222587,47190,1839511,979689,1665425,518034,2052085,683697,1931104,390922,990990,1184252,1284780,941125,954968,1297858,1664833,76142,1342786,356795,1948643,283069,662914,353464,618885,318141,346687,481891,522759,365718,1004099,769960,1908014,48756,102470,100837,1635279,218590,1358925,1181470,1571104,377488,1322394,962032,1398505,1223416,1710642,1441052,1802444,105643,1726931,311103,655575,134745,1686576,1053515,1390099,106435,597910,844296,1965510,383939,1505699,480049,806702,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {428,954127,551759,1683065,860922,1935454,1205599,1430732,299343,1246755,1494631,1609836,326174,1998379,457040,1272884,114412,1658586,308426,1018373,604050,1010751,885978,1747615,288791,590296,1184117,1478213,602922,935215,1064769,1527966,172768,1157701,642988,1801637,292127,559105,1512573,1684785,425430,1336963,856326,1346472,438217,1957461,1452955,1495437,348067,495204,897936,1136262,601518,1576621,1053378,2056062,763660,2020472,1537516,2053043,1135512,1426717,1180021,1572070,22463,1134864,646338,1290068,262997,316922,397162,833645,66707,1304147,682398,1414244,111293,208895,1366875,1633888,124125,1291611,574253,947135,244378,1372967,1259463,1778189,303704,1838831,1832569,1905841,339770,371165,373504,2074197,134287,712568,907567,1761140,1402377,1783562,2049484,2076254,305115,986168,762087,835323,382766,499466,2015547,2022739,246525,1482131,420270,1715393,368292,1745453,563095,774677,411406,900337,669791,1167644,421132,1620599,775689,1626289,17101,153658,1702678,1867509,356883,660067,1115429,2016757,259820,2019042,1310068,1427506,356442,1963290,1154525,1345678,238747,296412,671427,1508353,675013,723556,783455,2005435,275088,1453828,1768992,2043209,433328,1194349,1324893,1954728,55513,1654220,645327,2044288,1442722,2062332,1958245,2028272,97782,251392,440024,1184800,600507,1085040,1097996,1603791,694313,2046598,766509,1058398,1011770,1722270,1414105,2038888,950717,1241285,1161650,1335110,1200468,1897595,1915731,1984274,59572,1408238,322624,1574269,116716,1271852,1977763,2059435,130659,752346,448657,624456,1031325,1291391,1345077,1698408,126126,641324,859202,1074094,304224,560456,1117537,1308323,576476,1644606,836447,1054135,1138276,1792992,1378377,1446805,113299,950998,222735,1389068,647579,2030091,655347,999164,606359,2071047,1454993,1469250,848976,1754180,1071568,1208963,256937,1534281,402087,1911644,1179291,1503688,1274094,1458896,307672,1326766,1667049,1808039,590571,592627,1107526,1593389,16072,1348126,861289,1810879,566057,1496991,767810,1773432,241353,964788,1795737,1946668,604830,1079481,1419489,1503281,124080,1697600,324687,550460,162361,1315513,1354296,1928321,261764,1448381,443217,1679518,545528,1652769,942589,1293184,128204,559009,958035,1810053,700954,1067054,999889,1407256,151449,646496,798670,1051894,1050331,1419832,1487801,1958491,223408,249513,379724,1774658,777590,1576579,1120179,2029431,576585,1841500,1433714,2032510,1035843,1283571,1168375,2067864,58199,1934004,172716,351937,739129,1638004,1850575,1998934,345970,818181,822861,870862,677578,872414,1013821,2051033,118467,699124,1882888,2013415,285192,472397,761379,1064770,252559,926311,1700725,1765091,413995,1715742,1218347,1583488,81137,572443,1783028,1823343,319178,1532691,539945,1578573,83407,1083396,487495,1876850,789322,1645563,1274893,1348802,95582,863325,348810,2094789,295907,1450176,637777,643802,208160,427301,488263,1467652,344459,679979,468143,1866716,49823,1224338,247984,1641612,362763,425414,599672,1755766,62721,1609694,77793,904090,351374,1938740,393333,1217699,90920,592887,94190,621721,459450,1910280,543032,1764734,632510,691809,1743046,1912479,662729,1097770,914492,1453059,224750,917616,238959,1999781,227480,1637603,1029207,1362582,725622,1512632,1408270,2093625,766332,791205,821047,1928456,226796,1084035,448402,1719731,237620,247148,745695,1038034,291832,520434,893034,1959452,1247905,1575644,1569633,1844916,59656,915034,854543,1073898,1198523,1981557,1409114,1947585,668390,1310447,799431,1096471,967429,1693920,1175542,1192174,171035,1733236,1479560,2008422,549843,653075,622239,1912500,291718,1542399,361559,621579,293781,490226,358130,1826557,257642,1747010,1996728,2082653,297013,1266835,642660,1454350,288414,2055523,557607,2048488,616333,1600409,948392,1794130,363190,1444560,818717,1874963,544674,1290910,1500079,1717878,821762,2095879,1932539,2094629,863085,2005307,988177,1211343,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2347,91426,42218,629539,381801,1177419,1447090,1796508,69740,1951046,361873,1109134,190212,1852065,957259,1948557,242497,1881030,454494,805164,1189040,1381908,1379718,1901329,282185,1204059,1247282,1767519,734567,744733,1544405,1628552,12890,933268,173286,1643068,1546332,2087320,1904935,1983698,276742,465772,1556394,1920414,847488,1799507,1346910,1636125,97224,134804,686586,1246735,154742,882793,285632,344698,137136,568715,991605,2003779,154476,330907,1516968,1612856,3561,1624176,327811,1084924,375707,1410289,943866,1537921,122133,161211,1937446,1957437,426685,827197,480460,2084902,23230,1963722,699363,874163,139215,996277,620818,1010613,67811,332739,1038596,1041804,269001,1395584,1151208,2013608,71475,1361230,176131,797252,138572,780016,1456227,1674917,122241,1101189,778418,1484128,745183,1854526,975860,1518512,133791,143225,165279,766141,484270,800130,784580,1225781,139197,948921,1667624,1698705,473304,1950484,1092693,1142290,5706,188095,889241,1854163,301368,612614,1138813,1661014,233259,459041,626910,1396098,470359,1705617,1512382,1642241,97840,875607,483824,1569552,586334,1474745,1237725,1680177,361455,810409,942593,1984558,487577,1185137,820042,1136365,33355,1221483,342686,1137475,1015237,1979430,1243729,1815682,34138,661679,1229778,1744515,430523,847213,929214,1282165,101262,397611,1458595,1498608,1007396,2075986,1282132,1722533,324978,734475,477212,552939,721575,1335595,1055708,1797895,26381,169408,85810,1741983,1438052,1680241,1569420,1699046,324344,1385710,868789,1291098,611354,1116577,679100,956634,362735,849618,999779,1442629,430497,1335503,1162499,1388526,960154,1470266,1186595,1794014,1000371,1917095,1255353,1882018,37368,1128141,595518,1280239,740086,1920046,1155732,1846725,440507,1680364,563485,1019421,621129,1651917,1533423,1664530,164461,1145713,542053,635896,243359,260058,527331,1292404,344215,2016172,741484,1529882,366214,789299,566180,746337,4958,1112494,257753,261544,186858,1873330,1495447,1766415,211853,1135635,333859,1301019,818576,1137519,1136754,1147791,120018,1041715,149616,756316,938199,1115227,1043536,1693307,174202,455580,1057684,1105519,292854,318573,1656686,2001435,128643,1234861,1416798,1750780,679562,1339454,1042473,1710577,217540,274404,359955,1403931,322658,1987958,1298067,1566604,133262,610863,136683,1595457,663270,1735625,818160,1167421,590615,2083916,590842,2045913,617557,1003061,747339,1654792,11834,1241554,147167,981648,968927,1391181,1571692,1730927,329473,1918363,1072392,1550950,646329,785572,711538,1819516,81678,1815062,490185,1859730,573144,1856891,1146198,1863147,328057,1575171,1202953,1820186,589162,1268153,1241358,1462619,16270,1938714,547991,1032979,1148466,1460735,1485529,1500799,74455,1846676,886837,1267929,82621,920991,193118,1719113,87218,2029538,1972977,1991109,719513,2012770,1347223,1414103,123638,307762,517451,561816,755591,1888794,1516011,1682011,16747,772074,189009,1541272,185789,343515,620753,1578843,243804,1010125,1172341,2080188,713887,766908,1501881,2065334,154699,1334354,857701,1362388,310691,972004,1458412,1783014,230189,2095820,1509412,1613282,505707,622442,1967937,1987643,51048,411317,461890,543864,580952,828520,717137,1461193,431441,669672,996903,1596334,958427,1318197,1754991,1944340,59411,572195,798107,1023827,1019160,1668659,1190305,1667336,125908,1351028,1165010,1232350,325482,1695804,979433,1881120,42555,1158472,1923348,1933701,496317,602962,1110185,1887792,339262,770927,430856,557014,660691,1000825,1394254,1472609,84294,768858,1483984,1757076,151924,1216900,549788,1120879,634716,1450542,1618863,1679270,826219,1550275,1551459,1661230,57277,975620,1553309,1800725,99035,532740,1178057,1948211,60432,227515,559395,1399287,289913,1849121,1011906,1717424,60135,506687,525496,1914640,883925,1778995,1277181,1785068,523783,1267592,1267850,1475662,589000,1613289,1052334,1913996,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5012,1274881,771472,1498418,532998,904825,1124913,1596942,15634,247524,565256,1672412,857209,1631219,1353256,1802689,77687,1455010,1027197,1613531,141420,888633,285951,2074320,175009,1098874,1058989,1367995,507571,1201323,1121604,2048229,54414,1581918,1246106,1309115,438426,967711,1014269,1947956,192852,1223465,282957,1564943,328706,1438640,536481,690299,205888,767081,996610,1900921,690593,1217188,1196518,1654643,887675,973586,1717067,1794651,1470652,1612333,1719455,1772074,23298,2069173,923824,2050024,279459,744954,480058,1729573,156411,975175,385199,926824,427499,1151014,1680116,1913046,73594,1156416,755194,1451599,1125123,1234263,1235424,1877207,107450,1333187,925350,1778448,935423,1529190,1902146,2046923,25172,449713,609389,1788941,161374,1268378,261042,1430367,30520,138659,1425132,1626507,35825,1454478,127735,2057006,113665,1399680,1185721,2012084,768627,1782227,1638003,2072237,622336,1531307,1749531,1883797,733383,1389915,1360767,2031706,25491,1484087,1005210,1306463,80869,1784220,494033,1710949,39330,1825549,163394,1868600,1429128,2040656,1627611,2025239,289201,1826553,1225541,1778321,335735,1888141,445108,797278,868407,1867942,1524073,1768545,1130046,1845705,1532830,2092719,55743,445447,731125,1670639,211131,1781190,867258,981971,316433,1324208,508733,2035149,407975,1005541,782861,950635,171986,1837566,968704,1472656,622488,1596630,1148560,1200705,326898,1685630,1560603,1927785,657001,1379065,766197,927033,59894,801131,196798,1951332,689173,1371412,1058145,2072925,520635,613331,1079787,1608635,672972,1507061,1029365,1719220,246640,321157,377992,681878,1086237,1298300,1710788,1777663,760216,1345239,892174,1846395,906471,2024659,1038816,1457557,198179,1378777,1437042,1926782,391228,834702,581917,1033864,268960,987297,965458,1405559,536929,666990,1353994,2051632,289710,350396,315257,2035198,422765,1524211,704622,1504118,610023,979600,1380047,1734940,878111,1197464,1521879,1546298,8666,673709,302930,576025,490206,934781,1616628,1952021,274536,284602,462515,1769568,380755,1486000,509952,1907352,9804,126222,1087668,1561805,32592,1594069,680965,1517886,252127,1001076,726188,1078002,718903,1515365,1282052,1747952,65524,676685,688273,1093995,970759,1845521,978319,1149420,1107597,1543155,1289459,1670659,1141492,1498105,1207119,2084600,144754,1058247,192101,1567535,1447326,1906595,1726335,2003473,359341,1155440,784210,1782688,872405,1010575,1345421,1783916,66440,1784630,807886,1392857,175650,603376,660363,981923,292799,1498159,775801,889958,1039936,1111550,1328293,1952738,150608,865050,871916,1436938,1098363,1294192,1155593,1562176,362004,1767948,1437073,1526242,362318,1717807,453272,1607781,100465,377130,169148,818277,438690,748351,484600,720676,193363,1425176,456867,2034486,941799,1713900,1388587,1424592,147259,248014,1409475,1579320,619338,1489081,720387,1940003,272329,1203794,1805489,1822862,335733,1935831,442320,648354,16859,942652,674368,1269009,1129174,1567686,1271036,1681110,505374,1211231,1145997,1162647,963263,1808908,1236039,1274354,181375,2072207,735078,826540,505581,2085671,507970,1419960,225399,1864221,948128,1316007,746939,1828425,1075703,2000869,17866,596790,236722,475679,125257,651353,236695,607691,205924,1612512,630211,766717,595047,1382677,1285560,1966812,91054,107349,1007044,1011895,428912,1338888,1032611,1217751,519026,1626066,548584,1539065,1238051,1634242,1250934,1536149,52260,1768192,320679,1352367,88899,942987,1917061,2019391,425355,1923950,1280283,1744944,502112,1849924,1806006,2057085,194853,247894,1376049,1379945,999269,1900150,1438030,1530376,260400,1456799,929349,1569661,424163,619478,1034848,1267473,145590,1429329,816872,1721353,339265,905362,351685,1408180,166735,270229,902527,1021789,958013,1519872,1290583,1488646,237938,547826,456515,1218415,772595,2091766,823307,1641379,461171,1819564,978315,1938818,942203,1238203,1710063,1913480,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {556,940527,468748,579039,97055,981162,176843,2007790,128052,2093980,220967,1777056,651538,899078,856092,1287560,47453,1303090,742512,1099027,112615,1592550,804969,966017,258849,958119,454678,1404473,1587383,1590132,1613840,1926125,223453,370712,1411481,1573858,370811,1841448,1170727,1940366,1004113,1424413,1451047,2018153,1010005,1925254,1300668,1720765,643790,780515,1641708,1978069,928265,1515479,1000312,2080999,670935,806191,1219945,2044878,750147,874933,1375256,1405328,5765,1801467,1619953,1852890,422119,1313401,1280247,1436448,31332,1376304,906755,1514395,290753,1053212,450483,1389795,139934,603385,1668088,1826760,762162,2000690,829163,1227478,145892,939854,1403984,1471295,450012,1190214,1188422,1640698,23544,1356432,792802,1349483,490383,1445186,843253,863654,809572,1198971,827055,879593,1073915,1418012,1174467,2051929,221313,1261177,859747,1249580,574545,1782391,1919168,2012291,344189,1267786,1479665,1494614,961706,1160837,1100279,1516371,14726,36161,778135,782644,74508,320395,541643,1231882,577121,1355877,597578,2067506,701500,1050573,1747265,2027668,712420,1322439,1174518,1176943,1430674,1926978,1893827,1895428,739886,828840,785352,986232,1023005,1682507,1436214,1939279,76052,973944,423662,509814,458578,1076270,495819,1254994,131181,846983,1282603,1668268,894346,1547565,1324881,1527506,121481,1321202,364834,2070944,493211,1159697,1160320,2030348,712946,2004543,916632,1287250,1075590,2028386,1636775,1878677,55051,1483060,1558136,1626630,483907,1364039,1468411,1524755,407852,676451,1192728,1413109,1056935,1486716,1727363,1923911,311866,1382599,1003579,1396660,573709,1532547,1505295,1697250,336493,1152521,804063,893587,1054484,1741482,1115880,1751483,65700,108907,449420,1126771,224257,1440796,1481073,2038161,432711,1892964,476170,1512289,566973,1246638,1827572,1897050,76999,431318,81427,1549619,585787,1246621,1370412,1482082,303037,665220,902099,1250135,486990,833156,1437438,1623105,8494,155591,159442,612073,86630,480877,1335146,1915560,322714,1449830,333466,536311,322976,1909266,749399,823391,13399,1618569,788530,1154328,707363,867553,1459842,1561527,543352,1231893,582063,1529761,830579,1369719,833717,950105,295992,471160,338797,1431552,1416522,2013059,1546410,1915174,489892,1202191,726449,1362403,490178,1489150,796515,1317699,315629,1860060,694762,906900,1065252,1276357,1433043,1615176,354144,1564585,676606,1558772,733474,1050523,1330651,1726565,36651,1835657,103695,1847429,649672,1661251,1500268,1730582,615813,1885811,864007,1557333,786050,987898,1042079,1135207,64328,946497,1243000,1277315,200751,712737,750941,1317674,136524,2024550,171310,1763072,424874,1086852,710841,1322048,82521,763019,594757,1832190,572521,1144427,1420532,1661565,451315,1797612,559486,1681478,598658,795092,1505876,1868236,108906,1604551,1065534,1400261,148714,1212417,777421,1489330,223084,1934638,1440913,1815181,1229184,1279922,1968614,2059567,15996,1608045,17950,2057183,823762,2045010,1336931,1881984,228452,1780314,751007,1235467,630238,1908644,1604981,1685081,51353,1968313,734075,850117,444041,1887877,758283,793492,684278,1248751,1800447,1999974,1240810,2011544,1527704,1854998,32211,375835,300147,1796783,235425,588947,411299,1559347,580702,641880,651326,1591130,1063833,1553382,1317161,1716313,70289,417036,963858,1072690,1317515,1735473,1603925,1649340,104842,1012930,288280,2033102,588507,1659812,800775,1211658,43412,670290,233739,615481,212659,1722537,1364238,1674053,96831,1107614,1420955,1818816,261959,1431547,282053,517889,44349,770899,1314003,1935331,125701,1940715,445651,1645989,117007,2026132,547833,801429,176226,1184916,1560487,1998770,48797,980296,892357,1597744,169768,1374017,630271,1563997,180300,1901490,766943,2031007,594278,1168887,989491,1747156,67879,318678,387682,1659142,614891,1610943,1019189,1576474,323610,1402541,428714,447369,798357,1650672,1266896,1574730,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {710,1376201,1272259,1493607,1139,1959659,196524,449994,218068,477764,898757,974670,1302380,1991935,1535795,2034735,60975,710979,65479,325615,113262,1299359,567702,667984,269809,895103,614842,1637774,870203,1204471,1041023,1621883,14568,1461944,259160,881890,355004,2016612,1293909,1813861,63000,1798109,1119334,1474662,605304,1430447,985931,1870081,687656,1409322,1087378,1466818,765571,1079770,883786,954187,772940,1490990,1237935,1747009,817808,1602035,1389530,2088287,40551,1700653,1439963,1765404,158918,1441992,1974144,2047622,637800,818005,901618,2070410,841967,893311,1094778,1430789,202597,869714,864629,1826791,670959,1807793,740380,1772092,527371,938737,866270,1337342,660070,1796538,706067,1805169,47550,1690228,637341,1604455,276834,1503916,455714,1027862,500165,2093649,1526809,1925719,974504,2042366,1278510,1561871,105173,393533,728411,1001500,721047,1011777,1781686,1886420,619030,2020660,1613871,1973537,702304,1188170,927867,1927339,8050,990313,226555,2085050,307740,766072,1144854,1594783,548004,1777392,1026481,1977283,1251868,1740063,1321340,2009881,412631,654404,1184828,1374383,1374284,1946384,1649844,1998340,523245,1919510,530741,749291,1197224,1392730,1920323,1948757,107431,1570760,745720,1379698,416768,2045563,672192,1514527,231016,1582461,1489038,1586303,250804,450091,585010,1337869,136710,1308239,417103,1512178,366499,1150906,907279,1497990,379067,1662273,675163,1311172,1118872,1908481,1124542,1572363,82765,171657,1124853,1254980,186043,1412997,587966,622920,115762,978706,143941,367331,1229352,2075497,1866918,1888394,136615,1407969,300446,1561977,562099,702733,924561,1930995,172102,1044257,222756,698787,513681,1457927,810042,988705,102422,1196046,327041,492460,1650315,1668895,1704904,1907121,520027,1957936,1112002,1669600,650901,1572068,1026272,1660225,133292,2008326,902425,962386,350656,1504837,1475586,1602439,347721,1198172,351744,1817847,750760,1361703,921788,1947752,3343,1850368,489803,1155116,585293,1137858,1198501,2003286,225540,1363280,526489,1454983,723429,1745183,982913,1697755,97880,724629,201909,822201,321806,1571776,1190430,1741534,411441,1432656,648141,1600959,714749,1679861,1287980,2088934,31749,973937,322457,895777,545268,1885052,758868,1270438,235320,1428743,1112776,1767146,1458975,1843769,1661260,1677949,48834,1910374,1627841,2066425,579927,1773543,1786925,1888635,320138,1462271,390506,772528,375181,1845305,820324,1322523,73772,2036110,950567,1121470,121122,1686555,305776,2065395,141854,901891,1615020,1936427,1381793,2036816,1444983,1839416,108779,182442,748196,1003165,117329,638130,653591,896733,472257,1001316,1197220,2092157,803249,1773935,888145,1484184,91834,1521645,807096,954572,1352437,1804439,1702058,2074802,299361,1259901,1390441,1698265,739587,927486,1046288,1855183,305883,779454,512020,1652693,684393,750543,696017,2006024,465178,781781,520373,1035409,749550,1242394,1417057,1654485,9754,1070582,1630010,1664944,201868,1512983,410240,1822812,104931,294865,1910210,1919562,240360,420643,1915388,2096194,83875,399308,877466,1218981,1110678,1597959,1437861,1693519,464469,1727338,652168,1862238,510113,628718,1310053,1338895,127770,1050121,324254,931351,802195,1157660,1587728,1790785,324749,432065,453375,1523731,417549,1769293,1420321,1553937,218073,234052,926413,1305032,820957,1153308,1196333,1802360,412394,1497177,683741,844515,810714,1945313,967991,1340690,18387,1575992,421548,1174976,716572,1524925,1398290,1551020,263955,294363,1468115,1581528,473708,1622672,669004,1223623,98345,876715,523772,1386952,287129,1809579,1040631,1283573,466928,1709646,754242,1010831,931043,1539779,1416991,1963367,29899,986809,119495,375144,751005,1315340,1032102,1902172,543627,1079090,1322716,1916345,678363,1040424,1564501,1898987,171557,1418725,514100,1027318,863962,1462707,1856231,1880554,245018,596922,1223888,1522905,405118,1722673,1404767,1970961,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1100,1407420,990404,1220649,568127,1545913,1473621,1767720,263722,1635667,812346,1124565,375017,1630928,1881148,1925374,3683,1139332,1146490,1534197,163017,586367,249935,1073432,265905,1725964,745731,1380007,585175,876356,1293980,1844795,54049,311391,270413,1712842,194336,1322915,1492056,1845438,78800,1049988,505318,1718710,828353,1745191,999748,1728881,417375,1214479,1186264,1787044,603382,1508110,1532076,1876524,662991,1041237,956067,1414572,671346,800098,903903,1938839,78358,1299399,678593,1206751,370936,974420,803258,1644278,210786,800551,1694706,2021213,981605,1110474,983626,1108307,242934,1579898,1664789,1967105,361095,1648088,701197,1304699,723047,836790,1706385,1992349,890317,1606300,1411003,1848854,107329,1598372,576293,1563558,1371298,1522175,1466651,1742447,271927,1224516,536219,1814531,1292235,1561262,1504962,1639687,278205,1788414,885233,1792916,606404,1862163,1678988,1774786,739495,1418689,1561778,1878399,922944,1158744,1974569,2092757,14667,2011367,1123907,1171544,74639,287209,1118335,1960254,256337,1956483,1218389,1407648,320167,1775666,1405260,1471770,141427,985193,1497939,1668008,153086,1410706,1034202,1376974,466012,1693638,541387,1067722,928515,1051284,1511280,2019248,26340,780658,1145571,1950585,218605,1919500,314214,1465614,97112,1323720,279112,855030,255164,1413193,1159223,2090534,205456,1523865,272595,432851,545974,1762151,954361,1858052,577606,1035978,1363869,1895725,657684,1175696,725600,2073140,116747,363384,1559192,1656524,408147,633699,1203608,1516881,796972,1837818,850022,1676851,987139,1866825,991059,1010555,184326,1933761,674560,905716,1027396,1254145,1305433,1767033,495454,1326198,1446859,1759964,657725,1518247,769773,940541,227529,1374538,2062419,2063776,448862,1639963,541736,925547,777625,872424,1763392,1914379,1150507,1953038,1320260,1728142,400095,1252372,1325293,1587021,836873,1779521,1453314,1831902,505644,1540598,1765625,1952451,668162,1599369,1602693,1640960,7787,2068203,1085171,1379351,530318,1308639,1604434,1604581,153231,1979016,193430,1006886,451886,971557,1356910,1537337,212083,360167,1110610,1913879,1091620,1806269,1664731,2020320,555881,1143692,1226087,1745529,803178,1419997,829635,2079020,38201,1459305,653704,865723,1496829,1964618,1619907,1755653,44759,1081274,135526,1782761,153253,1448681,1419798,1708492,352957,1099062,1005244,1337818,962509,2000634,1313346,2066992,527525,1882076,1624931,1626664,1029864,2069703,1098762,1839722,15226,493023,1151435,1948635,190257,685566,327482,1892510,488091,811027,973450,1267890,1028795,1854727,1249220,1395544,47739,1228668,1545860,1731979,180935,470656,776528,1333614,217973,1124175,968770,1295088,930236,1686890,1376150,1433863,118933,279053,912844,959709,190183,508845,229195,2039728,241760,1063474,534905,654286,442667,1099780,1421302,1798379,152856,935176,372846,1128871,850085,1183980,1005813,1048618,162283,1723933,619625,675508,590194,1060182,1929749,1988493,38962,53908,790658,1881941,910154,2060708,971441,1244381,108235,1991269,1061641,1981666,515705,657934,1038721,1074582,291805,1813575,1053833,1438650,441596,815827,967603,1324991,431093,1033742,1822934,1983761,712603,1032897,1431927,1620697,53945,1276766,783582,1336232,225402,1043602,495242,931451,612782,1369901,1417559,1800155,856272,904729,995346,1715213,330809,539798,1533990,1826065,477184,1149954,965177,1548903,982939,1521389,1029965,2044616,1153601,1293424,1260476,1297760,92598,1362850,1696103,1792024,1031224,1594648,1076282,2081421,322798,820872,1501088,1773622,420936,1316938,835665,1534239,463377,1003858,708646,1101323,1167206,1956722,1425439,1507981,541614,591065,914686,1448304,594402,2019001,1897978,2026883,188941,1100796,1018836,1569855,721940,1105556,836819,1924265,195960,1519682,455971,1590774,1066762,2003430,1530091,1673077,197079,1345152,832858,1290079,758811,1142709,1239819,1813494,422662,790390,1499123,1954630,1029432,1528716,1257266,1783796,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1751,204646,686643,1376863,499008,660009,1154617,1393304,48225,1717021,735766,1712374,161372,1371381,350613,1492848,163117,1700851,1345742,1731707,364989,1932159,1292021,1693933,493953,930248,925420,1340079,585518,1854217,1709096,1791765,72096,2087424,1170199,1405400,129690,228391,1383888,2090347,220017,1828148,390000,500968,519585,520639,1142428,1791444,76638,1789890,550479,974474,733717,1036391,1558161,1643392,228253,365705,399068,1175816,349676,1101810,644827,728717,5396,568487,1815474,2097032,214463,419837,811848,1146959,37941,2014263,738177,1181664,118585,1412970,837947,1006758,333253,1597666,682467,1395049,394106,603207,633153,704257,347708,1877162,1393437,1797869,841389,1488778,1149945,1418658,15095,1713052,1195207,1720397,419463,1457023,1756378,1866339,179680,238825,640600,1295819,241237,548437,457662,1965702,37646,2066331,73031,366095,99831,1701341,1177933,1558888,98945,1158745,1110220,1177917,356364,1812612,927211,1149269,3731,1753275,356981,1382254,238626,1232632,658684,1235837,284080,819621,1347617,1936906,349481,1453974,496824,1862744,32876,1506772,37445,659547,81510,471781,382894,840592,84613,1642436,1012685,1187861,158913,190922,1257190,1944952,18644,486514,1053298,1492643,212813,455176,1703588,1985092,39524,340611,714653,813114,322779,1275751,709229,792339,200850,495901,1159286,2087845,267458,516233,897901,1739555,230407,1320395,1155391,2062379,844299,1713256,1292607,1316925,80867,417377,612443,1047125,737756,1107542,1066806,1420630,298329,1549405,1023561,1939582,810516,1372793,1115596,1759914,239333,1561965,777437,1716813,669947,1618636,1224532,1994592,327731,382434,891058,2083101,402833,1405868,658979,882902,105143,2067060,159925,429568,145945,300679,978929,1286221,124810,1894311,989204,1166692,344162,929603,1025159,1990283,133358,1113902,1229152,1641529,416905,1621423,1421780,1579918,267553,1608549,781463,1142949,697869,1337491,790455,910714,3519,1108636,236413,1293230,611633,1003067,1125635,1941645,17581,2005862,105686,1857213,68036,271180,337301,1999945,155574,1046132,927181,970660,1088068,1130322,1763883,1899913,351134,641453,1579150,1672221,1048974,1494068,1590157,1839226,40974,1125514,384921,489469,838294,1385413,1735272,1910504,280210,847497,757436,1250293,1029504,1822693,1241680,1974217,221029,1813738,390723,1070431,785001,1517473,1012657,1785210,245139,1504330,638766,1813093,522769,1901366,1038139,1876788,24862,1343686,771647,1283627,303946,1329121,972362,1859851,78818,1397161,1707886,1737557,467794,1739439,793149,1664884,307246,1592972,522311,1666271,663342,1263816,1496641,1672744,388371,1826640,486069,1477382,617849,1248387,1094737,1158981,70520,1626206,574677,1593983,550844,2087766,1758774,2082191,333241,2061116,1283448,1426601,630561,1891208,808338,1068434,166812,602964,1292723,2052367,255928,1060442,1041622,1702154,192453,1644054,307809,1459661,885827,1383671,1311832,1520010,18594,1588383,768158,909264,815668,1805528,1157406,2041401,441787,951764,708341,1685505,686044,1264519,1571149,1766608,219632,1378140,478977,690656,604856,983393,1198061,1520133,403897,490359,1324739,1842107,657369,957807,931980,1972839,78168,2071343,976258,1690605,476816,1238683,1060452,1998038,111112,1419975,278194,1373915,355061,1528033,1381581,1611088,140465,1697740,761516,1475027,612558,1359191,1538391,1749310,440278,598149,1215314,1791639,1062618,1219873,1624080,1963852,34514,877170,378959,1801244,101187,844634,1047342,1423364,206535,327986,259660,1164890,621714,638840,1276095,1451926,115726,346281,1696843,1922822,352794,811327,1438109,1938477,258578,1309332,928974,1976724,693033,1295479,1744733,1954084,43807,797050,781002,1392963,216029,837173,695203,777388,617178,1138543,733532,1818323,743863,1343170,1347448,2011003,56672,261212,154776,234681,412699,1238865,938890,1242086,365964,1159269,1614788,1778922,816202,1180156,983572,990977,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {374,114116,778818,1479777,82543,1647212,1021552,1724265,42915,468738,592498,802140,270452,510864,964761,1106995,174748,1718584,225817,961276,949571,1352861,1201925,1698212,508921,1288636,1639492,1768158,791187,1578641,1099114,1971846,105852,246155,236834,1971408,285716,1106813,474705,1617712,316294,701017,1077636,2019952,480441,1705853,930141,965808,385329,1172774,1127532,1272340,508365,1563766,1261164,1901045,538025,1885787,1785196,1835838,1031285,1610600,1046073,2070819,12207,1426858,500931,757185,362624,1311569,1068157,1335737,44826,1225936,433877,722445,106205,747223,476429,1662680,154112,785510,426433,2083871,726741,1398529,1832256,1903970,371519,1479515,1529100,1591803,618002,1192251,771131,1939443,19246,2029563,1576518,2087970,88922,1010411,756840,1389001,134894,1692490,731714,1609765,662898,678172,920916,1498194,122111,1611748,1236297,1563302,272711,907508,727904,1745077,219513,276872,1117021,1136100,1212025,1371976,1357463,1635617,10326,2094791,937303,1007837,334475,1343867,363879,935949,109777,1742952,591480,1380143,787886,1013660,835354,1804182,263155,1295307,934561,1693793,387765,525356,489982,2087743,422697,1966617,1598502,2065030,1253816,1587144,1293320,1816560,49409,2066698,802595,2094388,86635,1879625,418472,1119601,103151,1910598,364130,1531264,164576,933862,679239,1616719,76891,1980208,971451,1008673,423298,1867681,472835,1631896,691133,1364132,1260697,1278435,795468,1658401,873231,1041011,75276,957189,345491,436392,170199,654784,1150769,2062213,188231,1052130,1148335,1302068,200960,1718386,1334661,1782016,294361,804215,723752,1790017,663241,1491153,1172948,1997922,651709,804453,1011864,1015525,755894,1915453,1269810,1271651,101687,1684949,921570,1249027,467745,1017374,702750,1750536,589972,1661680,1690949,2024179,818819,1386895,839415,1417436,237860,2095562,789920,1863173,762971,1925620,1367279,1511370,784966,1548895,1550420,1813034,892313,1139290,972242,1738182,3182,777045,886044,1702616,538600,1725928,1674782,1957414,178769,1250307,1552203,1677900,366954,1357508,433380,1667719,229823,1805802,1666268,1729355,810916,1333315,815976,1724180,865689,1648195,1044092,1883525,884197,1501143,1323403,2005790,69332,636581,649734,2060086,286342,1777999,841309,1894053,158595,1018392,411668,1382221,304796,2029313,535637,1339969,110572,1063534,694657,1694705,1024846,1651009,1370197,1906977,491643,1272039,666300,1115351,712367,1120408,1179112,1552297,71110,1854782,378920,1138611,105543,2064791,916225,1651216,98851,1949135,276760,800650,335387,974656,1187536,1967698,87336,1853968,926202,1924336,416739,1144665,749271,1974939,163594,1272002,1775926,1930342,354488,2026856,385414,870827,165770,422148,1396948,1689953,285211,1647225,570493,1615896,517777,1748006,1389940,1779159,1424308,1825676,1597009,1773028,291409,493620,1174040,1956166,978114,1556096,1851485,2071772,683680,1174294,889179,1297475,1143815,1727505,1199859,1860229,24132,1954594,321466,422337,190015,904517,413842,1491830,363123,903295,1325683,1977714,803302,1010829,1472871,1668815,122136,1825402,445494,1250118,464824,1290513,515421,1569516,208443,520207,1550474,1683487,638093,786538,1537508,1734359,101054,1459292,440440,495829,339890,1818840,1745835,1854573,250567,326988,1435690,1574165,260970,1453387,703628,1058007,123424,1178132,1656171,1751243,776376,2017735,1372481,1823496,305314,1118167,775208,959041,495621,1275459,662024,2002122,34812,757474,415993,1786217,83914,1767663,253376,836415,160517,1852412,1511934,2027243,401389,477781,542677,650150,36766,1267416,1053351,1053622,1176140,1635663,2082199,2093041,52837,796013,417274,1699087,263918,550392,303850,960566,59644,1447077,391263,1937719,250724,684861,1091826,1602266,170133,2081204,1821574,1932495,587282,592635,812581,958053,159456,2002116,555906,1822134,1638378,1973275,1958667,2035042,530555,2054868,1186344,1315118,716694,1952017,1031029,1923739,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {818,1954130,39084,1466809,47083,877685,1513275,1881307,843741,1775817,1079652,1139201,872405,1145003,1568141,1976633,2741,1003771,540166,2088990,450634,812381,841622,1115998,656842,1550636,1054583,1359706,886470,1448691,1288747,1716997,51259,364988,1899459,1914454,436499,1616602,1385789,1467254,197113,1599480,258709,2090694,327215,480970,1044977,1588865,100956,1829052,396278,831334,355580,1605001,1236403,1411676,143772,1895622,831858,1537386,1314323,1996798,1357291,1510161,2847,401994,691069,1915587,260794,485501,446510,1675382,90237,917277,544570,1765998,554927,1925643,940657,1731392,122128,1380819,378745,1462821,636620,1923115,663708,819748,336948,1537209,1109150,1644626,473568,863952,1219816,1790778,129809,2034009,1979837,2095924,141007,264687,443339,1323945,317518,2071219,768558,1143170,599989,984729,1125406,1691419,268397,1659681,488266,1451309,274927,570698,1386515,1829771,378814,812484,832217,1443289,1025974,1090314,1417349,1537916,14092,1549880,302036,759888,246038,347583,287909,1509016,26153,760952,1895573,1914699,661888,1964747,1117268,1535023,160994,826002,1604932,1950187,269230,462370,538922,1639204,316686,342736,1170335,1560185,1396574,1496506,1597937,1894540,15349,1201019,1207373,1883336,586882,1390400,1037911,1224050,56207,1288571,1772267,2028611,138235,1717764,465630,1869529,100910,794646,923465,1176829,477128,1994747,680744,1965234,341294,1334132,763520,1563608,1037281,1152116,1726863,2021404,32584,1800258,1063405,2036293,334297,1470597,694677,1920216,195375,660752,573849,1025334,1151998,1416215,1347990,1663513,110947,996390,601398,814265,726921,806907,1026026,1561928,148301,1579785,1231215,1298350,664662,1002551,953545,2071491,102333,840092,249086,820763,209728,1409082,948081,2045219,439673,890245,701218,1055345,458369,1856281,635230,1958646,296302,879929,1712319,1990345,1234968,1935547,1319106,1762126,478859,1139031,721411,911330,591674,639060,1397349,2033500,1266,1878326,25591,1992780,503892,1973713,1198922,1667371,31918,500704,336184,891691,166377,1381138,258510,1159510,34992,520498,806093,1956486,993017,1390695,1129761,1540868,664078,1049445,1719120,1809449,1036218,2081277,1321300,1513635,32957,823361,344199,1603715,421462,788807,1619862,1712279,315024,677427,658946,1010330,704248,944116,1111212,1574585,62684,2049211,1332505,1753454,422238,1338295,1392727,1670743,480439,2094765,1152721,2030422,603922,1867667,971048,1601393,16933,1594633,326599,1067709,729819,1680479,1041411,1251850,289556,721195,742842,960379,421385,1960925,561443,622619,104863,1642001,1247719,1305302,414416,1428419,1903067,1919945,695711,1331258,1321149,1615762,753740,893240,880757,1108339,38659,396152,1759786,1917904,133224,1279863,1763466,1814582,302907,1666538,691213,1308282,445098,1883122,1556057,1623747,407713,1423527,1154294,1893931,633509,656249,733935,1917989,559993,1987328,1231386,1843294,1043916,1649919,1158714,1284177,36628,251675,882923,1771942,1063821,1250702,1260490,1397569,425624,1907500,471763,847633,529275,818851,837852,1105525,104559,406570,1156600,1164295,286633,1575946,1614708,1731301,234611,1979179,261312,1930533,748849,808944,1826844,1848519,71375,1985502,110612,1765777,1093413,1570013,1123422,1177348,236021,1404345,1030254,1533509,398762,725856,946143,1056502,295548,388648,1642592,1773471,404896,985020,434135,1866507,541566,875098,826698,1979060,1055246,1464546,1467544,1621820,54741,175488,165102,1738577,171654,1215439,1510333,1772834,257406,1432315,440076,919775,522273,1744922,874630,881237,242566,557693,253766,761750,743896,1411353,905031,1584069,458812,617740,601024,2046246,498397,1151610,713410,1485730,95486,838701,959535,1776214,232566,1163236,252031,758865,396886,1011540,615314,926615,673097,752076,680575,1487388,105300,225636,145285,1273874,472720,1947277,1187912,2067973,151295,1462890,561372,593144,579652,675627,870708,1989611,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {947,1279614,458230,1604576,46315,1784981,1072665,1829439,25449,1512623,450750,606891,265304,862014,680996,1522667,69655,630966,932067,1185520,805213,1390442,1202399,1287666,153084,370034,253583,1365936,874270,2001587,1088876,1598901,16324,2044811,1988805,2038996,511205,1632491,1086745,1192264,141070,1553226,735561,1620108,558212,1208755,1045746,1904134,225416,798271,1602842,1987992,414958,1082559,1568693,2076221,331739,720451,979198,1590672,778310,1949909,1583214,1913416,32304,1221841,931740,1448382,138914,209003,227329,965578,331971,557684,1767297,1987581,630067,1322623,689412,2054912,198404,1562138,1210339,1394444,322030,866592,1380638,1501382,315185,1186769,439950,1876244,528975,1211375,624278,1107422,44076,905911,736504,1997169,102170,1471985,457886,1655009,334891,957522,690941,1013064,375349,1845365,1358349,2042567,153229,589759,895124,1590066,615111,755026,1516190,1916763,338099,1530535,1541206,1988712,695045,1416943,1035280,2011368,3670,538681,58006,712957,427179,1588836,1048104,1085048,329270,1296757,1352727,1668860,612852,1696441,1066653,1599376,82717,1914149,1770453,1821012,867062,2077038,873952,1701826,103814,857793,679447,2031607,459347,1274793,1723217,1800804,80613,1782734,263493,393320,638610,1034715,679583,1842832,135029,1452581,267199,1483641,501256,666049,1247965,1431746,101469,247764,188159,1299168,274013,1231616,1549608,1563209,210450,933952,933932,1220407,226106,495154,492977,1375396,24799,349329,447619,792721,334737,1921202,668666,1961879,31275,683531,416291,644082,519656,1402723,965239,2022806,53491,840218,1612837,1994732,259236,1500986,1351542,1957989,245082,1057104,1201387,1330764,1017702,1100197,1103157,1253613,152277,1228888,778125,1538073,354341,1714802,763122,1197150,353762,1250470,613630,1122710,1583090,1744307,1613785,1731735,224076,746748,406987,1269826,581367,2087572,1337011,2019277,437627,1040576,749867,868072,799307,1768947,1162856,1704787,13671,1467317,811617,1883161,1193109,2063508,1619244,1698667,243533,1242271,1379396,1549247,695891,2062704,805932,1284022,130014,438458,298825,1462028,650886,1797651,687354,1227958,140243,1344921,733115,1197499,636022,740142,942934,1734456,100874,1582280,698007,1664276,121454,1062631,196496,813684,398167,1585225,583278,1140645,577142,1924490,1290968,1690410,160226,1130986,1199181,1441075,272626,1382605,1128613,1771321,189485,1584937,1279165,1563088,402170,667773,613709,1669375,21949,736505,260954,510915,1250431,1693413,1348156,1847006,385382,888103,1043395,1369520,657311,1144821,917889,1042721,41283,262728,71248,2025381,473880,1826756,1091228,1748398,49952,985133,1300830,1674022,251256,651592,611084,1224186,31349,616663,657248,710747,752781,1701960,1291412,1940002,99510,713086,129392,1473806,373557,1034954,1500896,2080121,169423,944781,1071519,2052247,807847,1058984,1195125,1257895,391631,1354819,944798,979851,1265062,1530197,1436749,2033940,35634,1284304,411130,1762637,506919,613991,1028518,1114893,68279,1111276,384460,1873940,163262,1482209,559790,1269397,61087,903000,1057432,1074034,102234,812150,751726,1705252,530505,731265,1069601,1213231,793294,1740927,1485609,2048685,35635,892616,418109,1028441,1103635,1248392,1552362,1928331,238643,1080213,336813,1183684,455780,819429,1830392,2051489,82291,268071,513996,1377164,317283,1461246,759301,859729,199601,596717,1227230,1590799,473485,906814,1047788,1980124,46456,1001999,1051352,1151620,355412,746378,741210,1398982,140386,297947,1202717,1901908,1317071,1629728,1509445,1728572,129150,161584,226126,542497,1363641,1609045,1715685,1865490,857293,1786760,894174,1380337,1225233,1337038,1328831,2038333,50634,710995,940892,1892484,571480,1341858,1262088,1816455,345168,673146,864860,1985630,536160,1846159,841826,885941,64102,1794333,284050,514352,440979,892115,1129918,1397727,308611,1063798,576320,1333494,387972,493525,1081102,1391386,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {15208,745354,1429373,1738183,501992,1439988,566161,670735,391444,441562,516852,1016308,430220,1165183,514357,1408022,176694,721784,332582,1430076,338525,1719091,1484809,1614272,196379,1681124,1076680,1158424,263921,923819,519480,1712253,58072,1056730,253217,1285864,290865,1491665,937255,1905436,159116,736725,618094,1401508,941692,1220650,983573,993549,389396,807423,819892,1108872,408226,879993,467079,1449564,444405,1560420,988084,1787585,583041,1572943,1221125,1235890,56326,133365,153359,489800,750831,1196542,1601647,2044750,118341,1993406,532362,950368,801663,1972136,875443,2034172,57465,591469,1412412,2009678,344860,1794728,971554,1866862,224509,975657,432266,1715195,390569,1009031,700019,2014337,86268,1029904,1861293,1990931,439629,456705,1200286,1316420,330685,1699153,1268727,1569321,353003,360827,609175,1149504,112920,1616343,181578,484794,284203,1117445,948524,1177502,500024,1399835,1285665,1297769,627241,1273403,1370590,1605921,23059,1066944,1346402,1805690,135511,246149,542417,1361457,203753,573812,415743,1967364,557965,784400,918144,1189768,31432,1393698,1089644,1118689,208004,1107284,677385,1764655,177319,1040477,232256,1711482,218335,1095616,392212,1551357,205541,2046884,1890721,1969931,816628,1864969,1428203,1894083,445055,1311667,1723165,2015000,523508,1363398,822084,1624352,226473,1478575,254620,2005609,1630267,1648562,1726920,1813922,420555,572736,748870,1570506,540672,1692336,1578181,1599364,37885,1485872,1477277,1904527,238580,514820,329406,1581631,185884,1138220,446382,2014351,343976,1137533,1619644,1854941,95230,1279055,424979,1937639,598749,1346670,1441546,1551763,523909,1977304,1214828,1334925,968453,1225505,1151269,1363262,38336,1872049,889637,1613841,532510,2035751,1084651,1532949,167827,1543341,969672,1478816,637312,861981,962116,1692384,114559,1541815,1156388,2024703,133460,2054805,208459,1376517,290597,2005519,537145,2077754,492684,1097213,1081525,1149930,17377,1022946,523690,1251755,178472,938121,656611,1384500,191390,947827,1066053,1221540,1298106,1387437,1611490,1943752,166194,1082621,528781,1758312,872551,1245502,1811113,2047547,625306,684553,813837,916230,849670,1090682,1153168,1476890,87515,990566,158608,386964,153747,766647,774642,1713705,251676,1477646,520967,699915,480322,1532322,900982,1744547,254268,1204838,1073537,1811963,1117587,1964814,1442108,1591531,303143,463150,560600,1803590,373649,1622428,1386826,2067212,25673,1400097,1560532,1611773,135944,497388,190325,368146,119327,331720,514318,1919558,583435,1130991,1020911,1040291,433470,469006,489088,1350462,960345,1411984,1517671,1825739,437006,1282878,782313,2054033,621173,746551,729518,1392052,103638,244440,435189,1368691,621583,1825440,852303,1960381,737673,954853,1216590,1217895,1001495,2033305,1439823,1651766,229474,730087,705638,1660486,254749,1975388,702057,1924105,352585,1100633,1824814,1968843,1024724,1309034,1033254,1830540,29337,1305893,369721,529076,578035,1358106,702198,1017688,43425,371843,1218857,1409187,153748,164771,720771,1004432,48937,722777,270347,876521,73317,405408,352398,515484,61636,1538790,1188690,1428810,506327,548582,887016,1578638,178830,412213,1102030,1472541,895884,1648127,1288019,1866077,333175,1883924,1576841,1881495,384732,448016,1112048,1745083,205730,1780983,295578,2056325,1550229,1882688,1671145,1799985,260640,1995987,1057037,1751309,1087491,2005288,1088174,1842673,108997,696131,1111297,1867386,360305,426779,567427,1041577,202438,1595784,510879,1459977,288923,296506,835330,913871,111512,727441,315024,1850508,231854,881436,427192,1736451,297866,1906107,374711,1986108,828234,1559281,1246969,1742860,122497,338845,161564,1951832,242642,2081104,1463389,1919693,148583,370148,528600,839014,439907,1092387,1493946,1798777,136972,1589254,1484403,1702604,550082,1348921,550995,1178310,395504,1362259,1473760,1585197,536008,1762912,1018953,1775225,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {508,1427297,1264801,1273737,139434,646017,620195,1748482,372313,641472,785049,1970038,751495,1176987,1384943,1616689,125868,1403146,1427837,1983548,681747,1544494,706048,1499519,140559,1556555,1037161,1824597,266796,1086403,1676698,1972792,27693,1960811,972649,1828896,699828,1755143,980656,1946436,278107,1276045,1517453,2054991,533792,1588837,1992196,2085710,38100,525903,1092712,1313727,156659,1932368,235008,2051730,38280,1591217,1581514,1856157,56661,1846819,607182,1673430,28202,2017373,286593,871002,30022,676891,841766,1920329,103828,1466339,624758,1628750,528881,591585,1026488,2046104,86459,1183453,941242,1958273,1174137,1837118,1489949,1903099,459397,1873979,485888,1958166,903101,920392,933122,1894118,40632,1075326,207335,1569777,271114,691999,1291638,2063952,743453,847688,1120904,1779190,1072467,1148723,1104149,2006550,45877,632345,492287,1807686,139754,2042833,509143,961706,164934,449058,728989,1507937,183232,1959468,497110,1994690,8396,198040,557901,1033909,514864,1149508,1711721,1899176,77980,343756,732664,1185232,149791,1413162,178968,1862779,52198,1935254,190047,1573561,501325,1589640,534317,2012853,137823,1261165,304228,549227,238692,337625,949784,1960023,161161,887595,1953708,1964949,392836,1230914,447628,886713,245151,1797785,408762,1738483,1430256,1494505,1435628,1480341,173876,312461,575024,1515014,507787,1933813,640802,820011,176977,383701,178865,221592,582033,1112980,874077,1134004,47179,1720286,589445,728987,536238,606487,795099,1643688,263617,1623415,1013630,1861262,604153,1787377,1389262,1589804,70387,571785,370290,1300223,147183,2000912,385057,1437875,595195,679643,686986,981158,652801,1860040,1243413,1938715,105352,962691,304612,1357219,1240787,1864364,1416900,1707929,157467,705471,916835,1627085,1029289,2021600,1114214,1916801,470662,575244,746102,1789373,1837639,1886942,2026387,2043508,594570,1156208,891445,1993673,737722,1601797,926589,1900139,1427,1587013,113551,1754307,11568,1509979,106653,573883,25214,355560,752276,1257731,109179,1978021,567284,1733121,6053,881334,62534,665601,210537,298860,1312137,1414165,75765,1442037,535993,1884729,423380,1303006,715237,1905104,173189,1447016,836144,1709124,242595,316682,989443,1548063,591824,1933941,1166758,1183188,800042,1005803,818945,1719272,264021,2085992,988633,1858527,544405,1284729,909349,1651482,433413,1544852,839065,946903,779046,1378881,1861821,1872933,31261,1546578,549598,976727,234464,416743,740589,858290,497240,1370108,1085134,1249012,1299969,1741909,1470216,1877343,104708,1395005,693214,1508780,174652,452131,990035,1018976,244812,1409937,510584,1566263,255383,319275,504491,1969744,67808,1028605,869928,1216567,324241,985135,1376555,1898500,321914,1784196,1566010,1624873,662522,2032929,744624,2082992,122399,1925640,143373,1292608,124163,731981,1406160,2042507,287417,1257902,1841429,2096281,348533,428892,788248,1676862,19181,990342,550229,1970715,182103,1509177,216889,605566,95423,233825,186946,605647,196218,1428582,203300,1718494,137460,784348,1466690,1792316,1091499,1768200,1210456,1598214,153165,521119,532934,2043995,601970,1157502,1400978,1686184,39030,1006741,333882,1241135,1084431,1658350,1251421,1484501,169418,1498069,868438,1749814,634692,639661,1072164,1291071,64277,2076692,184217,1924851,541030,2030816,899961,990651,336500,1017260,1368753,2000875,515871,1815277,1193515,1301157,62948,1920947,432562,1861895,662323,806392,1183189,1251147,277296,967922,617504,834673,485933,1264721,769027,1696552,272310,1296746,791836,1439092,463563,1429107,889878,1317858,387491,1242991,737096,1012343,856191,1035373,1223028,1347378,91789,258884,1498075,1728085,356165,1104103,362784,899039,217709,677400,1247689,1322702,1609768,1944924,1677301,2085034,106990,1262959,987435,1504257,264425,1369029,277910,1786913,464475,1032125,682147,1960772,1365570,1990137,1759219,1882713,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {457,451684,160206,1513587,217393,673763,1406733,1599235,127186,1363097,731676,838971,514665,1071076,1206882,1815439,223907,801002,380348,834494,832736,1496820,1682416,1809176,260051,415978,546546,2000784,986899,1598948,1263556,1986074,23641,556363,175252,622610,217947,1351558,913312,2033580,178120,1581902,302266,1830885,564269,582509,782852,1351754,235429,530054,276894,1447231,929470,1250994,1659286,1661894,377619,1226898,1871136,2039666,630985,1087626,855489,944877,22217,1837848,857541,1674337,292265,408300,626864,1325943,478580,1306829,867490,2002102,590062,810935,837016,2015393,108291,433630,784280,845772,159475,1450499,1517331,1799598,121086,353592,815474,2076742,132164,919078,652626,1776142,27571,1458637,1040714,1433206,35375,1373812,284194,742332,113550,289607,1332680,1375179,294665,442737,947746,1046381,32881,1860589,939560,1074527,300598,1391268,939808,1369915,445602,1878381,976821,1832471,675557,1945634,955324,1180639,680,2073789,365150,506640,1383941,1942762,1637563,2093819,255275,1062972,559294,1904450,473843,1231732,651332,753039,48025,1029709,1251320,1299493,242828,1954339,1021762,1764150,171602,1316654,883856,1967421,273017,1252142,763333,1926012,68950,707983,1190650,1960773,141965,1106653,631209,1184632,155335,635103,973966,1790725,632132,1667954,1138134,1769109,150794,1234396,664430,2020699,1057732,1270692,1550694,1928804,309462,769544,730732,1306529,627730,1730595,695437,1734569,63780,1428910,74497,1601357,209819,1094298,323985,2020042,293112,1173489,985342,1202628,570530,1793745,1325355,1674100,132872,950824,487811,1046804,1222844,1748694,2023727,2081599,480415,2029678,1762069,1773500,1084134,1267297,1278517,1518591,98677,2077714,186076,1587596,375141,1682654,403966,1591129,192573,1537567,1030174,1357723,334497,1379868,514321,732875,106501,884148,907986,1895660,477931,1303898,745208,1862587,119171,2022259,1569159,1572864,641831,1253954,1375553,1924516,893,709229,464953,709522,114988,1167089,133388,947697,71634,595973,880730,1610794,397957,476185,1583883,2029515,106666,1757927,361654,506545,271042,2023509,318705,1331360,286906,524642,827174,1387515,587559,1209253,601404,752247,249000,775035,1025392,2069088,1096401,1740180,1519310,1937365,331483,1193066,2008705,2052577,404909,1764259,1541256,2074443,250502,1206678,952822,1900495,367765,1140916,495017,1057456,339655,1073898,1549699,1679838,733281,858012,853553,1869517,4299,1806411,897783,1914555,342655,568788,681681,1152174,249781,1707258,1476539,1483822,819269,1089632,835796,1726274,27354,253596,900404,1190958,388226,1374959,1046417,1180615,34205,1456262,376705,1067586,75021,947068,699571,1287585,144800,1403253,1689548,1815248,341856,972582,562830,978789,209309,2061849,1745047,1825460,850607,1135199,1171400,1255468,383574,616132,1639339,2068082,1079070,1436071,1504648,2021031,578582,2029863,1353711,1643125,581415,1259914,783200,1590300,42942,688625,358202,2082459,549270,1249464,778201,893401,76724,1149066,218252,997279,866789,877822,941384,1375141,217617,243183,335084,992022,641275,1699277,911012,1488793,451918,497257,1032324,1572942,574179,2072587,866207,1009843,61599,713485,1021024,1630845,1093647,1755267,1149477,1479333,302526,1583937,860681,1908515,335749,1715343,843764,1856602,134410,1809872,736574,1464488,208515,230058,1168063,1450420,230738,1027279,324657,1327343,559513,1108957,565478,1738828,64823,1279578,355404,2073534,1193966,2010279,1363499,1646038,913197,2065544,1138835,1326138,920597,1086626,1072822,1923481,313952,501980,1538747,2014929,1099357,1568959,1646981,1651460,521802,551078,836110,1374977,1282614,1734680,1438603,1835858,178400,475558,1354855,1611680,273492,588238,441721,604954,240897,1229089,263567,1052343,794109,1179026,882557,1992303,268066,1433343,428760,455709,325022,1463642,413222,424622,284619,1127639,751572,1166601,292364,1627968,527216,1177987,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1239,1426699,294330,1022688,118108,1854122,301676,710310,196091,564494,787482,1595048,207440,510969,1339899,1487687,238282,1973003,754067,1628885,655224,1916755,953831,1345469,239012,1437669,1866643,1916530,774287,1906953,897190,1807207,47460,648132,117497,1059937,421331,1145340,563503,2053440,160984,1484324,1283258,1477488,677179,956225,1814205,1889137,144833,605409,653075,2067938,569734,845897,1079984,1283803,390756,1026778,1262970,1469702,553215,2022854,802734,1082684,14677,1510261,1525801,1664639,210528,1206397,888765,1793664,64647,1720930,93513,1187964,123885,231770,1477162,1507324,132526,854474,980228,1561551,678282,1165967,1396127,1471285,429574,1936529,1309693,1583294,488608,933695,1255703,1390013,98269,1694287,941871,1971582,233801,1346931,1451719,1945638,219211,837109,509863,605086,233377,1037283,894974,894991,287831,1152459,1040649,1341439,289648,1527966,850128,930476,294202,1403499,1117234,2013244,1252860,1411934,1543529,1644529,34558,1376288,1621198,1779266,594106,1946766,995958,1349005,438812,1361628,584246,1690152,517955,1517960,637714,798900,80759,1559048,468294,834466,188311,422833,754359,759900,352291,2091227,1169444,1823218,914730,1344849,1214729,1546512,182232,1256731,537620,899007,516569,1966315,575823,1429450,211111,760654,750033,1166866,303838,1029031,1225967,1517324,252299,1912816,870178,1444978,564064,1719570,1303196,1465232,264917,1107051,1621232,1823571,441564,1483348,1205185,1957195,49246,1478351,938248,1152405,194210,597452,660378,1011821,174156,1264419,663319,1168830,304977,1325677,481850,795945,86403,508297,799455,1265154,162846,1389733,823851,1235223,270892,715544,1552103,1905693,920041,2019563,1712753,1976157,67497,2046031,922928,1142869,75621,1057684,136360,1496180,268297,1894097,597773,719019,640200,2043947,654332,978187,123143,1371317,798465,1377867,190620,741066,688492,1196426,404820,1146883,1243774,1773790,481548,1684806,1719270,1876546,3907,498784,480575,620998,247532,511290,509378,2016329,121922,949047,966136,1113656,386115,1820812,599972,1822386,214118,963978,286480,1061640,715085,1036079,1305844,1595864,238448,382493,1903329,1915612,988957,1231917,1381874,1404060,28488,894319,1172862,1755278,797772,1343433,1268488,1544813,105796,1754074,1189163,1529117,388930,1747327,1006433,2089169,157066,262628,328058,716008,318774,1242498,481733,1396280,239943,1881740,916019,1687101,575090,1909607,1892888,1919622,9408,1440957,800329,805769,720249,1172963,1192008,2091891,301976,415198,451208,1165865,516859,1295167,1364893,1522667,283482,1346729,1317692,2052866,760632,1391261,1111198,1892264,642327,1727093,1089232,1241182,957721,1637621,1053477,1718792,50766,1568964,514167,1158608,80914,388726,154407,1298222,58397,335888,898204,1050689,359014,969772,974250,1595357,212708,1965913,1277609,1828119,653260,1538328,1365456,2031191,347214,1859449,1076418,1702225,1583469,1697492,1731507,1983110,12281,654185,1076124,1861698,945013,1880251,1278756,1432871,302771,405673,1629995,1686598,444966,1124303,617955,1485474,118528,240654,248925,1444502,251824,1571177,343438,617795,170775,392108,1547614,2022226,665846,1218344,1706025,1782502,31039,522053,1137972,1935324,823328,1964290,1261551,1872885,168085,1333415,802152,1111123,855547,1926875,1847611,1899597,240628,1875235,1033027,1117844,318838,779638,1251125,1408490,575852,1163260,1318333,1707556,581189,1929355,1451491,1928111,47836,1562625,842592,1330612,520722,1794045,1489854,1926330,133451,1029355,1050903,1257640,1437227,1986536,1539069,1589692,83406,1258724,944036,1287309,186306,1171240,1952749,2042312,219738,526279,756570,986111,1301761,1868052,1366526,1677775,76818,1676473,430916,2055984,563522,1234839,1233681,1463670,203529,555154,723019,1479259,1011791,1636484,1052598,1634237,141996,427635,739372,866184,234826,1609646,665158,793154,184989,1747259,1685256,1689103,462865,1129178,1288547,1777520,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5262,44247,326929,412188,1257232,2066957,1625912,1757083,17293,1790444,231152,1809840,1428125,1846050,1718743,1866774,102502,1573543,266264,971728,1059515,1561934,1537695,2095224,246543,1715033,284505,1158771,899076,1611982,1425545,1706589,5670,1886589,1175553,1636596,1314551,1867663,1845695,1897800,610968,1841879,1323365,1776880,1144679,1732219,1245308,1294510,186775,1606983,1243996,1868410,210430,1843496,1044613,1485189,885842,2035385,1059420,1070803,998427,1484287,1059219,1212866,13515,518952,1236953,1258647,514935,1962009,636231,1469294,88723,302743,174225,1343696,124974,1365650,419666,570486,165413,595472,281633,493264,204131,1528283,488467,1802054,364223,964678,712890,767103,472757,2023287,939458,1521776,90740,1144168,346904,1662918,355528,901916,590311,1197523,633680,1521935,1671218,1841915,780436,815991,1693542,1852776,99157,1831930,1299119,1815307,466477,2036066,549452,1960626,690385,1023708,1511253,2018634,1111581,1285410,1627888,1913840,15159,503481,607194,2048699,563078,857329,983012,1813744,16101,205518,561411,624532,470460,1627992,1117740,1674746,298471,412095,1699885,2092256,410415,1525203,531939,1152984,366305,1557229,731359,1519763,615099,1793580,899681,1520574,15247,750980,143056,1420915,415158,1154745,1390455,1722900,63534,651600,1153320,1528319,65902,1161811,875168,1659743,28503,362857,98779,244789,65957,208000,642077,933056,395882,747855,1032539,1819984,587965,1141455,1077776,1425880,51960,88098,1196384,2050468,78375,1997546,410850,1730656,359189,1690815,992089,1854726,459249,749498,1375585,1883832,188518,1408803,348891,818080,396890,1967198,443323,627476,300026,827627,1195083,1294133,307846,497804,1293292,2024719,62806,1724594,1154844,1371491,663336,1452243,1959887,2021543,198462,1572467,820598,1291187,445108,1806631,664896,1988625,101686,1169897,809845,2076906,134599,918471,935072,1145298,951614,1199802,1663889,1947396,956746,1336974,1812957,2063962,30284,2018161,1491136,1537845,180206,1718840,471106,2084824,644659,1338493,1227724,1380695,1069425,1175526,1562995,1851021,314336,658671,1005322,1698977,462354,1230396,1722363,1873430,432061,1192678,975928,1951890,507220,1754729,884146,1858529,78227,887943,580714,830391,610720,2082516,1694163,1938661,343356,352923,765818,1038716,443423,984317,1287007,2021139,252877,1543066,330898,1813341,530605,574071,1257544,1908984,746379,1546704,932399,1150138,941013,2080401,1416154,1882887,63516,267484,1661749,1821892,127970,976131,1309123,1322102,149284,1222677,337992,892963,1471381,1621210,1745378,1902674,207633,1665530,757286,1410165,486732,1639744,1012401,1035840,551666,1709732,1261653,1970496,836934,1098377,1044926,1226484,218587,710704,372648,445963,1298714,1377865,1301002,1627311,275244,1326430,292151,611927,450697,1848453,854751,881428,250887,1695222,542740,1020680,425402,1590772,1418500,1635908,1065359,1170380,1361991,1860334,1127816,1836757,1191895,1268610,34518,1457605,466716,737119,380577,1489423,915167,1114772,721661,1975009,1598077,1874714,757301,1393136,841574,870849,172368,1816076,1235902,1488192,586713,1924443,797835,1057847,319180,1628337,1150425,1889344,652510,1183816,705166,1939141,194196,632523,961336,1732944,479119,630856,1016736,1299829,289853,1714319,547312,1767236,896897,1133381,1406383,1666743,284383,387840,791062,1356921,510065,1099066,1541130,1612548,416645,555195,842834,1815497,900784,1596397,1191670,1316982,55576,691580,739557,1522593,273234,1276550,366985,825639,406442,1771897,667820,1778114,874754,1063534,1619324,1850757,309795,1927887,894456,909415,1033080,1551059,1130417,1684183,342739,1891304,1431659,1641206,539209,1572618,1062083,1831223,131477,1498947,1206980,1862691,708355,996391,1358067,2036374,202552,1546394,441839,1014092,506837,1877349,864740,1072241,252274,1359338,922699,1402691,409148,1391926,1159653,1512215,843170,1185282,886388,1174963,883379,1246170,1031052,2089030,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {638,1093058,602030,667328,80411,768851,94712,1251699,58019,1374347,822903,2084077,179018,1836715,1252374,1391126,15679,1127191,1143307,1510201,916913,1932328,1104636,1366168,38994,841544,53827,1474261,1360872,1396656,1653857,1719646,6837,1970017,830326,1299273,270842,1814345,551469,908870,138746,1577365,227673,1306425,425750,1756999,1648636,1974256,43226,596994,1344110,1651725,440401,1120525,1598607,2033630,127202,996189,332140,938149,917114,1957863,1341786,1764034,7014,1162286,165283,718900,175793,1219098,526519,1052545,270805,1112498,746506,1065113,1110295,1374709,1581022,1849385,173398,1156142,1212780,1550713,305134,1343266,720318,1510174,202065,1344194,453921,1601327,1207540,2021441,1331167,1730060,73884,1079160,1994621,1994863,198315,1497844,810864,1068540,79177,1678202,777840,1657288,269654,580837,804788,1364379,76323,1921633,454855,527395,578728,1366644,2013336,2021972,82462,144809,1277554,1279805,399161,1689103,720203,1873119,6847,875511,180735,2032996,85545,1924579,702524,1441930,569529,1864738,1184833,1426678,1055070,1275188,1425227,2033620,154673,1592151,262156,1614923,536243,1074566,822373,1056444,306488,1674700,1553781,1851487,330005,773323,624389,2013518,69117,1469324,491203,2006477,224847,501203,907812,1967815,264978,2033553,1596596,1652024,558163,1106200,953730,1619424,81334,330416,944735,1122347,528430,1334036,1674866,1683223,91280,1050491,207002,841443,309561,1382548,703623,1340718,49120,1050593,162303,1907098,364016,1685349,1140936,1302260,225357,1276667,513088,1547607,627549,1735878,1120141,1209575,220913,1685534,960153,1893351,1597367,2019733,1789679,1882379,270104,1361815,1288676,1776268,984403,1628540,1025604,2008912,163759,1048358,880788,1197638,371816,897514,716771,860149,450796,1381251,777229,1836306,609533,1120102,1177894,1379882,180493,437065,1062949,1546738,629433,1693950,1357663,1735555,580284,1191743,854048,1488973,716359,1481161,724210,1828465,16678,1496537,343693,1916895,1179825,1840350,1208314,1772184,193986,839574,994731,1333036,709592,2091005,1270697,2066319,308774,1644416,533349,1058329,1198897,1327472,1420371,1482367,376941,1218787,1331518,1630479,800222,1748984,997770,1791167,72807,922284,602662,1554924,1303939,1709823,1553595,1667489,376774,1325923,1456172,1695057,382202,917082,489402,1107729,112462,791432,1322302,2075419,481667,1337652,533774,1355516,121096,259628,207435,1416972,451509,1431987,716589,1924357,36015,1359149,1334550,2013789,247563,561480,860485,1664620,526080,741286,746086,1043082,527527,623303,1564050,1925335,115960,473133,1282032,1806341,577109,1348708,978696,1617346,470374,1881113,609074,1781739,535445,597164,999970,1721088,50491,895133,544292,1806308,1170891,1386913,1689488,1735470,92857,1371167,469444,1459142,243883,531424,1701778,1885464,116996,1086469,962484,1289324,220214,1439621,789451,1742847,160181,1668006,649080,1924246,244151,1852961,880093,1369251,107701,1271249,1625736,1783837,590745,1345584,1458708,1943910,337833,925404,537767,1480137,395869,1888455,635138,662508,163663,1705600,295980,1760560,828065,1540199,1879347,1987796,189044,1402091,638169,925310,654130,2028898,1253653,1345217,119812,1783190,198912,1150265,1487250,1992263,1689070,1734190,411923,637854,1428391,1597410,650598,1310253,1524045,1741997,255559,507592,1055759,1537930,444382,1804155,1023548,1779700,335328,1617641,1673299,1723961,1196744,2006481,1440394,1649005,142048,1164905,256094,908854,1454835,1925196,1733573,2025742,401013,1449140,1378095,1771719,599816,1587121,639478,2002796,266551,1845608,465677,1842043,614385,1154808,714235,730622,301517,1826493,943662,1547916,731567,1358518,846074,1503753,194416,277672,277070,457560,241145,1732794,314838,1833395,263393,1061907,982946,1591264,966840,1797640,1773218,1880113,359337,1557579,552389,1853815,522414,944477,845691,1996017,367961,1977338,535386,1151800,623258,652157,1970319,2052198,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2690,622447,1344595,1787917,242440,1257744,1528727,1647541,193143,1848501,202636,1800677,973000,1950082,1282552,2073069,62880,353919,233702,611043,857518,1808588,1270337,1767281,484640,1582752,733164,1032545,1131215,1475314,1899501,1993197,47708,1353926,1477670,2001140,399354,1988606,710871,899841,134866,1011464,857166,1084905,590300,1136356,721270,731004,257625,2052404,371962,383730,597446,1269993,702243,1263720,626929,1692934,845672,1450213,989389,1992015,1908720,1999462,50478,1460552,1329929,1601791,179522,1082119,362469,729103,514159,1064530,841009,1306964,682044,1125629,1436310,1919286,55921,1455943,1622057,2018630,190713,2047350,1294016,1443721,550197,598616,1488538,1577888,626155,662961,1109009,1273082,84330,1787099,772651,1946791,523349,1866601,1525420,1696610,130799,1277174,1513562,2000906,778373,1770022,1856785,1965458,91511,633507,847235,1353805,735664,2052173,881518,1695036,97952,476983,365229,760258,236027,1999996,775732,1740607,8637,1077987,45736,812763,87849,848562,1068019,1408835,40058,219723,1574668,1828925,159954,1477630,1539907,1649693,129005,1367154,175488,1956460,313301,331365,1208589,1607271,329426,1276123,807337,1023293,484941,1236346,937677,1936502,40977,1051822,972657,1942806,144880,617928,642266,1637162,133246,1151217,367562,1978934,170858,1465556,677647,755725,43204,1352537,1072957,1451915,257591,941197,654442,1440820,222542,538222,924406,1838583,479037,1386535,1631613,2052262,31022,67287,1056099,1090540,302273,1402498,719984,2009770,216659,1666305,977407,1535950,562084,953576,1505913,1541256,247342,1369375,858142,1790667,704077,1491286,1528712,1956956,342905,944341,388025,2073393,589986,1963661,1066389,1981463,107241,612434,1514982,1719459,180635,1132885,482882,1212930,671288,1732723,1036481,1878711,932904,981373,1423637,1841211,122767,655642,792519,1401570,426991,1342989,516512,1703475,457544,2067477,633554,1524309,1015350,1157184,1056460,1920856,9586,723960,547752,1011390,425508,1880219,1131460,1402375,145853,1703614,1383424,1897210,368251,603888,468605,1936299,69649,1147237,833384,1100353,120749,1179355,196479,746093,1129238,1461679,1270034,1989440,1179915,1192470,1185743,1804558,36390,594020,142635,1511697,402561,1505125,636741,1138557,243670,1881041,410523,1911095,687726,1688926,1451011,1687074,76071,944215,1378796,1865259,391044,1104409,783327,1670787,185224,332839,926234,1976866,824610,1884895,1763399,1898304,10211,870806,1073973,1278659,826155,1100908,1769680,1894622,243356,2078774,671736,710789,626487,1723077,985577,2084459,67847,1129240,288212,714049,699102,1936780,977494,977630,212698,391930,1574705,1890031,891052,1363407,1553932,1812508,60125,930224,520241,1016910,315136,1443332,881735,2049196,281988,1980927,2045818,2068559,353325,1995381,963315,976977,414138,1504997,627350,1054151,1290156,1898434,1296579,1789197,434028,1327514,1457517,1954406,445625,851620,641916,847081,26601,45594,2013711,2092363,320139,990054,658280,1349341,776242,1553879,1431957,1927840,1411190,1761663,2058605,2063648,124035,759972,760779,1847070,931318,1089032,1091469,1526383,197900,2069411,1292630,2043974,620703,1360372,1521987,1675180,26999,842724,907825,1619957,240317,396072,450338,2039517,532762,632797,758677,1592614,1262242,1540929,1465295,1523604,59768,1245937,683722,1753255,511025,558103,968765,1625445,95193,2015788,1228248,1725337,783886,788522,929419,1930354,31195,1513827,305920,1209400,481035,1243722,1159816,1897985,599326,1322580,1647570,1867261,904485,942534,1474155,1611221,233025,731036,757173,1305030,625889,1621393,1601362,1711665,425121,1773395,1466964,1504289,568172,598384,1416156,1626150,80896,1884582,1305315,2006900,174588,580900,1047635,1414884,355105,519117,813287,1329782,508782,1051858,727648,1089391,107488,224238,632943,1249559,285361,368333,1438290,1473098,455524,1917178,1919431,2065554,511420,1427353,934552,1024112,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1809,898335,412911,1876111,412442,2016127,1703734,1977030,10740,1248626,143203,1561356,18686,913603,1174197,1179882,73423,1105438,1188581,1868045,380819,492578,471740,1133854,246888,1697472,781479,1392915,271156,418405,371206,2012107,96818,1389748,1589251,1988810,158810,673668,430444,1322235,116063,2048570,625334,1419899,417621,1969732,812556,1650388,143953,873248,1109200,1886034,453804,1630535,698020,1008465,416249,1278757,694412,1901498,799578,1445321,1999611,2039543,38361,1274203,372247,600874,434394,793446,1273957,1757504,688754,1221742,1485389,2026286,1229842,1567683,1469058,1502174,52125,1677721,1836763,1904517,875562,1234486,1604368,1821244,336575,624563,342649,2028927,1345312,1675141,1868367,2021611,121008,1681797,281160,1506162,300926,1794001,1074401,1536861,123676,583298,1660797,1734788,679633,1444091,1406827,2093103,237743,583852,405438,1300447,384916,400987,1575280,1932752,335062,1654175,589393,1191902,946942,1282297,1314990,1852102,9506,225929,262795,2033224,395353,1217487,539330,1814614,379497,2035450,759883,1489707,602046,1024869,838138,1524148,19687,233822,91456,2021055,579268,1130865,599612,1599531,707712,1865779,1553120,1910238,1134676,1321627,1513074,1525600,128131,1244940,1476515,1781088,313039,381599,943071,1842177,246773,1536103,1030870,1432443,786638,964821,852699,1501533,182389,904001,1397650,1407221,469985,821203,1148064,1849055,302552,519950,1098457,1278035,1278025,1450538,1490518,1879638,89525,2007011,136244,1532263,212311,489857,1764994,2091563,318956,507416,743192,1626201,339237,1978260,924110,1533146,265477,913816,1176664,1939120,535597,1638198,1532623,1765793,519685,1147696,1039139,1874286,988003,1396113,1439397,1848027,147902,1299479,441482,1331180,647045,1819503,1076087,1350893,510964,1050530,2034874,2069334,683129,1088815,736577,2058665,227088,1787832,490158,1127762,736568,1205753,839991,1752685,504171,515112,1328813,1769081,914696,1579994,1055011,1467364,9334,1914888,812475,1582917,852708,2030735,1112820,1576957,250455,1776691,613605,1413328,581888,1930775,1184535,1684018,16683,1232014,1646928,1866889,480729,1503402,1635509,1932719,121611,1585255,942040,1095038,729402,1579145,999513,1673075,118256,1848718,246529,1949841,277537,646803,653483,1471285,166351,1100276,624822,1321093,261994,1155006,1142018,1412894,261886,944680,793381,1442575,623726,1078425,908793,1872366,542919,1220306,662606,1872563,1174058,2039628,1549253,1704950,11886,291140,1244650,1662791,168394,1968031,276272,1374899,82118,184524,370659,1837884,510120,1087354,1137317,1363685,21544,1181707,619145,1997497,70516,1803939,840835,996449,461136,1731696,739081,955412,546014,1452492,853184,1254370,68931,592894,311905,416421,107955,354565,281177,1575194,93727,811562,606309,2020854,357594,1463762,470360,506877,299118,1841684,938292,1847518,566905,879359,833658,1225528,410582,1537642,1261799,1337891,546362,1112596,890671,1093058,29892,653216,1604978,2005426,486429,1867726,650839,1308443,492234,1469812,1422696,2071849,1254072,1320502,1589346,1958439,109355,1874187,874567,1540423,612057,1077846,735252,1919619,373484,1345753,1557526,1575742,460331,1294285,1177770,1697634,78306,1447779,548866,1381938,901552,1904762,1681859,1686944,243675,1775833,1339842,1976058,259376,1207692,462040,1272246,329749,1077434,379517,1327012,1481584,1607349,1514037,1680104,335100,1401499,874428,1464410,681977,1901172,1902601,1969604,30697,488573,1067431,1201324,470156,1950198,885705,2021379,447152,1392733,919979,1841544,594975,1484089,637672,1136558,73555,1031006,651377,1926451,501122,1413750,643360,1186535,171917,550877,268226,867256,191748,690028,1638627,1941079,145483,2027756,1418788,1953781,830541,2058357,1065964,1985031,212898,555759,495180,1433031,396038,793554,901444,998984,250622,1959368,1115436,1353876,290174,1523106,363821,453658,359413,920386,927625,1753897,1493259,1725824,1780198,2019506,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {11852,1236882,1220241,1570508,414536,994771,1011100,1543305,291693,1215074,1349633,1808382,361299,747103,810375,1723916,27095,275763,236782,802167,632107,944998,1008715,1971003,392430,1050204,1220149,1723408,533106,1690067,589502,791490,140093,1179135,540834,792747,241990,1791306,1007085,1088465,419621,1528906,533728,1207087,1170113,1529631,1778339,1849981,309341,1239441,571747,899740,826533,1255401,1702794,1999100,613978,1741794,1417501,1581430,635761,1224811,1245907,1542274,49776,594374,1483859,2013791,183762,948019,455571,835786,273788,1004324,911527,1391395,300138,1745345,1257589,1795112,87245,962132,242392,766294,232338,1280930,1294724,1506105,103544,1780262,445724,1087610,157734,897246,437717,1178588,65732,519505,958075,1473183,403490,600988,563375,1100423,437836,2022587,837855,1072859,720901,1158880,790839,831009,107519,202722,821054,1700388,250755,2000357,391530,1622058,511134,1746713,659467,1537032,642261,982495,966861,1789210,12338,1726434,571111,1220455,90008,1499926,811638,1370203,252431,1687188,1339209,1900375,871788,1199965,1816235,1921607,76240,617966,1275906,1284129,845076,1451729,891157,1438470,173595,990104,321851,1911673,273567,1021824,295081,1625480,94101,2033214,716715,958646,401868,1683510,503784,1322293,179941,1726536,411060,1867380,217513,865572,880972,1058025,135369,994372,842657,1329068,1048866,1700317,1428771,1481105,415999,1658323,430631,1839090,1216503,1929687,1666031,1748960,20920,664678,801891,1528411,575729,1742511,836264,1463505,81332,1545822,540733,724257,623770,2031003,890759,1911312,284572,997395,466238,1727638,558520,1038376,868892,1991708,814268,1624280,2031737,2060704,1230944,1775286,1478291,1656806,21888,719177,1814743,1947118,62608,235433,1001509,1885211,32716,645596,694916,1201287,593942,1478920,1169301,1185226,426609,857346,992821,1523607,488461,763140,1458514,2033072,553459,1783010,1729385,2042623,770279,2063247,888923,1831344,40063,1539686,495993,595122,417236,538629,1411430,2082067,109165,2043727,839739,1481687,630704,2011813,1156513,1590558,148619,855907,1579978,1897352,408702,1352763,1302294,1985859,350015,1139535,780422,820605,592932,1317327,1597139,1728758,73454,700013,1032911,1371154,525412,699846,664547,707304,192501,654550,624210,1595725,256096,1175662,943471,1854458,109484,1658918,129697,321417,180259,1721079,738292,1756529,160734,1143961,1615480,2000375,943711,1801209,983124,1901928,101171,840779,1563020,1819780,136685,715293,372272,767133,404190,966929,924520,1283253,519532,828008,951383,1903223,177066,1303420,699436,1827520,532696,595475,662276,1147954,308071,1506478,402712,629011,649912,1363721,801035,1630593,132537,1516220,627189,2055366,737716,1371005,750226,947847,243249,746014,1032171,1640402,319828,2075989,1508893,1725383,190167,2021507,1715945,1746805,564692,1112689,1062370,1116358,307781,795894,565865,1108178,610997,2038263,985972,1197008,40704,960126,90179,2044718,447753,786120,691514,746864,151811,1384170,1463596,1864331,439378,2044192,1976432,2091299,56103,954270,350548,427118,348787,1835486,840174,1210105,56715,584285,1022704,2017684,182201,339062,729827,1590954,61244,64478,334881,1470977,310486,327027,347883,1066400,370752,636557,1940442,2085570,482522,1620261,1484396,1512147,111737,1371413,126000,1428818,444438,513614,676476,1644569,436615,1290346,1886168,1924533,695767,1742223,720312,1135082,132321,1824860,194692,1916874,304241,1849939,733557,1931943,900560,1462822,1080321,1697640,1192288,1887290,1829093,1945865,215690,1023167,770807,919267,381963,451201,536725,1116208,409500,832970,657462,1158098,629956,840451,1546689,1845877,164023,2045222,397530,1857530,318618,1711331,777266,995353,332731,1001991,589818,1720617,796801,1174885,1132317,1700037,237558,1672180,367034,456374,330306,773122,717714,1415004,487775,1386705,1013244,1596583,556336,1807405,821285,1007574,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {5363,1214876,1173151,1982925,158502,300868,718178,791331,279539,774055,840679,2022977,1433367,2070490,1781187,1817457,124995,699263,1713275,1999344,230842,1266363,1374125,1538702,243613,1685216,645218,1596451,1230023,1288993,1453003,1758760,38650,1614426,66786,842406,247526,1527160,1023974,2077441,166928,1855488,1073014,1669431,533281,1404658,1550710,1969539,81334,798072,602885,854720,86574,1919318,539240,905460,337343,642542,701226,1702461,745515,886569,1847965,1926795,47406,717985,49339,95682,112341,452173,314573,928697,82900,1741693,545688,1810116,1412917,2024049,1737067,1908278,360796,1230075,1614013,1773361,672529,1347349,2044698,2045697,965797,2087350,1059996,2003226,1115711,2005378,1342432,1554705,95139,165258,863409,950803,265094,976229,333403,1039985,140871,2087723,620362,640514,839895,1653209,1365651,2057942,237040,605092,1473155,1962929,643273,817542,1165118,1548703,265084,1752453,389293,1767594,376596,1493589,956953,1036600,55640,2050467,631266,1338438,624471,1798385,1620037,1710965,69150,985890,135059,1473448,423756,683209,1052075,1096083,147767,1854049,1614509,1799497,762544,1034052,830077,1963999,224194,1753878,410422,600947,660200,719533,1374323,1483989,64551,1998623,92097,513466,379328,749157,698958,1091206,84832,85571,464139,663371,280272,1558059,1018571,1757288,182592,784774,1005803,1887974,353644,1611463,759644,1573988,348432,1900786,423834,1138718,613242,1717008,811722,1686800,80646,568299,981007,1549361,263349,1564274,815901,1315764,564833,1004275,883670,1816346,596868,1635273,1791501,1974553,146851,1856655,1812997,1859886,437679,1625826,1323387,1392750,492565,746017,494124,2094485,589436,828229,1204497,1675758,170136,737734,273643,694067,185282,1766464,585984,647531,183835,1768942,571595,1317231,1431127,1929479,1471059,1724640,268091,313026,1944009,2054168,283201,822751,317188,819448,317387,1352772,613594,1417261,509995,713470,1458096,1505995,6244,1445290,273769,910002,344772,642148,531701,1131229,72491,246412,84346,577726,447154,1805252,680874,1029453,70855,585362,601674,835349,481683,1106000,688622,1789636,352933,1509621,410959,1450945,606102,1399132,1262138,1409798,255846,270249,939281,1905277,1155659,1594914,1311762,2094894,487385,931062,774161,2009680,671626,2022866,728458,1980970,319477,530396,865391,2040065,524803,1353962,553691,1691534,415691,1821368,1692133,1995658,947215,1011734,1317073,1627459,26611,154730,827753,884646,67959,1309847,714680,1610583,937013,1083744,1283644,1912716,1102064,1327327,1277951,1526286,198128,973639,1268702,1677724,1167534,1926300,1709164,1724093,221584,1213724,252512,1396072,650052,1998253,1497375,1908803,105324,874943,481763,1735222,409689,1497232,1824632,1962926,463706,1015034,639708,1302924,743700,863327,1290382,1361786,127682,1327837,777362,872583,327798,1825370,1525392,1532567,688251,1138579,1356033,1555981,1446917,1970044,1499159,1587719,31738,64028,688614,1227316,980382,2090101,1246841,1925466,629745,908737,1607601,1739564,801130,1920873,1100205,1784855,33884,1371032,689504,2027175,825962,1676876,833093,2018509,204693,356887,1385780,1664902,334047,855712,1160029,1267829,81173,824902,462963,1575583,290015,566305,354251,1897442,542700,580878,1284156,1311700,579089,1781337,1014303,1541431,125952,1935067,1313520,1574543,319076,1319755,883192,1368678,251233,500621,1363785,1754261,1185651,1475956,1445688,1706901,111284,514840,213307,1250486,462845,584711,1149119,1217440,200723,286186,1225565,1436915,218024,1928793,334776,739958,168305,2006749,1098093,1552874,643233,990189,2002318,2092350,175783,267083,296920,1703562,699771,1657527,1143522,1246282,160005,556150,163849,1091802,277230,628049,742009,893237,696052,1244254,1023028,1352852,801422,1243064,1845238,2006945,287027,661018,786684,1419418,491039,1274037,838634,1917090,293369,1448282,1180164,1798933,360586,1090936,1336111,1717832,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {6401,1647282,534827,1666192,483739,508117,928492,1403454,504903,1325530,524038,930963,923118,938012,968264,1589877,26102,124877,695557,1611911,1227546,1314699,1633258,1711168,348103,1229673,853994,1504792,1474582,1845115,1482110,1665863,25175,1522711,543135,786980,1244937,1510164,1737849,1883066,253813,416706,2056512,2081838,390876,1376678,1605607,1779123,204567,862392,1972968,1995696,630798,1475244,1638135,1761608,711972,1696950,1450054,1556249,1032298,1639976,1365341,1960954,22897,2032278,511172,1073599,168253,1275265,636334,1459464,172071,1252622,1679085,1867314,525183,1866970,595007,1617291,156804,1993700,596212,1476455,157837,1333423,419267,638070,352908,1384558,888930,1985387,383389,1207476,765435,1068794,196544,298646,908306,2014732,545832,1366594,1693469,1910899,219934,1773735,856636,1124926,650291,987513,1264046,1581824,253526,455383,372130,601071,1010611,1421101,1089975,1677294,525726,541404,1034728,1805757,528544,2006954,1087412,1421181,9135,1713727,971904,1842366,276073,605613,965022,2005006,207698,1826135,640076,1920486,533740,1613326,1586742,2045292,199091,1040210,864614,1045256,713156,1039599,890038,994861,205849,2033830,723314,1028794,228315,608852,599762,1852358,62754,1499969,1658119,1977275,93107,1923913,573670,1811535,514007,1403797,1313696,1339414,856876,1682565,1446653,1873001,112234,459038,1237536,1548713,201583,932923,1107204,1953643,143735,1131294,1834171,1852649,696375,1924483,897220,1040457,20199,842739,516889,1178371,125032,1574522,763434,1351025,335795,1660274,1012583,2001092,898153,1338063,902012,981460,305906,1027071,967806,1133004,583456,1477241,1132250,1184140,412059,419940,1608655,1981819,445472,2071326,745617,1224141,29166,331522,1107253,1441928,699885,1351568,737709,1273362,39060,1710326,901973,1849993,134339,1812915,525620,1188081,190987,1714851,828647,1344738,289979,342198,1216621,1858174,347219,982775,764647,1442608,786578,1223987,1192764,1221919,7856,862239,385865,1045343,1185732,2010403,1481204,2073613,442189,1052796,1131363,1239493,595191,1369993,1214090,1226645,340623,385162,375278,785451,1027177,1037511,1454876,1779286,359153,1782929,924054,1051477,983845,1651066,1053849,1320164,62574,947471,615650,2091055,216034,1849327,1033908,1891778,162327,1333476,262720,414867,231420,1768053,381370,1521786,298776,1645099,1352654,1930219,473011,711354,819670,1890351,345996,1532952,624869,1736763,751938,1710122,1378891,1591419,77393,1017794,769844,1956894,326530,456346,538250,662572,300899,1851633,888483,2007625,491355,1110334,1004407,1994158,224508,1809138,435495,1983687,683237,1111959,1176230,2039848,260811,1014584,1488409,1684891,514896,1629960,1604238,1847762,137387,1655278,1020478,1073606,390356,1647619,424329,428686,232234,432531,624487,2025678,621876,1948515,765707,1174601,241409,990068,1471067,1673264,488003,1334575,934134,1088165,335747,894581,914470,1051415,401150,1503212,1975447,2081653,9099,1823042,399787,754444,1143451,1695077,1709014,1911562,436453,763965,798447,1922417,760579,1446550,1071945,1844718,220364,1546975,1660485,1767720,1072695,1684901,1089717,1534852,226766,1308409,452653,1677789,269214,1966423,1297909,1732516,22685,367809,812972,1305038,262081,742568,1166622,1266150,253988,1305339,1398924,1679451,472106,1001517,816171,2037235,29268,998328,481884,851779,183733,395178,1861057,2054655,62946,2008064,445953,1484245,780117,1507941,1391777,2049326,34261,1095616,541876,1838734,352734,1751066,1016909,1984165,129551,1186062,686438,798100,253884,858271,1051433,1536346,93762,783124,1149803,1453968,441230,1039426,883587,1979442,274349,405140,751982,1662663,471120,1515113,514512,1322573,40948,252211,695033,922654,355846,361204,1119349,2001277,47566,1772661,142378,820659,338550,1746808,1091017,2014308,293313,1771707,372450,1461308,497629,1730344,616194,1026830,659947,1747512,758018,1367469,700759,1328514,813646,2049579,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1712,1091908,1415209,1662762,128693,1399867,1443109,1685877,115297,304108,1592262,1914135,457495,583831,1230048,2076858,107546,1174785,1441983,1724494,719758,1111915,1148654,1434688,729712,1976962,1388516,1663744,1108866,1966396,1434468,1959735,12294,1180127,43789,1398028,189099,691101,258477,960433,53882,1847548,213804,1966703,949876,1474628,1216842,1560790,203723,916540,357931,489536,343215,1897992,409735,565344,535027,877188,1014211,1344869,1051360,1513403,1234880,1557886,18391,1062547,1463993,1772187,512798,1068925,644604,2064134,211654,703199,615473,1466133,858409,2007098,930912,2072610,52361,1588710,781710,1616892,1607443,1907195,1787102,1886908,159587,420430,1595772,1789648,168708,1156182,578369,1525746,152534,801052,192623,981209,340398,438157,592874,1203936,589413,2040856,734099,1180343,1017649,1953783,1063618,1913155,322899,2067880,406096,1446478,491111,2027723,1402980,1756870,678607,1200802,740105,1629250,826605,1341435,1833234,1992442,19589,391606,482288,1150417,469338,2062094,534289,1941961,411133,1080910,1111198,2024087,446118,1706140,1625624,1644132,197218,1850637,822612,1324680,432773,448274,806449,1191353,233390,1670222,655689,1386316,458584,2010418,832285,1518585,147507,1069481,1118423,2033170,900144,1361662,1501947,1671017,164665,1922568,618183,1634321,440420,1099128,1197100,1385362,273815,322838,1292236,1340414,380225,1408370,941428,1447886,402511,823851,1238041,1297143,672317,1715648,976245,1911516,161801,1838960,162747,1735795,733100,1149865,1757478,1940687,555646,908880,735634,1630480,605326,1462639,1585190,1918152,168683,1568684,1512892,1621712,715876,1288933,723410,1744554,199570,841405,492397,1087696,316588,1000517,353586,792035,211795,1526571,484797,1858332,471181,1388241,595248,1109935,233828,1207079,239319,652821,421619,1775377,1065279,1203845,302052,866632,418093,959681,312540,388222,806345,1835182,371394,2034029,1167083,2054353,402067,1546002,1138962,1664586,3858,456336,280520,1918762,822743,1571015,1747144,1923721,434628,980999,549483,1943431,558408,1046373,1223272,1644152,139475,326390,147257,647343,350674,842386,893761,1483423,575974,905480,1824127,2035012,668743,1363578,1049907,1703058,7918,1663162,463791,1743561,362230,810572,541695,1148716,345277,898133,744396,1046694,592683,1170362,1150440,1943830,137144,1110452,1324536,1998110,301594,1033928,444210,778710,276995,1705832,453622,1643211,475688,1686067,520100,1822031,37383,1568519,1263733,1447052,122580,1528047,1625768,1863589,336449,479844,1502948,1836720,762332,1313215,1254686,1765669,97542,725310,1202180,1788990,254141,570530,501886,1577825,1055436,1670959,1529994,1583659,1281542,1455631,1431208,1709354,48668,370827,693249,1881873,752126,1447057,1484371,1769363,538454,823556,1373072,1899659,1384445,1953865,1400557,1881641,133095,1482119,1323325,1787942,362648,1596497,1162715,1807381,348352,1718449,620722,1159448,608034,2008701,1080388,1260104,14215,174019,970658,1647393,519808,1015795,1873990,1893948,103573,1158266,807079,1364507,501820,1291611,1407644,1966349,102328,1133281,896154,2053210,117159,225635,474350,771690,253261,1846920,274284,1309612,1049996,1280804,1578797,2013429,58214,1147928,391890,1742226,231181,1753339,348165,2010657,667665,686758,1731842,2037150,890292,1694386,1011906,1918278,230596,1962277,415320,471795,314036,728573,389507,552032,403971,1743104,938051,1631707,541116,1070512,1840887,1925842,14634,1664974,1144825,1939631,165898,1317320,485706,1731419,30763,1229863,551879,1357954,155689,624879,922687,1936017,137342,309311,157224,945446,214550,447200,633440,739552,240861,1678004,1783056,1880879,462441,1797027,1508858,2048946,160293,749459,961750,1489903,458803,898100,786452,1518079,160989,458307,1916753,1927112,201570,1190718,1315949,2029186,181706,1046088,541878,1459086,733099,1898033,882471,1980648,481736,1255598,843867,2026873,1174529,1774813,1520332,1771198,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {3003,1143832,251184,1731451,151694,633085,216460,2062149,46473,828113,611017,758916,79998,1545399,208028,1623056,112325,1134106,236741,1083587,786318,1396990,1336459,1983721,115741,1040523,203989,1009677,562149,2032550,1342511,1426601,21534,79769,134652,657362,453836,506818,723644,1727147,140460,256481,510580,1724557,1119019,1164717,1330111,1395991,98253,868829,1103421,1490300,310494,1831481,1258021,1800524,667962,1921529,1243374,1786263,741315,762290,1970163,2054771,17871,1231174,532786,1341165,405992,1730812,584129,1607419,70130,1796801,1436124,1909971,765374,1239812,1264819,1929318,95437,1083435,361285,1466009,237406,505385,577929,609885,255822,1924033,591536,793015,1114628,1854415,1384100,1862291,21856,723904,1412389,1935983,207608,1304481,329512,1278213,186179,365571,562008,704779,206686,1967652,1263333,1274597,45181,1600588,1031921,1594684,271772,1960241,1712809,1927309,100569,1090897,391449,1531699,579446,1327878,1614355,1716970,35582,791029,953677,1143041,215389,1921337,1659984,1852925,643972,1930786,1328436,1351823,768026,978377,1672129,2036179,162838,2014877,1108245,1797894,240781,404664,1313965,1685550,809853,1483281,997990,1680117,845896,1539312,1669451,1950543,67024,1316761,453510,1099974,504199,1069761,760436,971180,159804,880295,797657,1805220,210324,1410216,683217,2066336,83797,1846143,343782,2094596,325724,876871,1063380,1206148,365860,540138,546014,702544,994450,1434327,1566632,1644228,66141,245798,787068,1442671,1511983,2078715,1598918,1967951,207158,1439243,461547,1894502,319197,781385,820521,1331614,482687,1604491,1219265,1737153,1003276,1013785,1436818,1498941,689871,825306,1114293,1682344,844175,861063,1258069,1873389,84168,1717582,761193,1716009,509397,1761181,1435570,1634831,113496,207469,670746,980052,666669,1348964,1085489,1359906,445660,1570377,600185,1587907,600326,1771231,1872068,1971297,457654,1525130,636777,953714,1058577,1709691,1468700,1534647,21166,1353257,1460869,1498543,340728,2003119,516235,1875872,407137,614753,576546,1886682,911037,1673842,1602969,1972781,27626,1839203,692450,1091857,185065,1721244,392488,1318646,336717,1615834,1272003,2025531,516485,1369508,1141559,1732302,125855,996383,611384,953031,414250,1560531,445484,1762672,134083,1608362,168641,1980011,1158248,1223810,1440584,1580379,138252,1008075,410562,1026488,289833,1158286,555352,906833,497240,1954802,811930,1678711,673845,907586,1464137,1720611,39797,1603843,760281,950846,574261,1480500,810959,1818369,136343,1693403,161064,1265038,361412,562556,1724989,2090860,260291,1661172,390485,660919,736407,1649822,1429407,1487883,272193,2034042,329627,647494,650562,1529377,899261,1287239,86305,631454,1131938,1652176,109602,1285094,729446,1113973,115669,306813,1712203,2054078,752388,1146620,946630,1431426,128556,949481,706102,1661838,642282,1588228,1310620,1744813,145481,1185166,805943,1316944,160487,1584089,1308054,1859003,34144,1019872,236002,776374,500276,1197303,1068524,2096686,350024,1466110,725456,1162244,919775,1712825,1296934,1398197,48317,1682396,590034,1922951,140322,1361567,1757511,1921425,119274,440381,202708,1928888,607529,1781844,1179055,2043312,48180,1487779,190397,1919851,360430,1512834,403580,710991,73794,546433,171911,634409,601223,1567665,1471125,2040829,61475,1644662,377720,1985197,120016,1053735,1205133,2051693,143258,236252,454801,1250021,271036,1117360,1082537,2057820,50930,608625,1307535,1499990,170766,1764188,2007097,2019010,176993,1648130,645214,939305,393843,1933824,857055,1271333,577958,1121060,1908495,1978829,695843,715206,1074434,2038516,590519,840656,1277739,1956802,1041351,1559094,1332996,1984785,58370,1713582,471765,1339763,748739,749064,776674,956978,244786,1913508,1055481,2093632,837590,1502548,1524513,1971190,87659,1023622,905646,2029349,520417,1157342,1528232,1857478,321859,975976,1732714,1841814,480921,535229,1409023,1846429,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {5320,1520203,1718138,2034315,802643,1977461,1540262,1802900,283730,396157,1466362,1638818,459590,1293590,528333,1128448,300511,1395312,377977,618287,342721,1624215,836889,1390667,315224,749338,609618,1999743,1000898,2033566,1733884,1989803,18317,1465228,617663,1583906,80347,852668,351757,762339,24571,1161106,249787,653301,671987,1307421,722875,1574353,47220,1362665,1219468,1776575,402222,1510598,667745,810013,1097942,1446695,1705082,2026914,1098517,1236397,1330732,2028936,31636,530082,1364827,1862470,344970,1868455,537523,1406623,74407,1531238,1339999,1419796,660428,1851730,755281,1351404,42923,780453,92314,866395,133938,1223846,1664721,1997154,66594,111768,331506,999342,416767,1631949,448374,1070297,43653,1241972,269355,355690,976995,1729160,1201540,1513578,656191,916076,1540162,1661933,696591,1149157,1033139,2082861,219517,433323,729028,1019368,611712,2052893,908903,1071800,261931,1499359,958472,2054660,679163,1529166,1011389,1916975,8694,1630403,389879,668713,309727,1250875,760641,1142087,113507,1303171,1735368,1832038,891452,2097071,1209820,1757834,94400,1292148,423561,658855,623911,1874049,755906,784076,666165,1460194,974205,1129102,954353,1072092,1578072,1608919,57065,81951,666894,1254683,379803,930489,1155093,1606420,81081,545387,1847431,1925637,107107,1388330,1725785,1847871,102131,257378,122060,1145505,707450,1485574,908347,997003,324317,566775,436299,912796,344516,1524419,1559855,1745366,27507,1949110,563662,1936022,703820,835760,878126,1086458,860036,1210067,876529,1877571,954333,1960576,1429941,1801002,57288,1227788,1951765,2023503,348297,520799,981676,1032939,122512,997140,1502729,1852996,956305,1051315,1583017,1910037,111150,887523,1046059,1260031,1102465,1334004,1572770,1993745,154836,1467417,672385,1267370,738861,944407,1308182,1571801,115165,729951,1683490,1837361,648634,1197850,1307685,2083720,203793,1177372,904933,1243641,354612,1188905,1184461,1735169,6896,1199897,378636,1492557,566678,1878786,685021,1483237,83439,238846,899577,1213663,760409,1658651,1380587,1970830,12543,1663240,186512,1882780,65457,1622743,275901,720014,337534,2049942,1726886,1987895,823196,1965771,2012612,2089096,10231,1620070,1867435,1918028,524105,1126566,570052,1281158,193166,2094839,614878,971875,225903,937060,558895,1928409,176817,2058190,455416,2051143,299416,448602,1368195,1952974,981428,1755662,1028274,1040459,1015959,1461435,1039941,1786506,15859,798802,1239816,2065053,704777,1908149,1556557,1905539,120766,1342521,1074476,1899250,209546,1901527,1129430,2028293,191979,1993703,439623,1033071,227402,396115,690219,1988678,645650,1947000,1314850,1553041,847464,1130394,911337,1558496,35547,1153132,633137,1252275,200517,888457,226667,1642705,225742,1281983,310615,421000,409607,1556626,534000,1663283,48922,939471,224728,225278,457459,630159,486521,876121,63006,1062188,949684,2078574,522364,1561963,1545081,1733385,24280,821950,306710,1428235,129243,1992350,212044,1400816,412822,1863530,1091401,1444876,1016944,1311073,1957264,1982254,144931,1107604,685954,931806,846179,1180753,1647502,1839673,582510,1572348,752047,1523303,601987,2044891,1640138,1828653,304173,342184,924541,2001061,1314781,1990206,1539970,1659810,478587,648250,780247,980994,907252,1955070,927891,1068722,326789,1651617,365930,1273283,1192582,1514236,1488952,1957240,394010,456612,603298,809842,1089735,1440691,1312376,1972938,70547,937172,882444,1105756,414620,435017,816907,1071310,164085,2008352,780864,1952034,194363,1664150,611561,1624386,106570,1864168,1609831,1715107,421503,1030817,846120,934798,369218,832727,549292,1700247,1047431,1468286,1203446,1836601,215336,1129558,1177728,1545049,763188,1341903,970151,1925098,628720,2031501,1082001,1468655,1092990,1498415,1348587,1710556,312482,470810,995284,1927508,347192,1355287,845821,1758548,340813,1668243,1547933,1746895,968207,1443291,1966856,1972985,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {8587,1773219,381398,1588549,418126,1360039,463606,1360439,176346,434302,1412307,1458616,568715,1867463,1592975,1832352,214395,2004398,1517867,1762259,324514,1497254,625815,1213239,217181,859443,347887,1207628,419988,1823377,589638,1874510,31320,1889322,1099167,2082743,512593,1063815,1716161,2092953,128525,1297384,421705,1706753,660314,1603908,1218199,1359906,50965,498653,381121,639637,655858,2050625,1175467,1437842,172950,776308,657301,2034709,764813,2076526,1333084,1442763,54849,1099955,518612,1550351,586826,1667818,835657,1090702,699660,1782198,706702,1212884,1083552,1824302,1577133,2022270,81129,332227,1669803,1994866,117499,706093,228367,665317,660359,1230631,692304,821636,834504,1009621,966826,1864466,87903,1522440,1496381,1660576,608266,1967595,1011465,1229126,345089,482938,367193,473564,632338,1818923,694158,1799822,317844,2094958,421579,524473,511193,2040811,547630,994427,582397,1309209,1196974,1617796,836264,1058535,1266114,1841781,24605,1835697,986388,1466021,297947,1878243,846639,1989865,104844,1784357,1695099,1960398,737798,950772,1920236,1995531,181990,1592466,1742638,2051012,727059,1404039,981751,1410908,238352,1407898,1435871,1656368,573278,1735820,623575,955127,35043,2095248,886054,1790712,347465,384877,612730,616725,164290,1612771,239799,978654,672863,1856123,735160,1653648,148340,460747,1370886,1580195,446642,566626,808045,1745002,310280,810608,1662609,2066968,624077,2028765,1035793,1565939,71838,2008135,524089,1994109,620539,913533,1454237,1704876,458094,1320960,981465,1056166,1090052,2047790,1564341,1618052,184651,1914157,373477,486544,798436,1781471,986340,1879880,551218,1698646,1627840,1680791,800493,1182625,802808,877949,87412,1041370,858139,1533242,351590,1173772,710981,1393232,136862,2014782,1085341,1608602,560317,1027805,1082461,1279879,364020,1905340,673083,756340,370436,1484953,501785,1624785,402320,1244141,1130572,1949383,996981,1297924,1017656,1893833,26242,1073787,393409,1996938,71338,1782709,217123,1421894,613156,2071108,945129,1050805,719181,1071412,960543,1956740,125169,2091235,466603,2009724,196529,907332,974603,2092188,245972,438146,358114,479980,616963,736950,1514167,1987366,62567,737450,346023,1825432,953471,2064782,1299506,2083632,489986,717463,979862,1084404,760675,1683191,1170510,1757977,160753,698552,314777,726147,1307116,1864985,1602558,2081196,344332,560749,791167,1048037,370086,425130,554645,1205213,56077,1570142,714883,1343118,528916,667568,1248735,1985992,214224,774387,671925,1281090,476843,785760,1231584,1714880,244680,1036682,1223979,1555790,374831,1917878,424942,1170512,405542,644509,1800218,1847473,690608,974596,1729399,2080850,211920,1869937,298412,1576687,429501,493150,691826,1890373,574322,1049186,898172,1353908,848539,1176597,1169674,1810551,294626,514694,407448,1472968,346795,1853550,557482,1464007,509530,773308,1035934,1189639,647761,654972,922328,1089680,32435,997781,133913,1652523,665523,1544805,857791,2089408,180372,692941,402133,1744296,510423,1911164,986810,1577411,164556,1657930,1532238,1937180,263796,1163701,790397,816378,496799,1336100,1272995,1623208,605256,1003545,1452685,2042447,46008,1569504,500286,1851092,56080,817185,1015335,1663657,210880,1017103,594947,858829,390402,1901030,624109,2066719,150187,344833,249537,1263727,897007,1898936,1844780,2000414,210833,571160,457915,734700,547981,1698967,952696,1996058,53987,703280,1308944,1772465,262562,278299,934327,1624217,160862,189692,342704,804270,218162,828843,790800,1225478,216283,265498,458785,700625,230873,1937805,1090892,1841070,359606,1346904,738316,1672396,554832,1306011,788860,931150,199784,460064,1485657,1643737,595867,607063,661879,862740,400290,1522643,687970,916208,456437,746608,734806,1300177,259734,400135,421632,1191013,523231,1431996,1877871,2090197,337037,2003966,1592447,1839762,518844,529938,1281226,1995085,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {7863,1317164,851851,2071484,583311,1537987,1511925,1898766,49714,161922,321143,1615385,1031858,1451232,1568481,1996999,32840,1786677,557318,733340,787202,1441915,1107394,1175297,127812,129796,417850,905905,468722,1350260,1247347,1598846,83893,378545,529212,1508961,107273,1072150,1794711,1954012,273140,462038,383337,496373,799937,1242667,2064744,2068959,140292,597271,376159,515996,595655,1122095,648462,2046547,629929,733334,754231,1551878,806103,982840,1109857,1791995,51278,847264,614903,1383761,249512,282985,819168,1985989,209613,604073,225268,885844,375121,1465456,1138812,1897744,87802,1878427,181338,1663540,361840,983699,1747723,2070321,101600,779684,382040,1697353,125604,960967,973018,1411392,76964,1127801,375214,691635,781897,907180,1247262,1665661,392763,1285474,769213,951469,656268,1479475,794044,1733190,423774,1209821,1417784,1805947,864409,899661,1659594,1667330,483064,690519,2058972,2070030,1311854,1681355,1595082,1875063,8941,1134553,1105051,1112821,22591,1540112,590879,1947765,78341,367488,254219,501091,539575,565040,842050,1216132,12218,2082040,755786,1018537,76146,735241,358096,1433266,115317,1110265,964105,1888666,327190,1753447,369438,922869,25400,1314565,308528,309157,57965,1205352,161321,1182133,63171,939477,1971221,2066462,97884,828006,401227,1903992,41099,1714568,887831,1893277,617800,821982,809364,1667800,239866,848120,1192498,1866630,482998,1298444,1632082,1933531,23343,158200,48692,1512409,980715,1418354,1177405,1565918,63839,1931956,692568,713802,579118,775498,1026060,1770987,65264,569922,714202,1298010,98053,182278,1053061,2038888,97077,901620,565970,1030139,494875,1494006,1320872,1671774,257423,1056871,916857,2074236,323534,1475615,872051,1325644,986331,996495,1085919,1448258,1110319,1554852,1866885,2068792,287663,690167,1073850,1505616,1107251,1195200,1260148,1699803,291889,1498887,895056,1825373,806187,1510420,1134555,1309931,10052,263634,1381934,2053567,542937,1445519,822826,1819083,664358,820359,1034531,1506040,1239855,1275747,1523156,1732608,184626,1458258,298377,985503,683603,1371789,958008,1006144,442110,475206,515280,796207,458614,1939825,1306687,1853339,94201,1338551,787453,2029114,476853,1426231,524106,1416710,211070,1520561,1606389,1801330,998972,1107442,1045240,1190692,117275,1536618,676469,2001486,160534,680172,538228,1777103,502370,1109199,831986,891591,784870,1548558,1393119,1925725,24963,937468,1393995,1471618,280068,1996878,294407,2004525,100424,1297552,245520,1579349,918459,1546977,960778,1533351,65509,2080643,781813,1524306,1225514,1928845,1295513,1701829,233295,567344,617590,814673,453249,1036182,887864,1156811,116936,1936616,399324,1406356,866630,1634212,1674602,1720584,186508,1321239,832630,1527565,981421,1328207,1043380,1779498,205729,955706,316997,1790106,947941,1354706,1362355,1539605,578955,2048944,1013808,1526265,591131,794509,1328514,1421320,12453,1895342,470055,619053,337230,754563,1400060,1866028,136495,2025844,754300,1290409,349806,353029,544412,1495001,179560,949151,1243247,1625077,315082,974852,1657188,1806512,286680,901850,606995,2005173,580824,1429938,743751,924433,41460,2082399,210038,1130594,363364,1662269,598628,810963,245664,631796,424101,1752923,258323,1301873,1595268,1727705,53543,1314608,636020,1952713,139243,610052,148124,1161898,161774,1484620,349362,2054479,220588,652089,914990,1250091,129512,598856,554152,1959840,169947,823997,1112190,1323136,387345,1352997,1577286,1621378,1054001,1801989,1554784,2070786,177114,1281521,1498597,1997215,540880,732546,2061208,2084512,318612,836521,350367,808249,733835,1915536,1316740,1551731,180319,551051,1149820,2011610,350687,1666780,904078,1873408,752687,1933806,1300634,1457449,1295457,1517423,1844381,2067323,181872,1090845,1687200,2081656,532867,1742685,551624,1884308,610334,1930785,1407471,2043652,954390,1004364,1200294,1235242,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {437,1472594,801396,947588,101742,458588,221826,668286,468495,678051,1852279,2011303,920706,1636511,1326128,1469842,11301,1848554,40619,1778785,674877,1906312,1069375,1916692,422491,459704,1046516,1779021,747369,1599367,1639983,2062216,13082,150658,1976585,2024028,292186,1223407,1246436,1558795,97164,358267,1244544,1560853,342333,1271878,1456970,1645348,66173,129208,108996,1521361,114722,326197,575359,1160115,142708,1907461,543247,1416103,1109177,1746114,1697178,1902354,10957,2088321,1757147,1949803,1257824,2058658,1353301,1443831,128563,722462,1369354,1584431,393575,483891,1226281,2047077,34789,789776,39515,1313453,250220,1079760,1075748,1484626,179253,1504010,472610,1591399,815631,1256442,1028430,1733966,11422,15028,644293,1361503,1004016,1847057,1215262,1599907,414629,1296395,449293,1842047,1103927,1500145,1604402,1837442,22210,61473,124060,1026635,445067,2092599,491747,1893046,119413,667688,1420847,1612781,673412,1978484,827145,980155,43039,1092716,1232542,1862956,371129,1108564,593358,2065518,283054,1407498,461984,1402200,909856,1340156,1074439,1793349,319417,949674,1417402,1709611,731870,769909,1346183,1800775,721367,2024542,899606,2045018,795422,2021140,1062148,1334512,294399,529969,529248,1752010,535056,1314285,1817755,2086405,932416,1689233,1111421,2071403,1261829,1723633,1892430,2033754,300488,1352388,1283071,1290811,461713,1715080,1267628,1545923,419928,1996954,895570,1724514,421735,1335942,1051656,1124838,88178,323191,183600,370412,429116,670481,501427,1508743,98352,1519687,865413,1353164,424744,535606,883515,1367643,135962,370092,1380126,1830887,393328,877019,753134,2030801,178352,438927,1585082,1887117,830465,1580585,1741251,1808030,127864,353427,985766,1105755,383560,934233,699462,1752735,208969,301655,430332,1489982,412287,1866096,941276,1155008,282729,645823,1077489,1892837,1120478,1260073,1690304,2064423,290579,1374751,1047046,1997885,473105,1487056,1764945,1867536,5951,505925,1641756,2092746,1030190,1441418,1285236,1759717,37518,1134816,318649,420533,300557,1592590,1281328,1748308,56560,732547,724336,1588239,352362,929077,367106,740309,80749,1518682,1205880,1786448,794533,1697868,1338789,1813368,66294,2049011,897057,2020321,433579,1832005,1097737,1145752,164726,1956796,409426,1257861,514172,1451218,807532,1740086,435935,581734,677758,727527,559232,1467349,1106401,1896969,902273,1213562,1436414,1826284,910718,968711,935760,1419373,97302,557272,635107,1761154,114481,780946,239417,1718435,209121,1380288,628058,1647980,352902,1631699,835778,1761607,185499,883096,1168253,1733145,860355,1544375,1523089,1579365,352861,923152,1029958,1571707,367755,1984831,786605,1010306,110526,1453127,736427,784407,784720,1299942,869036,1534232,220427,1082403,453577,1467264,578094,677258,672539,1279619,125969,1558614,915822,1390081,358812,1631467,985824,1760473,160329,1326581,1632072,1725637,1187120,1452310,1685904,1772267,7269,90286,1740060,1775025,129163,1428184,584619,810474,318639,386335,1966976,2011326,950080,1737743,1301816,1714486,328629,1575319,1218743,1229966,798892,836116,1325272,1645367,500934,1122581,642203,1918444,819378,2036167,1511308,1832762,109584,1889864,642629,1247238,508067,1198144,1212857,1324471,142409,532504,474428,1581054,658887,920273,1132004,1773922,116036,1762890,837748,1321206,420077,755992,1079764,1845137,218601,302912,1809911,1861887,462396,1254887,653225,1124461,43801,1023399,174731,908133,553045,852277,838080,1180948,67598,1472978,263740,304099,654764,1157650,705905,830442,56308,1081213,1102778,1815898,101087,1629633,1033405,1528399,386348,1011373,700303,1131761,621045,799732,1286320,1911531,49044,1989940,1917299,1984250,128332,2094481,334903,1052963,79485,981167,1071815,1472061,1025450,1402808,1908747,1927699,55747,1539759,1790910,2090217,426115,1707916,592464,724335,359826,1742307,650120,1414147,848733,1593205,1728004,1791307,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {3757,900109,377101,1955774,50188,315436,599861,1675418,135205,1294891,906431,1489760,374816,1170116,964488,1675212,24278,814736,296330,752712,410646,811923,424753,818996,114420,1248439,618766,822479,187053,939990,1711417,2090657,66943,1190624,1270007,1414875,662007,746351,991653,1335805,312118,2043005,506289,563454,1356728,1525439,1600822,1742730,181969,851877,1119251,1633647,372633,479762,1198276,1272292,330283,2022923,1904826,2013096,348148,1639560,364937,1116298,4566,1462465,1239009,2050419,804043,1166648,908694,1192037,317539,576270,1062729,1186792,729139,1633945,1562978,1619534,163330,345946,1204130,1674600,730731,1540500,1932210,2045868,173378,2076764,1033720,1663686,266747,358087,482930,1453326,128571,1649010,1209683,1477494,366703,2023474,1586890,1640725,302079,1069063,1343215,1358363,323036,765151,1791496,1818822,263652,1110361,1430572,1657758,1128619,1166084,1823442,1864618,293361,1025885,1827428,1835081,977211,1100614,1031201,1214099,8846,621290,552913,1442143,609530,2036116,790398,1225763,105504,1564524,909196,2068767,251621,1657883,321771,2051320,101761,1974402,421072,1135404,1217409,1620169,1650436,1959642,429153,1062290,504467,1679946,760465,1658891,1108583,1139108,98264,398313,603264,2023097,667435,1790722,1112160,1625893,343841,1312889,622124,1831713,867451,886060,1002394,1298238,277652,984411,653280,1838103,829848,2036944,845912,1841577,533906,992621,1156427,1938648,559823,1147806,1605583,1724063,50681,1169928,1176562,1536470,84391,1319682,828917,1321910,392984,1618367,1754999,2005117,868198,1157250,1516087,2054710,184042,282770,295904,948315,261859,1042291,874738,1287660,196573,566513,1547335,1984023,549114,748388,862965,931440,153522,669374,1298779,1863860,865381,1233405,1272053,1428019,243683,620990,1034568,1976989,1222016,1452889,1344194,1871181,281904,672657,432425,551989,330339,658696,900659,1655493,569914,2082599,632864,1730585,714473,1257072,776316,1283156,4935,371872,623713,1004721,519729,739307,688952,1153983,65371,1629779,1050208,1790919,668546,1812830,886012,1564024,93822,665908,1137256,1943312,626717,1394876,631491,1845860,158164,331538,963228,1446381,356803,2062733,1424166,1589468,10184,785253,1549550,1964432,136313,1589108,541740,668754,310195,422217,598771,1257801,542667,1161360,610421,1016546,148722,1806390,190398,1365306,157830,1514602,266315,1595543,201360,562041,1295434,1421971,273657,900071,412463,1036730,75570,1532222,626873,1334222,246011,1473020,321270,1389195,648944,1566398,1069223,1839614,1233530,1918029,1571432,1727031,97681,1814277,780251,1294935,184688,2075043,607711,1673682,296986,1782799,882775,1122019,415047,1546501,766880,1045930,106376,1553645,265934,1718116,132190,297629,937621,1211059,221676,1052688,529370,1706342,416919,1795527,1042318,2085406,709694,810723,1216088,2024440,821041,1535196,980550,1196324,763132,1201640,766144,2023357,1553058,1962481,1761034,1874779,11829,396741,635673,844086,264665,770159,1094830,1478737,211361,1207861,280640,706180,695215,1172704,1229514,1609815,29003,1789091,1163055,1683181,349857,1216787,1224965,1500659,189965,1707374,227179,693969,624513,1021361,784905,1423031,27373,1412888,1001638,1227608,251592,1777093,573303,1870514,727955,1748114,931318,2080957,756412,1475917,1398863,1669041,52193,1427949,1201755,1894921,69666,189943,967397,1128829,438956,1643546,1653084,1688597,745402,1910765,767573,1828195,72341,934406,1342343,1804846,1526013,1748919,1590446,1838583,133188,1987861,210998,2070219,569310,2009866,1488857,1687292,266752,693885,1311317,1460569,628998,1620290,709535,882644,432443,2095107,1264273,1700481,673482,709782,1006266,1621574,124859,735218,273041,447791,179135,274122,1123760,1949475,293418,1795408,767213,878067,526208,914280,1633589,2032665,161787,1714269,381460,706539,446812,1598988,659609,1068592,355584,1957264,1387866,1781156,639417,1148429,912296,1956531,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {2091,899216,752321,1709121,420879,1217081,1251527,1617950,363278,1255756,506451,1501805,463958,905278,1098326,1534833,119482,799513,846695,1747923,162717,463409,1495372,1853118,704800,1055930,1327321,1688653,1340106,2094556,1728338,1816080,9055,1454511,1212052,1869815,326851,720524,437837,1718998,82871,1402996,927400,963453,643958,663577,829866,1578670,34214,2072684,170738,945116,157926,1818856,601229,627243,161400,1208296,1703028,2090038,1443711,1478490,1783980,1801782,56255,225985,270322,1453469,301526,1801053,1769761,1983521,68655,299647,125403,809607,302475,659001,1313502,1798545,59407,701937,191035,442232,280893,1153416,1174950,1977227,251772,280307,480404,2016087,593391,1502890,721883,784539,188986,715136,1474654,1561958,1131561,1989795,1242861,1556744,272667,1535434,927808,1936812,919401,973393,1151153,1189323,279591,1613804,1777193,1965595,894473,1221153,1847649,2046340,447580,985584,463303,1550110,568235,1995196,1700221,2078582,31684,700654,184339,290816,941015,1962519,1818678,1952626,93172,1949705,1765085,1859626,403082,447406,1364648,1762260,119642,2082118,501500,1339507,583644,1593628,607815,1677465,177739,1917097,600128,1298809,629761,1808332,715828,1886505,33215,1804578,356449,1381841,165430,1329939,372506,1130031,655687,1344948,781839,1529689,718905,2032885,1180317,1473658,113872,514964,451220,1323590,1138735,1447533,1364566,2069780,391993,1702744,802776,1622331,1464224,1802961,1898518,1932208,40957,234082,714497,1622230,761894,2000912,1321849,1921946,634476,787962,1218565,1600881,656210,1311689,898609,1765232,124285,1362881,351348,923935,199966,335462,1614491,1910406,336527,2069730,1801267,2093923,366111,1497106,687638,1553454,43633,1724951,1286087,1326739,55066,1214926,436824,1658927,239457,1513360,1257735,2026203,460131,1540183,660463,1741019,66650,114379,497610,713265,305791,838856,1408456,1581433,457061,556315,841435,1861306,1357756,1449825,1761386,1935989,4212,1041310,683907,1087600,748460,1833755,776553,898032,197967,950974,432616,2046392,806257,1377021,892482,987217,29672,717141,407670,1623892,165080,657022,1284843,1791597,776311,2007461,893944,1699232,965418,1603562,1650655,1935618,53176,71719,283566,824854,445399,1556307,1068097,1958305,231309,807421,1167874,1646310,953514,1578356,1332296,1622804,131235,1736964,1399652,1647477,171350,1644981,1726741,2041531,496022,1832067,679568,1589055,1079869,1794569,1157237,1802477,55315,1150542,604953,2095970,640764,1976338,1253503,2078631,897289,959349,950526,1649095,1670392,1956273,1711898,2021151,72883,1797218,789240,1203076,161534,293455,779165,917330,181750,269878,462180,490234,191207,235142,380663,819106,115913,1038951,1134622,1526082,175706,300894,705969,1744034,476670,1054716,1373088,1635539,906448,1614064,1511797,1812273,127981,1608864,925054,933177,236845,799947,514269,1636634,338234,1270177,883685,1430262,539595,623748,1140210,1930623,13548,925828,1519713,1535415,208157,1774729,598162,1075018,690175,1756794,1175580,1293569,1263826,1984445,1370585,1685573,88576,1602491,339368,1573042,881971,1052542,1386802,1514475,596029,1670142,1095308,2070827,819536,1225001,1033587,1328085,20963,1804346,902284,1198956,1123331,2085846,1500928,2088448,76085,908120,289149,918288,255838,556332,427761,1735340,47033,1150567,1519356,1692880,271860,1197484,1400691,1824955,369800,1271755,1292487,1551012,982758,1675237,1607871,1875579,66847,1738696,304503,2032735,583782,1862950,631377,1106177,127842,924444,969817,1354553,910158,1390087,1675833,1990788,128552,1134812,288304,948389,448274,485017,669511,1594335,180885,1937070,251306,1332321,1433841,1642297,1527003,1607970,153714,782191,720413,947252,597704,1046017,1415545,1816011,472912,1224000,1442710,1477435,606275,722169,1022075,1235066,293677,1915677,565423,2050476,640130,1276144,1192770,1939095,492908,1323193,667711,2046506,548563,1447555,991714,1886600,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {4836,2033223,960225,1861043,213251,1633768,416204,2081715,18059,1572723,1178929,1995317,562650,1791954,750948,1605127,21032,337664,1450430,1536779,416061,1606619,593339,1224622,332012,1352478,1373430,1809666,429679,857812,1386204,1883855,65438,1680921,342816,949857,819747,1349619,992573,1305311,74427,1702497,705300,844747,174502,750218,670303,737193,191533,1130303,953016,1583384,478517,586316,488195,971243,346998,673454,888053,2086531,629135,1105329,1405887,1507419,41407,2056103,261598,662624,1407461,1472705,1733420,2035032,280088,1920407,492479,1819383,1252483,1921432,1592212,1744988,75712,908687,314851,677751,866011,1900003,1191643,1362139,622421,757993,634604,992516,1064537,1221328,2022507,2043320,130988,769556,1342246,2029157,252970,2055181,472247,937902,228581,361697,2036668,2081148,620718,657921,861784,1111956,225562,1996919,1009720,1329821,248769,1549459,295508,557132,684501,1784922,696786,917190,951270,1558732,1680571,2052034,38203,312171,261184,974087,487870,571053,1705134,2089724,433058,1984128,670567,1034546,1410645,1499837,1916148,2010843,68333,1436040,312236,1196719,976600,1529263,1242789,1453451,140064,1189413,1346109,2080310,223615,2055743,837499,1808227,88448,664872,520492,635218,649342,2025064,790551,993053,182062,1496981,880087,1550897,935297,1015314,1687266,1887485,95018,628397,545606,1481876,289953,1310432,1390530,2032171,490957,679782,1304509,1835176,1155660,2010401,1885703,1955766,63628,1386113,689928,1253016,147104,1956596,370252,445568,196493,1040119,201132,1137878,259255,1769410,309144,473094,71533,193262,903056,963044,134770,1839614,446430,1772015,75802,843463,1447756,1785763,223555,1664317,945941,1347307,72586,1123210,214178,1430607,254849,1031129,738436,1435796,115856,835460,401939,1472617,436031,1930083,1233404,1306379,93981,203510,581498,1114011,520910,1021187,626257,1383095,168990,762878,339030,1851048,602373,1417685,1648824,1687738,6358,349294,1535786,1838183,458539,531182,954921,1077915,456114,1550459,973734,1271616,739735,1174189,1258902,1744249,157931,2081017,1304422,2049594,340342,1805997,1203790,1272402,257892,1652797,539215,659945,294717,1055389,773059,1292339,119009,628319,1491888,1542552,278382,1370105,447661,498420,607976,887212,771127,1960399,1066716,1457469,1844807,1918644,159137,796465,210661,441001,433613,1919081,994674,1486921,552551,848594,1443626,1498673,850811,1256937,1127968,1677170,120283,1869674,712153,815222,441390,1780822,997501,1614234,154344,213077,717892,1191928,369692,407538,619718,1802224,170368,1693144,677445,1319957,740362,1480695,1094547,1929887,661670,1366073,1306584,2062175,681513,910789,1599603,1930598,149063,658313,707701,1406512,246172,582260,772568,1819809,545165,600697,1563450,1710261,575809,1406628,636651,1109867,177005,1381095,1533705,1716589,243449,1688146,512795,730367,492734,1264780,1856019,1886917,618226,746967,683379,1937968,15275,1635788,1858997,2044692,400312,1650528,1510112,1645437,220317,1262916,1101107,1746129,387314,1585324,685676,864911,26535,1713512,461656,960897,251761,1276567,327656,1301800,56572,1244330,75780,882315,417659,1616772,810743,1175493,20979,1620257,762414,1201868,1367062,1922297,1428072,1775896,45076,1279866,731032,1535920,470509,1060150,1558648,1720561,59732,102638,588602,1280811,195900,1925572,876977,1222005,144936,1485067,980797,1653506,253070,1123537,728310,754509,71660,879212,1806294,1988080,556952,614252,583813,1725056,372050,383778,641578,863885,633381,1260376,1208050,1275179,78052,2073351,1292340,1681063,667231,1350215,1306875,1579774,197109,643038,938525,1353282,396173,1095195,595047,1113843,87206,1813035,209832,375584,94818,1297643,107680,1162499,193537,1311583,410145,956406,1382050,1845563,1408224,2017384,210543,512242,641976,899185,359964,1759573,434640,1013337,481937,1653005,588935,1791632,727106,1782946,1324936,1427526,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {4031,643685,478352,1589743,7682,1497753,1270031,1416605,15836,681449,262005,1989313,766794,2029521,1073631,1767174,80255,1993697,955893,2057866,539015,1134023,1348832,1645261,398535,1166060,1263838,1762049,664155,758104,1185871,1737765,33793,921803,1447355,1877187,235581,1332327,292000,368642,323758,484070,1545655,1799773,1255259,1965071,1636931,1818890,125804,1625700,279981,841477,1134270,1714013,1297022,1613678,217151,470357,1051834,1597177,362998,1521701,523614,1421139,39671,1116742,76624,793413,89835,577512,763034,915609,137464,1521682,832167,1333304,229216,544089,394547,936278,112305,1955735,1764322,2080607,176864,1962590,316979,1786628,230139,1182965,1950410,1968191,1005286,1508437,1832256,1887175,230701,1191172,923969,1956069,239206,2032806,1097979,1967372,445656,1578724,1680095,1837785,572872,1332772,1558621,1661872,538245,1599084,842121,1571736,1104491,1408969,1177604,1455794,651941,1309989,712904,1279374,875027,1452928,965956,1832391,28429,1099516,895718,1800133,346946,957472,1594437,1952053,151909,1071432,1220294,1527299,680786,1857465,1812014,1837198,28626,896165,206187,1628078,191133,664042,1262421,2059651,480822,531876,1072691,2090541,1201102,1881832,1574415,1599001,62760,1348082,946534,1120405,679579,1516573,921842,1800221,323885,376584,1408181,1453607,401980,846439,1299336,2043463,115580,1452667,814789,1018905,400815,1931430,522251,698162,485429,2086471,544723,1701029,719528,1705535,1756086,2063905,35110,113728,1687873,1898186,1166282,1770988,1230133,1616079,179845,1445699,550977,1448860,944081,1231236,1344455,1451050,362006,1382263,566577,1231319,435396,1121744,624922,2004231,541604,697181,1311373,1423633,695042,1186752,1294607,1529645,236534,1421291,621634,2092208,660896,1269250,1249279,1804584,370756,1449542,1634363,1765940,741233,1691285,1123012,1584014,319059,1253740,1475630,1610066,361567,476440,841366,1561265,644602,1785037,1848534,2030767,748624,1519321,753588,1980328,11345,1102122,140858,1970692,1078664,2052651,1271189,1566138,184993,1079410,922478,1623958,404265,2079136,1106589,1402625,120532,272476,936546,1478722,287256,1533260,440923,1411493,132082,1011286,356727,619888,759035,999064,879945,932468,100669,1549798,263314,869264,750974,1235683,824620,1167454,1160177,1698342,1189194,2012852,1475379,1769332,1906450,2031671,262119,1562782,431726,1130224,608998,1785375,1276030,1875307,263143,1546671,1056018,2022205,860604,1980523,1098526,1599376,46573,1922386,118599,932513,931997,1839652,1367451,2094106,59016,1749046,1080469,1884704,620548,1534500,1377881,2061899,147062,712546,526417,1199111,904134,2014120,1679846,2001650,193936,216060,627310,1026856,232581,1076025,1270008,1904762,62325,869046,157602,1741755,382171,1580862,529506,1977034,277840,984398,463940,755754,650241,1961486,1657871,2042603,280213,486720,658075,783816,1322080,2082317,1414860,1718926,586277,1778976,897055,1735493,1474927,1869926,1485721,1629404,34507,1069228,553875,1438680,796988,2080638,1326363,1364104,94517,404461,1731468,1854584,125572,884424,434079,1738754,354927,1607451,1726587,2018753,927165,1635716,1811554,1900430,645385,1597816,1349889,1847560,1180844,2008691,1445044,2002506,45076,1612936,315960,1898878,203468,1972917,1187001,1239798,113976,1856802,205588,1010619,496649,1490053,1164645,1203188,385828,526909,538858,1025273,398077,967502,1135720,2031912,408211,481229,1211769,1294977,888738,1266105,948807,1987449,53637,1850503,1273756,1285875,602271,1895550,1033329,2092445,78151,355269,296420,298706,430069,2055409,1784339,2018057,107936,381674,1451893,1517024,723848,1361608,1500650,1585497,451214,1411707,834697,1564284,975590,1909230,1731144,1987412,129132,1765484,522747,1812192,796088,1097762,1165513,1542763,832484,1272246,1279221,1485628,848490,866239,1344037,1357884,170880,1340727,260553,1483034,313088,1761546,488198,493312,407616,828549,1537062,1830896,461318,871628,748142,1947108,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {2896,251316,196486,421575,509275,1995127,1145821,1501502,1077141,1967297,1426652,1672886,1254206,1826948,1443060,1833360,240004,1109045,373592,1891623,1046056,1451098,1605575,1799610,273042,1092310,1332188,1877192,456062,1330728,591718,883690,57526,1471723,974901,1690282,1518898,1919673,2045913,2077727,567034,1062654,770393,796209,609508,1163772,1095219,1445223,231041,1697804,1385614,1975536,232738,1336194,1329054,2057662,741182,1849185,1357251,1793290,797915,2000928,1747024,2022039,55800,2042899,543467,791632,510701,616013,917206,1291660,296952,1358631,794766,1617270,667693,1017226,1218706,1225603,161832,1489546,813694,1066632,582168,2019917,1292687,1372062,958240,1049586,1409825,1651326,1101109,1480622,1229572,1881393,195408,2015774,1129657,1915489,469392,1565118,1290915,1376427,286283,411658,975179,1960486,650084,1480784,1611477,1752973,283687,1266650,635163,959070,475538,498742,1404095,1886464,309090,769166,1751302,1809682,644090,926884,1012698,1251318,43427,926062,755533,1586319,1518464,1620087,1679882,1834910,59192,893531,152801,914650,489391,1843655,1235412,1709084,154865,850893,228086,1458327,238438,1568739,1267621,2007715,243298,1210062,837528,2042690,894451,1796355,958518,1679111,62858,203731,142035,1602648,194572,1137297,707049,1585228,153350,1866889,283299,729719,647615,656660,1437096,2011037,314825,1782996,464886,501267,562654,805221,641638,2084862,444669,1004647,1186304,1755898,707759,1303619,876502,1072656,100848,1372851,844344,975229,723266,1258205,774674,2008592,164920,1919969,233042,1601690,708104,1623799,759417,1942873,106282,852350,646904,926866,1404337,1698274,1405547,2081375,636958,958169,1696094,1796485,637043,1762012,862000,1622835,192376,1310632,836308,1651529,1104833,1484880,1217240,1754111,205961,381353,440459,1851535,348129,1331135,1603476,1624997,460543,581884,1393655,1905462,514441,2003853,1383630,1842867,835232,2002528,1245826,1455213,864470,1784819,1835852,1972773,26353,1145410,645453,1165357,565507,1734313,627081,789943,623881,1455744,660627,1358269,957926,1535677,1449916,1884606,40976,1092263,296200,757914,656764,1245335,813819,1189655,173227,952591,610794,979241,483549,642330,548410,1885423,41885,1228117,794528,1115599,864168,1757038,1016941,1586810,226448,1959047,306280,995522,762449,1934982,1101947,1120246,49139,1271304,1675749,2053846,471316,1213852,480886,2060890,280371,357303,1185725,1683531,1130571,1572128,1415649,1868187,27731,1338771,1834093,1867191,952811,1473421,1233059,1811556,122083,602113,1258854,1451944,293001,1122248,1457271,2053792,63986,87591,805835,1556144,297270,1278989,333727,1130286,192523,708146,476395,2025819,1039631,1630268,1144911,2030155,34101,1710446,868635,1808188,943195,1507608,1279481,1461637,196999,1029128,937456,1709193,637776,2077910,952627,1258636,98945,1154409,1078127,1286779,824183,1208749,1263813,2077715,245496,1715491,949750,1490501,475927,513051,1047735,2061499,34610,2073444,592523,1185781,289575,1413357,1656681,2002892,42054,2051624,720118,1492958,272407,741561,513934,992568,59504,859996,1965087,2025987,309135,349462,968322,1879684,397273,1377730,671029,906574,652359,2073473,1885932,1963940,114149,1997937,227597,1391180,1589583,1837154,1755057,1954240,194223,868356,697559,1840797,223945,542137,1479910,2090738,187934,1024711,1460788,1547283,494545,2045942,615300,1354125,291683,1205479,494238,1680494,776528,1337685,1746182,1808189,61093,701254,606601,2084478,149851,1527464,174770,779731,133037,1834606,198703,1872254,491155,1629092,789635,897232,197418,423475,586764,813710,966968,1222786,1127624,1789851,197513,1426224,1685665,2081178,216859,2041791,579895,1625904,71305,178779,996671,1189718,248071,1038340,527423,1713822,76383,1727465,526557,2059457,287696,865364,422427,1570048,297904,1080145,1048644,1689346,734876,1642122,1183201,1300574,300121,428323,745854,2061486,502133,1703149,637003,1652281,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {52,1744658,1062882,1670175,159055,732433,1494488,1853580,611381,1771486,1354746,1562399,672604,979915,997363,1773799,748853,1039175,1311193,1507137,951486,1176815,1207876,2052296,755600,1234268,1154402,1367196,958524,1931096,1197221,1989676,41441,1374998,1362791,1468515,835022,1469919,1004498,1794751,109102,398237,1239308,1506527,404674,1252221,659604,1033918,55357,1254880,1365628,1971989,1081784,1519877,1354468,1498192,398753,1339745,447508,858099,688712,1538310,1660332,2044330,28234,1095694,1449019,1840766,820314,857083,999984,1219709,39984,1795305,1585570,1640333,419873,608547,633283,693696,167263,1596601,1546969,1634675,195705,927014,1704053,2051970,311425,1018293,707569,1635671,1596755,2014496,1951524,2031783,57742,197624,689186,791043,132853,1959208,273012,1724876,122873,658653,1192590,2080577,888871,1115718,1128611,1549235,138619,740699,632924,1459928,655499,1449154,1494894,1673042,275158,540948,502810,696182,445114,1647467,714773,1267033,12477,645654,1165535,1430094,562204,658409,850772,1697367,233663,2030383,508848,1622105,591145,1583866,1041513,1227360,148878,373647,1223979,1726691,931527,1738232,1483203,1947773,275022,431200,319610,1696573,901489,1540441,1482674,1726064,79345,2067321,1214516,1729466,931096,1945642,1590249,1617218,422738,529037,1085073,1500285,1382485,2070957,1656231,2034178,212984,1041896,1004743,2041308,848212,1614433,930389,1643406,292764,918430,399806,1791358,868533,2004264,1807460,2013746,34279,125752,716902,1784840,603585,1282561,1298962,1469984,296026,1728069,1044206,1066892,730209,1536578,946966,2089503,50428,100914,69428,335043,879905,939501,1749248,1956121,72705,1440802,292611,968697,1011937,1729679,1287764,1855240,218397,918567,238620,950398,276970,875586,1683982,1715266,671595,1435195,803865,1213441,844471,1662271,1296399,1828083,433834,2082001,445646,1122874,1327809,1986100,1982369,2001784,730922,2093510,1591727,2015249,930954,1067483,1118406,1634846,7322,256460,796920,888972,94601,470445,1021444,1431665,232718,1801304,341803,1423918,1161674,1991574,1340888,1994202,579598,1256614,1584027,1936837,745366,1560223,1213153,1236264,715769,1696400,1368269,2045516,785228,864248,1349353,1859358,26246,690298,668471,1153546,187918,1857885,281732,2016130,29513,176613,297490,481066,225530,464329,1129413,1784998,158902,1140561,281580,1810443,375171,1473602,906270,1003958,469858,736484,759438,1139428,547085,987131,567044,1877711,32822,579072,1487236,2063027,243787,735124,837333,1123939,86556,1419220,1238668,1872867,513251,1971361,1585543,2091889,173075,685215,359031,1858580,801078,1484211,1079456,1362431,619910,2089062,1083752,1480776,733575,875194,970854,1532186,62628,321549,1238961,1364851,93700,1841628,1510530,2010343,201894,569547,1075256,1315278,691547,891016,1557850,1967136,89040,1467418,1476049,2072586,994733,1206169,998225,1602566,289884,2047264,1042555,1774488,781533,1240429,1841959,2001436,13410,1505176,640738,1527191,595368,1954661,935158,1997068,333102,1736389,1302141,1657562,718960,1818600,887398,1609715,219880,1595150,803518,1135876,472972,881990,744575,2051261,291812,1762814,798010,1669419,299504,1888884,473786,2016053,15063,654698,945977,1129595,925787,1867021,1475685,1662722,104168,1265775,1231321,1415775,199814,214978,1131596,1980808,38481,553330,958321,1986224,550213,1150124,1577300,1668806,174816,1443733,1158912,1999225,286448,1595489,288668,1525451,45784,1836476,247208,2034177,516986,1991061,612924,1539782,267731,663174,1790516,1938117,523493,721233,1078819,1119538,98489,944786,793843,1024067,346477,713022,682875,704908,542729,1831739,768934,1976543,1303180,1354889,1422206,1870984,62494,946848,1369166,1494053,375560,1477619,801983,1879275,164049,1837989,1130107,1820116,275822,1573344,1310838,1527597,63489,274688,330904,1508745,457006,584284,888256,1956174,579795,1809898,620202,1383110,788996,824003,1521011,2095098,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {854,885734,841079,1782912,1281593,1561600,1308596,1574730,163146,719798,1436492,1809928,758620,1325742,1084479,1185107,23997,1100056,530006,1030688,94156,1749137,494930,787456,100217,283320,906049,1728975,241529,567795,1063227,1985256,59388,277690,449099,796763,448188,1351217,832718,1067393,96988,1409894,1025023,2007892,540741,590085,1549348,1889512,114207,217562,476989,1989276,294191,1426472,1631149,1923457,211308,543164,409458,1262438,1465105,1691694,1636136,1868165,16906,1032824,853190,883118,724323,974576,1190990,1609029,46630,1530063,315802,1584100,597064,1861092,770287,1163353,116922,678925,415949,556508,459829,817591,488924,1770491,401606,1052309,616129,1703010,1443580,1558881,1568307,1716803,34313,1302866,175109,824251,1232993,1336151,1970199,2033350,173254,568274,746111,1001971,1089222,2053175,1350075,2066193,284727,1432572,955247,1398972,1105717,1669381,1122717,1171420,777439,1614122,1714478,1729420,941494,1747075,1897308,1952164,18200,119391,543110,733211,148142,461600,590076,1954231,165578,674604,1139837,1673522,514477,2094842,1683754,1856560,149871,233814,1417943,2025462,269141,1401650,455258,668055,260047,285572,321355,1704100,465878,1664758,1294767,1563927,106921,539788,139819,1684040,754358,1887932,1146892,1649392,107510,950300,474841,1343486,480164,1645048,1128022,1187472,154200,833842,252062,255858,212582,1019950,1214142,1273593,193883,1818549,1104232,1330469,299562,1108676,1011915,1538644,47001,943575,368852,1148592,159284,1652541,502147,1518378,838707,1771139,1076233,1983447,1112902,1692570,1464781,1595117,138410,1919495,714397,1814952,1228059,1840435,1275002,1907313,571267,611611,787457,987363,1165603,1310039,1342461,1828320,68803,644300,285607,1026491,649214,1386515,752277,1424079,196981,1059119,1454483,1554105,297089,399658,782647,1784646,68947,677508,1124678,1528965,444682,1335637,1514425,1929530,236931,1097032,878133,2011897,891869,1293299,929626,1008810,1631,479496,854461,884789,36703,324517,1095073,1315966,286627,1500678,398126,1642269,890815,1828978,1294161,1807028,301827,534798,445774,893916,404189,1682223,2031376,2075002,543383,1933903,1755122,1972993,561714,1615412,1981068,1994941,62242,132489,680856,757465,929224,1374885,1980528,2038751,211788,1063061,553474,1643294,1394814,1573612,1494013,2030779,132984,1322926,513781,1476418,484442,1657556,1697643,1919066,268287,1569546,463354,1168019,772216,1185980,897672,2003920,8853,395391,291348,1866092,15888,1675848,268565,574807,94096,827931,1282027,1924064,290907,1039812,1019859,2069358,256846,1977116,1647269,2074045,348091,1242713,609920,899362,437269,827300,754880,1343442,695553,1665708,1663247,1890078,134523,476330,790910,877846,326342,1641574,1019004,1616846,609403,1674032,814524,899423,912045,1793778,1059955,1334921,139170,1746915,152871,1982716,667624,1242012,1400111,1543113,221530,1581615,835125,1745662,822815,1842064,857277,1196419,2623,1881752,142163,522039,80288,1569945,692540,885502,328558,1595747,1015391,1019983,928165,1770154,1530379,1781143,24834,1839986,713580,906335,604547,2048884,1143292,1494024,143089,1292842,476213,629548,473629,966228,1436637,2050396,186413,971277,1045728,1302777,267788,1654225,429866,1783032,379434,1329306,856195,2039684,423849,2086920,934800,1800099,284205,1217443,718223,1012293,371716,1123907,1659705,2091123,615843,1060359,1420780,1986367,700472,1058108,843694,1429550,84693,351851,1458434,1681943,1199720,1859779,1353367,1896723,176560,1235673,465151,1284325,541784,1576842,964646,1253940,101693,564772,795699,1139437,297708,660813,604381,1016238,569846,1285586,798464,1498528,651205,1700754,1158690,1797891,84794,1174264,345862,998275,1017970,1149992,1654380,2043236,237146,739662,1236717,1618958,302212,2042375,931867,1882922,315403,1161770,408114,599113,1299802,1537553,1406480,1477934,519166,1692020,526361,1873378,1170478,1196942,1835908,2023773,}}, + {"0000000000000000000000000000000000000000000000000000000000000004", {8134,447265,1050429,1508741,879402,1069177,1474435,1542448,42535,1450997,184208,1524624,617000,696632,1761271,2037714,36885,467806,1371590,1482730,963943,1128556,1248581,1344755,52721,773761,421622,1716097,604241,1944757,1508976,1810177,116286,285030,1206463,1531235,586386,1555257,1193370,1303271,193196,491938,1142341,1358814,276236,1302805,609722,1016132,192721,1264649,372077,1727698,1294468,2056219,1851113,2028316,311031,1263782,571374,2006474,505910,866842,1452672,1687833,62212,678732,824961,1706657,1115250,1837016,1187789,1389357,355035,455671,996115,1087061,1238270,1746476,1986197,2007318,370689,660461,1246603,1380095,509085,1784205,922994,933442,545004,950191,559898,1568860,799986,1707187,1000316,1530831,251316,1104765,1303796,1802380,1039491,1604232,1425514,1550523,352503,776600,1584347,1821733,376607,1955702,1054836,1416505,479148,1689633,989779,1689986,593970,1150544,1882110,2056898,650658,1465574,1005824,1707705,1075937,1919849,1253763,1292635,24206,340381,428281,1171586,478006,1509173,712783,1317523,68108,909453,100360,1925215,686045,1670634,801461,1581265,142629,581374,1419126,2028471,650118,2065305,1315689,1639680,163907,277402,1066036,1691819,223752,1047006,344580,849489,95066,1378575,413472,2082401,524468,1416337,1035910,1316294,743794,1966385,911126,1546625,1003060,1059994,1023586,1373184,293760,362108,876186,1965977,900852,1915124,1706388,1757373,491839,1757337,1024559,1467586,1269515,1968700,1569754,1659573,31060,210776,1982656,2090451,552885,1745553,693614,915476,209965,866880,392581,1028900,625481,1870265,987825,1431612,88129,1249049,439933,1945562,969254,1367039,1322735,1372908,388448,1945084,980546,1400948,826594,907879,1497656,2039087,102802,1019563,305762,1229594,949370,1879661,1573909,1671336,272595,694068,276358,1912223,1020579,1418194,1470352,1505028,111591,1043043,1072639,1396449,502484,984427,1196647,1634588,180650,1229669,219210,525297,315024,1429568,1381152,1424421,12279,173523,416448,924678,167319,682382,847574,1170716,382712,491438,895546,1662187,646184,686449,854813,1891401,276476,1561133,1251535,2045605,679674,1740152,1547568,1801225,438786,1651391,803460,1182020,768647,1347675,1006490,2022148,71293,1928475,308846,1125470,179712,883545,1537766,1625055,374802,702190,449027,1287221,741861,1148855,773929,1694803,183093,1754912,1560036,1599276,411209,1179258,509838,578647,507571,2013621,1287694,2084448,983446,1659828,1380071,1764492,23901,1741715,342785,814219,762754,1971595,786467,1957185,295289,1118583,417775,1282170,801790,1550746,954957,1358370,30196,556129,485777,1858607,521690,1774211,803188,1114917,395304,1912200,493259,966612,1091152,1681768,1255731,1609810,202851,1153120,456862,939915,250326,1183422,504180,1370443,977136,2081681,1431060,1484019,983086,1760257,1343602,1784290,212126,1403525,220022,516645,751032,863045,758794,1861184,429197,1805437,843650,2013736,1121038,1261223,1756262,1783738,38492,1119448,989071,1413882,332671,1975962,1333057,1735300,89354,1955046,1594507,1745952,478218,1604339,933441,1389099,49628,1656075,143531,1136776,98520,1050310,1072621,1633234,245860,1013250,545590,850181,612428,1161671,1017006,1113041,98907,630905,1545812,1686663,182279,350730,214521,1503331,221240,927274,878087,926317,1180263,2003885,1627473,1695058,275502,280747,368947,932304,829432,1639276,1322603,1804231,969410,1418386,1410245,2064684,1203503,2020983,1357106,1804674,101987,2027982,208751,1535682,322338,682209,864203,1409686,410763,596118,1196524,1735470,599573,2018483,1725627,2035133,169412,979747,463919,1185885,311437,1751579,1821401,1899267,180311,1211942,526041,1714561,1004041,1808943,1060210,1932066,170173,1915986,554805,805924,427286,459273,1383307,1657150,181258,1063542,1484318,1696828,877632,1594850,1072818,2066592,281841,790838,770894,1805661,344740,1168619,1347827,1612739,409088,2093451,875206,2017535,964438,1732921,1075139,1668312,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {1850,1473334,527434,1847150,342472,467976,1025213,1282269,234768,1405129,1166681,1657089,857372,1969615,1652428,1948754,224044,815271,599812,655301,515345,786685,1728906,2030999,370129,1060733,1802283,2088925,609927,840199,771497,1124928,64773,2089419,1754285,2071467,1368007,1490472,1486754,1842804,353926,1678519,520723,1355726,1248113,1818558,1277477,1472270,639870,1224730,1267772,1348191,744518,1359848,1718605,1843062,727222,1508606,1421326,1668173,906921,1451805,1273703,1410738,14097,475500,1045904,1662596,425340,1204267,1477487,1823422,326445,357917,1353367,1990138,1248189,1948481,1502899,1813823,121128,1991067,253838,1238796,804075,1358917,1141906,1473228,368234,1482408,446643,1782942,688265,860786,1165703,2025359,22611,1544882,1077114,1611354,430588,1802686,838578,946649,338728,923741,721903,1929341,956287,1641564,1707311,2059689,194283,616356,1198298,2038987,450371,1340685,1407340,1658062,295171,401062,386562,2041784,562723,1394132,1451459,1909605,53549,528745,705511,1435797,391808,1919167,975728,1141063,293608,1705066,311021,638796,501917,844879,870964,1066869,139763,834892,1185766,1360482,477339,1388840,936890,1393989,1343101,1507860,1415605,1623794,1564363,1935558,1747292,2081135,102811,363186,579923,2085415,144617,1526464,953317,1559572,509754,1826072,842205,1790651,734968,748619,1083106,1371238,507532,1002133,1057158,2047780,661081,1138537,745100,1783095,643431,694685,1403111,1834703,697010,1052884,1220484,1807995,103745,1015895,905728,1780764,618320,1866656,774119,1429236,204315,1746442,972157,1095829,498918,2092410,1066521,1305179,123297,1651439,1912609,1972827,152597,999770,234442,1132487,400468,1538489,573440,640021,644815,1681021,725995,1943984,255390,625833,883594,1717073,433714,663240,533393,1190384,672790,1213870,859152,2024647,955327,1278195,1657072,1791340,285202,469677,938647,2033027,942654,1042757,1568602,1674178,723497,1418062,1743877,1994909,1327675,1467831,1539858,1869532,4325,346249,741260,842659,1304443,1769778,1746871,1964213,392412,1578306,855208,1251317,894750,1458808,937239,1188776,84655,1425054,306248,1017875,130979,1070419,160140,830488,387186,421762,618615,655644,529899,1379637,795690,1213360,26619,319627,609382,996417,370547,1021302,840192,2074332,673523,1992583,936194,1959830,708316,830264,906985,1311016,162146,705748,994553,1199876,256382,2019487,528071,2081429,355219,847975,996962,1245773,374350,714605,479854,481287,38343,444381,651314,1483803,140269,419274,438363,1015025,361759,888605,880295,1963578,419806,1897165,1672266,1995651,92140,1633550,571144,691187,406244,1738531,1169810,1912585,248617,1709233,701743,1671839,323878,1321358,1354733,1524905,104512,682468,457423,965543,255987,1289895,1041279,1915626,129509,348664,325137,1286589,334453,1771282,604675,1593465,343697,1712102,1111732,1703044,666374,1256776,1160645,1825015,400826,472851,620978,1843256,977736,1219182,1512329,1617049,18163,1160650,867909,1569957,595948,1919516,914861,1366482,45807,453155,349491,2037016,847531,1392907,1247871,1604755,25243,1349816,1106228,1181434,83262,881585,911910,1818526,315707,352915,343791,459802,603400,1653403,703377,1109185,128577,1217745,693646,1777718,542475,1658949,567918,830516,283357,1560816,864544,1278224,416826,1179968,831815,842127,205387,1984712,1282065,1892169,548191,1091228,706001,1796529,386491,1507343,1289583,1416343,794148,1435122,1403770,1850402,122968,855046,655275,2041918,964530,1463671,1470234,1949737,326668,772372,639664,1147340,418288,826330,620057,1314113,162936,2074802,363956,1289590,577402,1044189,897600,1376346,371764,1405671,959035,1244015,557138,1184846,754142,1093586,191348,1906824,1230322,1908422,341303,1067180,817228,1245733,204700,1540972,265358,2005016,685296,1228733,726217,1286455,528464,1569421,723202,1492575,1142628,1341053,1564742,2080149,1299433,1712200,1424835,1822201,1422074,1645038,1538648,1584300,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {579,459633,1245036,1566962,63037,1957063,1240033,1779293,226759,999193,1856786,1990890,281307,667056,709576,939186,69572,337433,1406723,1529189,635143,889389,1562858,1957152,73653,437137,764615,1412219,266996,1444238,1486122,1596716,120427,1053711,405523,1980480,243708,2040738,1467929,2077964,644676,1973095,935849,1537658,1150538,1947717,1329174,2076350,398211,452662,1232465,1627478,585650,882643,806540,1179867,468804,741965,1029161,1835997,1030380,1631303,1321246,1732371,2063,1994766,955634,1492284,1284424,1533137,1480346,1636859,43053,394783,346116,1675689,798987,1850687,1448601,1905076,15682,1467868,263952,583953,247876,1753625,250882,1712073,215594,764178,1638814,1946036,469777,713774,766760,935907,81086,533360,911583,1396526,912986,1749501,1064472,1521403,747332,1011000,1023524,1331670,1266483,1692439,1308937,1703592,147685,664206,259070,1694357,777274,1279283,1660094,1916896,262488,789433,1279575,1433316,670006,1158653,2087627,2093790,11809,1704486,518745,839269,57542,1545454,309547,729590,70746,1704588,416425,766699,1298517,1701482,1541976,1614522,163872,802437,722061,1001079,751856,1502674,1384398,1688725,238690,804706,486154,1735842,293396,523566,346887,1276395,25745,680884,993379,1042097,465014,1680823,675014,1962087,67970,405157,629403,1133865,145530,1495970,1010319,2083484,41103,1738348,1203170,1309656,150111,916092,479018,555256,557520,844821,1095477,1747549,565840,1350454,783489,1454158,44349,2064365,1444310,1454319,793001,1385961,1442300,2090853,351138,746019,600374,1449232,768086,1781592,922069,1205718,100771,1014917,243400,1929599,352311,1392438,639886,1351014,254575,925329,900812,1820813,271738,1278650,1508722,1932830,137845,1081271,974260,1603901,781802,2049403,966930,1012364,383754,1665913,804547,1879118,630992,1658316,928103,1869228,576563,1513889,1192424,1800039,639987,1275981,715945,1787837,736046,790855,864114,1993212,931048,1919708,986249,2036635,5635,1304343,1312370,1317809,102227,105362,1525061,1805603,254530,1605598,644462,1043387,574595,698055,944722,1940807,159563,1041081,616422,1076887,1504312,1835895,1533744,1899694,188650,1001581,211124,542281,346224,998519,485028,1009159,40828,642697,1408997,1675830,563608,1834974,1398556,2081677,214498,524732,1658188,2047136,413975,1037653,663919,1314362,167142,1335893,530802,1755198,241191,1140449,1291561,1605484,228127,1392221,748012,1970863,310097,384241,995035,1292903,63268,1041194,1440502,1824411,401192,1975821,492152,878087,86404,1736951,823180,1370583,88675,1100779,771347,1239789,183242,1992053,274893,1461380,700818,1535010,1311842,1684841,389971,639630,1053920,1107889,407252,1661244,570903,1698156,184887,1107706,1616158,1634743,896585,1540445,1225733,1744446,502871,717487,1133852,1172553,790738,1381969,1323845,2072765,238272,306797,387429,1896052,920091,1680528,1247185,1334186,403421,508367,1344233,1971699,1331227,1596148,1741971,1848209,37612,2036008,2006587,2073433,575896,1155173,1051599,1216787,406643,1371158,1042647,1669737,573049,1229470,1055629,1799681,46830,674903,435825,524003,292528,1410716,612473,2009048,394942,836773,1186877,1666563,520922,1560704,1536353,2022191,73749,667662,1397450,1716135,1674920,2003939,1926444,2016274,133464,315787,513898,786798,418385,979180,644177,1221611,159448,1601225,306199,1245000,818840,1247571,1339962,1692668,369845,1955764,398074,1797347,618046,1784242,1103039,1908780,101523,209194,657861,1423094,294837,887852,756827,1309792,276943,1306206,836890,1676193,555257,1734837,1788521,1792519,268732,864338,759225,1619246,332877,1074471,1541627,1840720,321707,855022,987294,1147838,560325,1688201,1118709,1860509,128869,243050,1364364,1753046,221069,915825,585767,1468824,478174,670062,1542918,1626586,1290418,1781444,1398986,1438327,167681,570549,839817,882799,331059,1452041,362684,1576699,407634,453944,950964,1566484,730746,1275289,1439360,1780871,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {907,347347,668049,1889300,631836,1133502,1047055,1348716,502106,1551768,512023,777211,842791,1266091,1726874,1917268,159774,491767,435225,1392041,402062,767622,486555,2094430,554772,1680505,1305202,1600185,556597,2088185,1026451,1823986,249121,605294,1068759,2046860,490078,1995631,731304,897977,249183,1490726,976885,1384555,359641,2015275,818930,1028786,257044,1641774,263506,986764,1120668,1810944,1240833,1466707,705499,1248973,1147246,1388782,1313506,1809039,1334559,1965144,55057,1057554,1491720,1777290,143260,150031,506444,1005457,116315,1891513,367727,380102,750897,1910784,956912,2086369,56708,2080467,163979,268288,227110,1321982,699380,1943666,393321,1449014,823437,1913866,857136,1716544,1093244,1103768,72297,902564,988401,2007294,398148,2077908,1102111,1174070,184752,687602,610180,1245480,670774,2050451,1053429,1189024,334291,457809,1282048,2010372,839456,1469292,1224125,1695388,425600,1766368,1544426,2031694,690881,1576609,1780104,1826984,3667,867865,611875,1570640,121488,1309259,1285994,1709935,648808,902244,709690,1688034,824095,2025111,1371061,1669094,227710,2059325,791048,1221119,230960,529802,972107,1595565,273692,1283190,1397239,1843457,463203,810945,765403,943831,116735,1104763,512466,1196648,537026,1085257,557213,1822196,171896,1773862,270849,305363,706516,1777446,811361,1905140,288865,1938516,631011,871021,1168974,1790732,1329910,1389559,316109,863113,1137405,1500837,737626,1265031,1067170,1452730,9695,271789,1787365,1804292,470416,1142806,1849533,1927612,158886,281929,1573828,1931803,1076944,1152534,1665095,2050241,82651,598067,109545,612581,1255759,1881697,1587803,1968705,241929,300282,356969,2029280,786263,2087677,1672753,1881019,80756,1289826,475814,2037369,335313,2030878,364195,1426012,453495,702769,1068160,1149056,813839,1711943,1399929,1714449,218565,1557237,331438,461276,628535,1768180,1401349,2093399,300362,720851,614864,1180088,598634,1840461,773880,1129803,5078,1712017,374983,943587,86196,874551,455911,2004265,210537,1527716,1087092,1821890,235982,1668416,1012872,1556131,143706,1836886,1168214,1557415,428613,1911531,1174719,1930686,199306,1450773,1115263,2072928,408357,1054901,1471199,1965428,12556,998921,520055,1900362,146238,1166278,509912,895110,225402,1859498,292505,1181538,978196,1661763,1349954,1864104,23720,585178,1553029,1707990,148789,1767437,484832,1956069,37001,754860,450789,960215,993524,1783275,1390773,1864704,5622,1770862,1237851,1241370,89374,850904,245544,1083509,176718,1220782,328830,1736541,408583,1596901,1259034,1391035,106677,1964408,370179,762328,479579,783312,1093433,1551412,334643,961704,1001638,1952510,528912,1677846,1785714,2014277,6722,1471801,501400,2040560,396398,1489855,546600,1327036,105859,232243,1700399,1722735,773316,780708,1066735,1251179,26804,886609,444669,1603471,875990,1009011,1188326,1531930,146576,1178438,970784,1332980,276108,1214192,971840,1370616,10689,581198,335323,373254,362683,2089362,1468895,1648966,121023,1873712,736123,2062038,334701,436329,1701454,1756047,144906,1193984,1102403,2058932,195737,286122,829159,2035396,253869,293171,594336,1902522,286653,1778351,1021250,1584691,42207,841955,1497253,1759605,484336,716088,811220,1579861,58103,150002,408418,2022261,382790,938897,985748,1856302,202610,1522702,801264,1369154,357908,1333453,877537,1473570,215530,1336325,764557,1591810,396343,1483310,846569,1914833,17741,180104,1299188,1588037,578286,1100679,1128838,1341596,154096,2039959,753142,1871101,510122,1049895,753453,1875113,43081,882738,121434,989154,443254,1264727,516955,1967302,106282,335292,891019,903030,134644,2042244,1148228,1220716,31386,1692175,200049,1459729,207965,859654,1402188,1991957,406177,983754,966544,1650287,1070922,1908212,1131075,1696112,120536,784194,291683,823523,587626,1347878,793518,1958613,577367,1239961,1582444,1606647,679768,2045385,692592,818711,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {5984,916070,241336,1003953,683193,1554428,1339731,2090122,180667,988120,1292563,1459868,653033,1879378,723943,1523481,42245,1567136,1201065,1444188,529147,622783,534127,1035374,79978,1018243,353193,1027807,332866,581341,1264218,1528068,50068,1526352,866237,1460772,552292,1709355,1337804,1643284,98416,1929495,331552,583745,119333,1082373,1189646,1685824,191913,594918,400938,1982907,905961,1242268,1299656,1695041,201878,1956291,842151,1056471,301590,2078980,508463,976340,18090,310358,1685686,1699271,174960,513662,2006817,2043172,44804,1199836,240593,620775,433330,1092470,595998,1832418,186176,1823724,491701,2087171,213068,1711467,260048,521336,370170,1009921,693672,1552216,412787,1520026,625679,1225501,63057,1048298,772745,1414869,445555,1015275,735143,975263,420463,829321,1802662,1968323,1398185,1836976,1820206,1952927,390055,807181,1469576,1650894,1007004,1605155,1122483,1434271,525872,1462584,720473,1024470,752196,777112,1000798,1381917,12955,1363422,528257,615562,364545,695386,535909,705984,241406,1358308,1729969,1936062,361576,770968,674808,1756510,61412,1660166,739123,2027657,72999,774541,1010662,1506143,150575,448829,1258322,1755814,351879,1813260,760426,1768370,26664,1765441,1631671,1762791,105987,1995169,444068,1965774,107893,660163,380093,804796,295811,726871,1185380,2063296,42479,229112,1547299,1874625,334443,978244,570993,1640545,294325,1594455,750694,1798340,1372059,2076970,1607602,1937751,56732,1919459,291314,1999220,282373,1027056,1316657,1995943,324885,1960985,1444378,1511205,375036,482698,687106,1235195,57935,1068991,778658,2016043,483670,1961619,655461,983554,302265,624127,406866,1061923,582442,862947,1112350,1642194,105712,1600701,122596,1153886,595418,949344,648679,909671,229503,236768,727954,1341163,681901,1975247,933340,1926897,433452,1715437,625527,1199387,1003772,1403304,1193427,1768644,831466,1477175,1788420,1803164,1232392,1787002,1851756,2051158,6735,1267102,1771382,2017312,829565,1301625,1762152,1858229,895195,1968589,1377667,1410945,1198952,1503259,1869301,2088379,111736,557026,1363400,1585489,772839,1218448,1318816,1488420,581085,1379723,1063078,1348133,650097,868419,752979,902838,17023,708314,1092838,1380754,143272,1304038,1690322,2014713,194031,1723570,1326652,1977085,451359,987313,1454428,2038693,104548,1812239,1125406,1688151,355221,1509807,415735,1523019,232309,276474,888667,1690178,820269,1546462,1382691,1476153,16415,1636871,776960,1608590,425412,1708010,1286185,1413732,79541,300804,1495453,1863338,818114,1508022,887418,1865070,95868,1052908,199764,313013,373822,1353853,1281214,1636927,386544,1500871,709166,1932649,521782,536738,814713,1079832,42707,323763,224701,1918481,711733,2000980,1478675,1711967,135712,1891039,710193,1722682,234016,1988009,1000985,1725421,77571,256733,106251,1046447,94409,1811731,1280393,1844652,171905,1613303,420892,1936544,1259191,1310839,1400897,1902479,28212,1694042,1401657,1474608,61204,2056297,638421,1977009,272414,1007959,1227538,1942070,415337,1454037,1407839,1611875,64729,1881900,441629,1654306,1133837,1440010,1852473,1924840,259204,1275552,1497480,1974406,514247,617539,514570,918284,93701,653679,849723,951726,334853,1355704,647284,1625722,873616,2045847,1490279,1759698,1023870,1757685,1433425,1671528,137582,480325,807514,1824031,151776,891801,1287070,1983668,262410,772979,626597,926192,610285,1508609,1189342,1847745,36523,450797,927003,1967288,257506,1159356,300576,689720,54524,730693,372170,1904644,828683,1558226,929662,2028028,132747,891933,1043553,1741604,185122,834006,378969,1290143,435739,1407756,1701025,1931136,602719,1628626,1453062,1501063,56528,439616,569572,1239752,527784,1375584,1487042,1591118,462842,1123497,1241159,1939415,596602,1264061,1802156,1906430,156816,175425,1086208,1652628,209762,757936,223856,1525359,319538,700186,1047072,1253099,348074,891879,434869,1451371,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {4482,685545,1516311,1764711,325064,1009102,426414,936597,181224,628447,1512075,1684783,527438,1881610,1585810,1801038,5220,1203944,238329,2009516,103813,369187,1202342,1439478,42366,915520,585784,638306,587478,2061441,675978,1652245,100867,1468390,671661,866747,115482,546954,1120722,1176544,137582,471627,867597,1274433,715405,1513925,729702,1203434,129561,1078194,1138560,1978757,184965,586149,237355,1144560,562495,906459,1442760,1822902,832387,1135211,1013240,1321096,13653,1828153,974835,1659020,111769,513580,278780,2045392,675629,1929141,843935,1409368,1066413,1207181,1222821,1677641,445041,1111043,513716,1141292,1226478,1999050,1297716,1676223,677140,1832041,1337559,1756351,746261,1687148,1642271,1886868,32577,202910,297809,992904,704299,793467,1359935,1805814,224757,1591689,1105016,1674662,786145,1857657,1280738,1345387,218327,914356,262943,1277953,819455,1424459,1986480,2003838,290382,1061737,1449483,1525408,794841,1145598,1529892,1993287,6960,655876,871676,1036886,40854,1595647,418326,890097,383414,1013489,437693,815747,606318,724421,879558,1466682,24752,260562,742263,1717846,310813,1337069,1336195,1997460,482583,902846,1194719,1651964,674625,1501517,898337,912423,59100,872295,1042100,1793255,294542,690347,571100,580980,272200,1495656,1585737,1940559,760208,2060603,1127012,1943511,110428,1381582,1128495,1158818,772807,1436953,1158343,1867334,357511,1253654,1177991,1718035,609798,1508773,1502902,1926511,24766,1320305,323739,2026293,47890,1207178,468721,935617,423226,1238613,472274,1694865,673887,1508790,758693,1565065,64157,1171726,1425672,1431324,725093,1877189,767695,868196,225787,495483,1138103,1272524,668266,995290,709335,1478167,53248,845358,312507,1606851,656703,990398,1126077,1281926,84003,1011454,243729,1354094,1091409,1340858,1645403,2012627,83259,744841,882164,2082710,434313,1785477,536984,1864331,233233,961836,404741,1851572,553498,870506,1895422,1936709,10186,356677,40470,812278,154903,569564,684666,1750080,217643,579025,323832,664703,227752,1911561,662771,1764414,22335,134022,108702,1355085,93521,920950,1644753,1722500,319911,1072391,1515904,1601826,457710,1636613,819234,1542387,101381,394110,770834,1788644,809879,1049913,1508382,1703608,277825,307404,933981,1583711,953418,1932473,1616807,1966505,185427,2058313,1190485,1943663,236961,1177934,382043,617436,491149,1092762,779852,1766420,527997,627292,554691,1681775,40405,682035,1248784,1461990,67548,978548,565631,891375,127677,805078,348223,1582280,480402,742219,517037,1956190,135173,1008400,999473,1598574,198434,2070842,579753,1827960,380690,555612,1131549,1767493,949716,1631962,1406955,1740888,120715,1819013,718257,1514332,915554,1836459,1469919,1936329,135777,582136,368829,1085969,977110,1465495,1686426,1718304,122167,1601352,1473173,1824951,154657,1214156,1266558,1919662,483064,504154,1602538,1885857,527657,534519,655698,1993930,14356,1438030,1388162,2037094,377476,1478647,520574,1380798,64816,1290575,779163,1794832,794446,1771489,997601,1536860,89748,1710033,148840,507335,482654,1670135,998927,1162706,334412,1571967,1282432,1689210,359060,1337071,1138337,1402187,15667,1842757,211993,1510782,1078060,1967847,1368191,1906711,217782,1379783,1207252,1502570,558335,1516847,772575,1189019,157714,422672,405981,743313,584910,1813519,1354680,1455051,783835,1647969,1336898,2080084,819921,1172993,1272055,1390939,22424,961933,494901,1513651,655534,1840404,729773,1016428,102357,214043,567982,1119601,260015,900528,1446326,1664717,228260,1932141,1369018,1788679,375440,1751281,729538,1919612,311559,1311746,1019032,1578421,347975,395010,954337,1378533,39628,1583899,1555223,2052187,823946,1692728,1738353,1872017,235690,1384201,725576,1879207,596855,1907901,1045088,2079278,451442,1736029,1676512,1912732,991271,1402948,1141959,1805250,509356,1873259,1228515,1977483,1002431,1515188,2036634,2066733,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {4803,1642822,875533,1124355,672968,1536712,1421439,1722791,183933,832136,649578,787153,250132,1468987,1719638,1802297,24887,88135,868143,913018,377124,1254897,760688,1869916,187786,1038411,858322,1673915,939912,1078207,1473961,2017978,44351,1156280,409385,1857602,403693,1716632,661898,1186946,129135,1629100,1206426,1327848,869593,1262294,1234316,1263854,188612,1092524,245822,700012,527643,574120,799210,1328459,374433,410602,1166747,1477762,522138,609048,1342059,1819170,16176,1837476,288023,1672389,569764,1397546,1953769,1981023,191565,1082164,1031111,1253060,743041,821610,933975,1967259,504739,1424483,844844,1033550,1364136,1749032,1810443,2067275,859713,1289811,1824880,1825843,962293,1653598,1866902,1958519,27659,716183,275155,1681731,679280,825422,1155872,1432918,363554,879130,1463592,1942264,760272,1478005,1003570,1260075,281575,1306129,542828,824610,313901,469348,1076377,1880833,592417,1306514,776366,1240007,1029127,1775603,1234918,1528863,23207,1174545,962005,1361809,407540,1774854,717854,1663760,310099,499521,404685,469330,524299,953421,1200786,2081493,75781,651263,1345915,1494511,698060,1839682,759606,1311035,498039,1176303,855664,1645301,730686,1144922,1043586,2032787,83505,199563,339990,1743509,185272,1144534,1272496,1351801,865409,1351654,1866518,2059568,1098248,1482535,1608985,1708420,140898,1537919,721084,1083649,1158181,1701307,1840524,1894662,377690,913882,974321,1829931,845768,1736133,1254898,2022747,37254,1683683,525290,1914926,449911,1619292,1480729,1512064,140430,1420504,1006804,1727495,903902,2046191,1600906,2064014,115482,1327641,225627,281092,325723,1796324,850444,925908,186087,1275034,469271,1240064,426332,1153992,466736,1389388,147264,874340,320022,1045752,313128,866076,1263015,1560952,421870,1912622,1176101,1675154,598706,1947944,1557256,2035981,211076,474171,979172,1585442,268022,1695314,301643,896966,869599,1593044,1286532,1309656,1170276,1687925,1327628,1882166,13676,1305616,211345,716558,15350,477560,939186,1865296,340506,965815,639101,1285004,352636,1272961,793565,1216483,161591,397600,966335,1970772,802985,1580809,1189974,1525395,226804,1767822,431363,648784,622790,1977281,692877,787083,81660,1687769,1220663,1664296,594170,690080,595078,1111636,433844,941127,752859,939164,481941,1135680,573822,1623561,159629,576224,405771,1150104,911131,1227969,1075904,1440471,554705,621831,560897,1908352,723005,1619924,1021137,1616613,35206,807920,1695506,1778329,828767,1319572,1337375,1686448,583749,1834737,1433115,1683112,969632,1642660,1189549,1828713,204985,572709,336430,1449695,749664,1281165,1802177,2012729,315456,705320,761919,1068543,613945,1969818,1504108,1520692,61649,1086862,685805,690256,137366,1666305,1225373,2036636,66121,1203597,143208,1668412,617628,1442189,874914,1882399,71660,1560402,314115,1149440,811634,1295212,1012015,1949499,154145,2037259,695634,1560584,487061,957222,1279763,1656398,46084,752382,47424,639839,934171,1124620,1016600,1796585,60645,1891193,967566,1348234,874301,970558,909657,1579423,201205,776451,1677952,2038484,325899,906068,1276088,1379941,345150,959120,509070,1229933,783372,2051176,793204,880002,146145,2075552,557702,1787067,527991,1932884,1670530,1725963,210617,586880,319172,722725,240005,444541,591880,1606996,174165,1902243,386376,1510192,954437,1813284,1434190,1799499,300978,1429800,1209048,1484611,679076,1573026,842560,1881992,64880,801424,738213,841008,349391,750063,574921,1102098,179398,485168,1557920,2077361,1250763,1719327,1269998,1374989,98503,1868651,781338,1274782,164949,1552589,1365383,2014859,98820,1076014,517565,1690575,112262,987500,499551,1707829,74092,1598337,1061356,1802102,75542,501674,255668,354506,180143,1017560,640691,1399632,480311,575343,545605,1870441,182429,1080359,339463,1870925,203418,429540,1444717,1663608,330282,1130275,1024257,1444137,441844,1985327,1486963,1746630,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {2054,301063,1091291,1274367,124676,744760,915475,2072470,25187,393490,473847,480256,976068,1276099,1206960,1292717,73504,517626,366483,1975225,217116,1200378,561648,1049027,139164,983357,1495885,1661416,680562,786391,682353,1529900,21746,829764,309912,1010095,179311,787613,321585,1855571,681479,1629522,1498283,1910869,727801,2057063,1653468,2010647,187642,476955,232569,442152,625309,1118925,1209067,1735248,264859,353094,1279400,1318516,548177,563184,775573,1293330,20985,1742239,1626164,1686891,1054638,1671892,1433081,1715020,61588,1825290,101067,1254931,322992,1440502,637990,1237970,98500,1310650,199853,1692753,111352,853180,1247985,1970932,230588,1865945,752680,1605090,453279,1757167,1709474,1960863,44982,787142,558938,1398690,73531,913105,580308,610072,541440,2020487,1382000,1665348,1022156,1607339,1952991,2086285,117237,859459,772509,1816132,985402,1462567,1662159,1756512,200641,782609,1581303,1842424,814062,1329447,1091251,1695079,25534,279669,117739,400410,946537,1498408,1239764,1689143,82922,1779109,893465,1906780,601836,764861,1491817,1711618,36111,957487,1460698,1921849,748436,834067,1643931,1882039,81848,1065859,803705,1804662,192955,1483065,907972,1241118,232355,1283604,838054,1971460,492672,1793582,546090,896375,670001,1262714,775041,1190839,1491568,1812024,1753922,1946995,285490,499891,488683,695163,292793,2024911,496592,2058219,670099,1446203,1166011,1635094,1222718,1312473,1243880,1633904,152921,971003,240325,248905,206200,1155814,1603905,1686401,511680,909040,1260073,1933458,616746,1601872,967514,1776960,313958,1843266,1601303,1747743,1324836,1367791,1629377,1677371,671145,1491119,1011162,1036027,1098386,1747916,1195188,1879801,188403,1823963,798596,1515294,619255,1095753,700989,1189177,548113,1189713,667783,1684824,612462,1220511,922191,1696425,323180,945878,1600511,1809836,361967,456550,667434,911432,741544,750791,1286255,1942759,1407831,2001290,1587437,1682675,4710,1579102,217693,403447,891578,1641053,932623,1015554,133524,876908,925940,1534988,278652,663429,709679,1301769,216607,1568155,1189265,1904660,1010381,1448341,1713892,2088499,429423,1742232,1192148,1320997,549875,1536364,1072482,1402739,59790,1681346,597097,1394497,189538,1628125,213930,2067332,348331,1889971,688189,696805,411175,1180747,1394481,1637598,207697,1184005,1728380,1984726,775490,1699745,951584,1790124,215074,1234916,1448880,1785737,498601,567231,500226,2078442,45604,49303,276094,1881907,403112,1299849,1037516,1770320,166261,2040548,247299,300590,700945,1129705,949152,1700369,194932,385648,1387163,1719564,674044,1672083,1306482,1346454,381268,1246532,739376,925777,736021,1798404,1122578,1433223,86154,1180263,474373,983706,173272,739945,1106860,1224641,185894,1670577,287735,2087804,597116,1383592,1429317,1772991,94785,1055921,571490,1859118,179747,1002696,559734,644921,150328,1825467,1219044,1307954,839222,1105733,1527544,2084810,13814,1287092,1692894,2081473,95960,1727696,315135,338012,309148,326934,1173902,1382406,410387,1198376,602711,1907681,263639,579418,1178060,1744078,460223,1624287,835111,1217521,469432,532423,613374,1423722,1068015,1672871,1651092,1875511,22110,1275252,63680,1187040,1461854,1681871,1629552,1705338,77953,1383437,715333,1899780,297945,1450062,308834,1418707,41058,1376441,105243,1398722,454443,1270057,1315074,1481037,727814,822563,752842,1584115,729870,1501904,879350,1885430,35483,1308466,553642,1955888,1030160,1355740,1117530,1980086,466420,1446477,855604,1326543,527277,962053,582999,1772428,190741,657196,614988,1619756,1708798,2027626,1739570,1899189,292471,1826864,299006,2051168,1147770,1162467,1583895,2073177,82304,280996,628156,1341280,978924,1234329,1251523,1902857,112918,274100,1614518,1999826,374502,2075519,658277,1474263,526680,1733799,613908,1547214,843653,1535753,936319,1423221,547948,702044,695053,1435887,645726,976266,1412041,1945335,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {2160,489723,252220,1293791,568313,1462978,1271996,1740601,270805,1670995,1679889,1736790,799045,1251645,1786905,1899777,342558,1624034,1879051,1884591,633875,1331205,1720732,1913532,378189,1473765,946604,1778558,1113867,1918350,1839514,1887018,14809,977860,454261,1466610,168362,1570610,496646,997839,26975,1583831,726987,1816878,421652,1755999,855594,1721490,30845,609883,816649,966400,613650,944350,759377,1938152,430369,1910142,1018223,1921847,990331,1700840,1025072,1189400,25718,102783,44380,1171561,741862,1980453,1220004,1790909,126161,1469210,975518,1762666,605345,1767468,746053,1553664,25785,948176,192875,1864509,47970,876192,297648,1950803,112043,1165686,184872,748059,637409,726484,1489082,1957865,69530,255958,1779568,2016529,328363,1414449,450450,659627,377071,2022231,1055508,1482221,923144,1802423,1137799,1215385,155830,952129,598253,1353131,379180,1380427,961058,1773710,251926,1443307,874770,1138068,672300,1302642,1106400,1606750,11575,1089907,455722,1732388,164249,1226072,745904,1270384,134962,1220995,791398,1063144,1099464,1494067,1191005,1608386,117327,1514541,847869,2091280,766954,2077292,1171863,1947000,270971,764199,1058784,1409091,307333,1381061,543191,999798,92326,1805900,835597,1340236,366085,1957769,880754,964818,535964,1415541,844575,1443952,654624,1540373,752877,1101649,356366,1727660,1001952,1013861,407253,1539174,1177933,1536152,692344,1905289,1031379,1909913,1033448,1131554,1785758,1968214,31041,328604,561302,984550,338584,1093569,1250565,1634177,143152,1094893,418535,1688535,317324,923493,1095171,1415429,63615,2072890,1240425,1759374,271441,652195,1585022,1663907,766837,884126,871695,1831805,929927,1961319,1206953,1774089,33070,1400089,102466,1981812,646932,1915271,878770,888317,289736,2081913,600018,1498180,486484,1252005,686662,1756076,173260,1674963,1119958,1710007,650575,1741428,721745,1792887,661150,1425278,1203639,2034725,928383,1407906,1792979,1995372,11241,1960202,1311514,1912850,108745,1144283,1075907,1757843,234787,699117,894835,1959260,1649066,2052950,1719397,1848293,225778,1889617,1626874,1761355,500209,1581715,1066587,2035163,368838,1844250,1226852,1984905,684562,1083198,1416943,2029532,126865,806172,589318,1600466,615262,2080113,927583,2063376,375045,1208852,789223,1488510,1529576,1919209,1693054,2058632,415257,966330,894173,1312405,1097854,1466931,1366309,1724008,1197213,1495355,1666363,2045297,1479984,1746812,1644415,1948716,51817,2018167,330720,909296,1336910,1752308,1782629,1868291,226768,253752,1341613,2044580,251036,1599118,742510,956322,296377,1583373,419662,769054,1080404,1275299,1467360,1998416,304044,401144,721390,1049509,405236,544529,571310,1241531,57976,285781,753040,1718704,113169,1429323,345308,1788948,207440,1223985,1167364,1482533,355254,880269,1243401,1263574,404802,1951899,499059,1108594,559665,930254,573307,1354735,867155,1913638,1844807,1955417,937004,1856805,1067504,1668302,21229,552057,1243763,1251789,267235,537890,982565,1540997,546755,1726605,714564,1463531,590991,1836146,1095310,1344941,177881,1876698,875902,891948,598793,1479343,1291074,1436648,360016,1270570,985304,1811593,852354,1974760,1379767,1645041,47231,73146,844367,1849561,330346,1440223,357076,684786,208204,1977248,288534,820355,587816,2091790,740868,1658926,113178,1338764,800802,1593124,371065,777440,752654,1807907,557869,1753514,1315515,1394298,783426,1721514,1946258,1999255,96125,445108,265369,567479,558186,1024391,567682,2066970,202197,942821,831650,1575195,448435,1240748,1394410,1776077,162360,1199680,1690423,1913226,1276114,1831130,1346885,1869958,703716,945548,799995,1001363,716627,1737029,1328062,1360177,211710,815955,769839,2044418,657483,847652,683081,741687,257085,869457,1956251,2087963,1190904,1541476,1415829,1711427,222816,2076043,493378,1994600,481266,481419,612818,1399620,813281,1506956,1350657,1839008,1188806,1499599,1281217,1978313,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {9332,1186973,1378815,2059086,114098,1481288,1651764,2010835,172150,1068120,596013,839579,651135,1248363,846821,1775231,121784,427631,1449500,1579313,538023,1042776,1284577,1850490,463090,1795327,1003591,1951928,796402,1202699,1647969,1913559,31421,77072,180177,1220342,219586,1231448,1350527,1765881,394330,1495534,870967,1178407,405969,1367736,626306,1022200,49286,623704,1396759,1663933,980089,1381206,1393214,2071617,65955,369925,390435,1808349,579596,1907627,1478587,1785474,20370,1147610,1739678,2035223,246194,1848588,1338900,1982880,320421,1083859,720519,2002166,382907,506925,895337,1611184,30847,441545,903247,1247060,216527,1517802,1211344,1236593,253446,466116,454486,469637,396027,2094959,1209257,1370739,112434,1899889,1521911,1749137,445482,992188,1419368,1874259,220597,2065480,1701749,1772513,508643,856447,1275945,1670062,171576,1472469,1034002,1488793,727434,945445,848374,1168062,199357,620584,419206,810848,599016,1038775,901214,1619011,32787,1086805,1041951,1841437,342602,1762916,1320185,1946093,171537,1069988,416715,1857676,501168,2003260,1517113,1853829,111157,1475369,195912,1112407,224546,1703896,1559261,1892462,582963,727821,962548,1018805,864183,880940,1324925,1766798,296056,1013580,1122978,1844753,630503,1828312,1007946,1912286,603855,1729668,2004621,2069223,819334,1366949,1804327,2030253,512436,546697,724656,838479,859435,1912748,1448090,1677589,615584,1713128,1281944,2050706,1498012,2071193,1668299,1905154,141661,908400,391849,1266807,1308615,1331383,1563143,2051332,1084843,1694333,1370171,1875698,1454692,1694555,1666893,2097022,330727,450638,824033,1819986,957085,1862192,1386568,1777777,608315,813114,722658,1362917,1275091,1923916,1314033,1385741,199435,1625788,202645,1926131,225279,1249307,333075,1402615,495771,1523798,682107,2094699,1088904,1462152,1612645,1751532,230912,1628076,648297,1082726,1494064,2007498,1576631,2045511,239243,928909,1042822,2005417,319785,550581,1759399,2085001,12104,1992990,350037,904083,573013,1673043,1468714,1865304,238815,1755986,1000802,1893679,239204,707110,919414,1830205,207993,1005751,775027,2047305,312698,788423,803199,1727619,236472,705642,665047,761355,759404,1748900,976359,1435157,159588,1887943,1056845,1337318,348625,1924678,454966,1311602,213360,1193585,1163202,1390629,431168,867991,469030,469962,265587,416813,1905022,2039087,462352,1511936,611248,950785,570130,950899,1412280,1753541,700953,1680872,1144194,1392312,34751,270492,1195567,1398873,48768,140072,1514207,1600388,135955,1601369,365611,1385625,532431,2092283,1129046,1806166,65620,899738,170709,1244927,400451,737474,633904,1136925,153956,293467,1315223,1388255,752838,1312743,1393175,2026688,129091,697259,1484926,2096709,198396,1950495,1006705,1177980,308156,1068102,918200,1725893,740212,1270395,818012,1693179,635305,1720495,1097628,2084827,790955,1246562,1167755,1659629,1003554,1164612,1346693,1547099,1052525,1098291,1080553,1874463,28299,392755,192103,1089615,79000,1504020,1004847,1046796,1334261,1877507,1578208,2085135,1483329,1527458,1503434,1848461,49101,791621,1795320,1988506,408107,1814625,624274,1340495,140232,1674436,683637,1991779,712730,1922159,1109303,1558883,112670,292682,1085213,1251452,273344,557242,382501,1296455,271610,761297,308195,442971,655934,2053876,1155207,1638902,357680,531089,551000,1663744,635836,899297,1171254,1817656,407530,1780365,1114186,1248216,689742,1952447,1245068,2040923,116853,1216489,1081748,1637903,144650,1090317,329971,674466,273525,1363960,1013889,1921621,1418077,1448816,1748866,1908179,209589,766564,706601,822781,292630,1287645,363892,1256688,314985,1802384,1141863,1191106,426425,788531,770523,2004094,138938,1126260,1721384,1919899,255109,906155,1508808,1547842,221515,377434,634470,649568,333080,2059813,994495,2040744,227799,1161621,1502547,1598556,417900,1697811,861451,1846290,506961,967737,548047,2090229,545172,925679,946655,1702666,}}, + {"0000000000000000000000000000000000000000000000000000000000000003", {894,1205586,7601,115634,724187,1487164,1349405,1508502,458745,801440,1025353,1779281,469538,1317928,494236,1296336,192345,1471763,882952,1644109,421270,972845,1138200,1449314,226223,515267,314479,630530,289707,868976,466033,1167389,38240,180532,1054805,1360696,157546,1752845,1166437,1548630,347855,973769,362237,839186,899477,1397551,1413699,1904807,92225,1468566,169573,810525,700326,1849786,1648212,1789532,107428,221843,1145534,1570973,306819,326163,411010,1231359,28962,765790,577760,967787,646108,1697094,1350248,1393375,42136,419558,75789,1799858,616150,724437,921057,1185407,44096,1717848,887933,2043005,1185261,2018830,1199694,1825770,102547,643981,996323,1247556,281841,1289174,360428,1511496,76927,423679,865161,1274856,324845,516459,406650,1018400,134148,358770,1071510,1456510,559127,727324,1463657,1756176,90487,1457827,830716,1928961,860835,1581788,1857355,2014548,280574,856847,980723,1302131,330308,1214029,891665,957829,33029,966886,1165619,2080685,39648,1312056,428314,979664,273004,1689614,1100914,1873929,856023,1124770,1175435,1680430,71980,1853174,453905,639404,305492,1799401,1938514,2095122,260816,1949749,1337407,1799354,319917,1160429,1900632,2064891,90922,1768855,1347531,1848311,122209,1637536,489769,2069664,803242,1912740,1176661,1198153,868744,1207195,1061619,1062974,265495,1594306,649655,1860357,458093,1230833,784212,1209304,336446,1715196,1166119,1617893,468466,1025170,1516825,2058147,41683,756620,404891,929045,729228,1029216,1106058,1786754,241583,1413892,1113179,1199612,1132646,1977497,1284332,1546045,189843,1295660,384732,760899,763322,882167,843420,1172491,196451,1663958,1329139,2005665,222930,598600,1272304,1617879,49514,1219200,1130141,1504649,506821,1893286,1082371,1464077,132447,1849420,1384321,1783381,955100,1858472,1188127,1753817,115045,154104,826781,2097109,223912,1865631,1487751,1836516,154796,707388,994567,2060965,1102023,2046441,1660327,1828671,2485,357346,1126555,1202778,40074,1524954,1940065,1973024,186923,388564,1191009,1625365,691508,1064548,1054455,1185408,23832,2075897,226742,1988286,229509,1866621,1362903,1540404,104663,477745,852307,1702936,370705,1146664,940589,1816854,65471,207937,657775,1001052,753335,1169959,1041360,1495448,292868,580247,331036,1276756,624284,1701291,1271939,1879997,194442,1092192,1718244,1797518,332275,529213,656846,1935047,263854,1881733,887612,1042150,444960,966254,1382480,1522306,18686,1840628,288460,1166741,131585,496811,1084044,1754713,236860,1547779,1238078,1995028,802005,2079358,945615,1694378,681422,816936,770027,1389038,903899,1905617,1629051,1956850,839015,1704742,1562542,1859439,1490640,1585036,1566792,1688872,74057,1159236,310119,1293685,127720,1694202,305010,1591868,85203,1847486,1456335,2040756,570311,1243776,664310,1230012,217992,799623,385852,399359,739511,1414262,840792,1994363,632785,1897915,1128476,1893873,1040907,1977754,1197062,1512885,6247,1414962,677846,1360296,964235,1107162,1618084,1803151,197886,1970724,475987,579063,977609,1179887,1121627,1496452,222616,806237,304711,728342,780562,794099,1315916,1657651,446624,1562377,1292568,1660908,676556,872835,886071,1606230,63769,347419,1429845,1969975,1565207,1735028,1776443,1997145,147355,1292962,999490,1104882,1132354,1377800,1505410,1818107,348639,1524346,932901,1673159,721254,1001824,1280246,1531047,378146,1872920,865735,1544668,538194,938072,786899,949676,12949,341577,559404,1942785,369330,1050096,994831,1177943,59129,76822,409984,2083723,596597,1034203,997602,1034836,40620,69146,834812,1538953,1143199,1335465,1601913,2021250,109260,693461,1502288,1990210,553944,963994,636436,998251,33610,1818648,711978,1293632,378385,1188016,1399613,1676728,190970,1497559,262911,795806,278617,1613830,803971,960328,48331,1069402,342111,434100,1047175,1097837,1258112,1315287,136709,2009812,1280894,1322420,1099195,1584443,1396469,1908512,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {5376,1394189,542648,656071,80342,319678,384831,2089533,79626,537902,848992,1294781,328465,570181,796674,2048509,271671,1085686,1393646,1430474,1078374,1253741,1762372,2072593,1260281,1708974,1552811,1708501,1424505,1448464,1484758,1538268,54962,1107135,530249,876028,742367,1353133,916560,1571321,222370,755797,453566,624805,376116,721293,1161277,1755552,185170,1763309,1356207,2030744,255554,1014672,1739602,1946076,287000,726317,1077067,1915428,570904,1798861,1811660,2068810,49157,706028,413700,2063925,502101,1302298,723984,1897402,537643,1369015,650661,835246,1058532,1420845,1731348,2046663,175765,1461468,184713,494626,702191,1116166,910001,1684590,237270,487613,538512,643084,518000,1849586,845604,1748504,93218,760759,1217338,1854410,340060,1595619,1142280,2023732,381300,1274350,1408382,1912124,640002,1387765,1015985,1323508,218406,1975830,1323536,1436382,504969,845314,923578,1673882,350284,1964670,788312,831723,829193,1299009,1075281,1588149,8807,150741,1546179,1846762,115365,1965382,746681,788948,831659,1602016,1085333,2018663,1096210,1849788,1217381,1745981,482860,1744332,503233,1610458,821382,1725431,867196,1073501,824183,995092,1221064,2010690,1171306,1780718,1493365,1837494,26251,1416576,1073632,1276482,334302,828134,671994,1447324,272631,1475588,915067,1694623,843279,869589,1203424,1893726,52828,342223,62125,427933,991278,1642443,1278157,2073909,154246,558304,193867,1489593,244809,1080543,726605,2061759,42026,927798,211768,935958,350517,1466822,882651,1991581,397993,693677,595625,1143853,663702,1213268,1019972,1485108,69602,389908,165827,1347650,207571,1540897,735457,1886211,328716,912681,515119,978838,436711,658061,953467,1371372,146190,1847722,290346,672058,301709,1363263,720145,1786393,223161,2084524,276227,1110461,275487,2094369,362952,1661829,251618,1940786,774866,2096803,930136,1758176,942605,1822230,877289,2038501,1596301,1801409,916602,1862446,1258862,1610948,9742,2001001,187440,533863,1152163,1475504,1382571,2092826,59856,446392,393022,1951059,115812,1049084,420165,428045,215765,526483,1597353,1883682,605858,1710512,807667,1692325,287711,724155,495270,1020950,967187,1681554,1168970,1708387,41849,686199,384630,907265,73925,530911,976745,1647018,819093,861285,1113580,1301675,868246,1700563,1330912,1932793,164715,1791347,1130860,1668495,867218,1462303,1487618,1495292,351883,498755,1354198,1887608,947428,1506949,1083498,2000325,12629,180013,175626,1444907,677234,1309057,1225850,1910957,956598,1704351,1011231,1201298,959581,1700378,1268324,1815369,191306,1786621,1329215,1903130,681986,1925962,732842,1688289,232052,303933,804227,1923352,562626,1067714,672260,796243,28303,1301163,438594,484721,87229,500868,801037,1890272,254107,1267565,702991,2086146,577778,893988,1418192,1678687,199563,1953197,208044,1345463,201365,1659483,296135,1785308,462109,1278150,1910139,1949587,578038,1308874,936246,1286368,18342,316788,38069,154227,28720,1088380,331303,1338620,40209,1675959,1275408,2018320,231371,1835165,881539,2002385,18867,1465786,561137,2074523,612740,1889930,979703,1426257,350465,1732108,735745,821069,520227,1398561,930308,974562,237736,564042,1761867,1981301,283483,1235543,739291,878875,390318,1913551,667722,2069906,613110,1236689,845347,2024671,623584,1798339,1576110,1767366,887823,1387324,1700522,1735280,677664,1931538,952920,2014796,689479,2054807,1323348,1919098,61143,1314688,1984252,2043476,154746,1621514,1024938,1174140,72390,1803075,237147,1981842,296884,1930451,459767,2027981,193216,2026463,857525,1360993,1070826,1855948,1860372,1944021,260978,450346,920994,1939923,500381,1525347,1264628,1590943,176303,1317635,513113,534333,595930,1785975,599411,1543815,199741,1703467,603961,1594484,553863,1599007,915188,2037608,376091,1472128,905662,961501,916192,1501676,1169723,1190011,501208,1454384,1534608,2034951,802799,1325512,1063081,1984896,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {546,1393415,359116,1126581,800653,1962791,878606,1262738,267005,1716557,532236,635348,469102,921033,483534,1872192,291679,822209,1388459,1675750,845671,1549906,1219275,1759995,779879,1782261,989194,1889889,893936,1455982,906959,1922504,132813,1426458,1263047,1967797,1114166,1406712,1349208,1668625,170826,1004144,326162,1928247,733672,824877,1403768,1695536,140192,844705,1029622,1191292,418441,1124610,496835,1791966,163491,1040318,1814670,1903404,832255,872488,1242764,1847952,9621,48475,213371,1958572,576617,1506579,728534,1017761,304757,1124039,1880235,2036288,625967,1132593,1671392,2046116,319137,1884060,527113,981338,770670,1997293,860543,1392541,582151,1268992,1511268,1673494,633082,1627393,1245967,1599277,142965,1458072,1136297,1778509,969635,1803880,1180710,2067742,198054,1663659,1152808,1821359,463551,1193000,825464,1778679,221340,2092675,761662,1484165,446751,1104929,1173486,1454682,781427,1795791,1319044,1402976,1630736,2047452,1878473,2073834,54933,121861,81461,820438,1099959,1665072,1670836,1916341,168785,762534,609351,731063,694576,1189723,1552433,1731822,90994,478982,1227487,1334942,434157,1016985,921073,2075234,104065,590151,493912,1522181,836533,1868200,923360,978354,102915,164602,724822,863204,770391,1524037,1071259,1398942,206801,760751,453700,543947,306086,1304822,374000,1378643,197768,1897300,1023782,1221083,925150,936473,1649655,1872755,219885,998316,1183808,1600821,416408,678523,724893,841303,67889,1912882,337492,1923142,508460,865946,738632,975931,113672,812375,1035842,1244425,134028,764275,1115330,1808828,256958,1161827,1292715,1985270,266800,647358,687312,872325,385744,447374,1212681,1382249,509877,1271366,1348252,1835314,81784,1691018,150833,1034835,857220,1851032,1752389,1970124,182301,1654925,839323,1372492,297522,782175,318680,1684603,134625,1627062,1654861,1903671,141592,1763979,1553275,1567587,413375,1087567,947587,1502175,436953,1649172,745218,1436966,5031,1844702,1235573,1303652,29191,1373347,77921,1845731,133830,610663,1015960,1901625,356557,1133416,370689,1405842,89009,634515,723459,1831047,890218,1715257,1652268,1734909,193763,964666,635438,901251,606822,1274033,802673,919466,36909,1931719,1312129,1833417,381739,1805773,1220722,1572076,69943,1827294,790178,1008214,428406,535188,1104099,1854521,178702,485864,1258800,1272621,727741,1162475,1207720,2092560,669347,1748558,1735795,2000142,983353,1988829,1044584,1051660,52973,634082,1518462,1943472,225082,458944,991899,1169785,237493,1905254,1753538,1784737,385426,1986875,432657,1556343,91505,1243164,994026,1873552,226909,1465767,381478,2023404,200162,1687934,647781,1258615,804078,1520811,1041343,1514857,62718,1072152,1646295,1696480,606615,612469,1650355,2092403,116187,1568354,961878,1004598,573683,1801742,736572,1762351,285591,2081144,826541,1485501,394738,985854,1420267,1903669,288572,900075,1421082,1718456,385179,727510,1595688,1738848,48232,1177718,434843,2019102,469220,515006,528856,547436,113526,1663623,287504,500352,1382805,1430854,1761348,1900185,134252,796306,435570,1867802,285183,1173538,1050468,1511149,198877,1664571,597489,1822381,260229,1733031,1573524,1840400,55773,1139600,270141,1324576,342161,1980146,956493,1275312,345715,1639347,712070,801741,501489,878178,795323,1807957,272698,1736289,693021,2075268,322001,367991,1201029,1273495,386510,1128103,1443736,1735576,923014,1430230,1051060,1554744,53490,1725075,1023783,1335720,77044,904576,450361,576289,307345,1063955,1777381,2023661,392636,1938350,1196306,1307732,210254,252656,447020,1817569,217006,1195750,479111,1184979,436475,1345156,1823144,1876731,723657,1435801,1521257,1917269,98534,421605,348774,1194609,1092684,1841017,1746811,2061661,131416,1782711,1150457,1189043,1118525,2058509,1976362,2027544,144900,421745,732515,1568297,415985,1583010,1065106,1498385,194405,736563,1297818,1685249,670991,702229,1774986,1860328,}}, + {"0000000000000000000000000000000000000000000000000000000000000001", {2293,1989199,150505,545466,404159,1892941,574216,1687162,419494,1882680,896726,1142690,442279,1443704,612633,1986844,122634,1017649,373910,1317506,541403,1058756,1279595,1847692,517080,1358803,1057243,1294524,1355917,1401009,1372590,1604044,46717,1770804,731035,1031914,301046,2012565,503176,1329317,113618,1124520,294225,1752671,127083,1527956,566032,761826,66464,750405,359660,662942,294733,502676,1166231,1736461,103290,1378715,245614,1918790,989192,1938498,1075279,1869139,44354,1694197,225526,1069111,226376,530154,1033318,1429893,226888,642835,1402106,1845831,574804,757886,1615887,1678225,493000,1531294,1701370,1793191,773152,1599834,983393,1720158,507173,1546683,1220788,1633421,1169838,1442418,1582332,1662023,273868,1540834,431466,994028,326305,1238230,510263,1575365,362086,1252421,1493934,1790094,1057491,1291549,1100166,1240744,570861,842875,614626,2089089,1118156,2023416,1800372,1878203,614966,1082000,1487052,1863749,812441,1783178,967812,1917317,46419,1053832,590664,1051084,601516,997600,1125664,1523346,402591,1540765,1097529,1445223,996346,1320489,1108499,1326496,66088,1083430,1871062,1920210,147299,256475,1360414,1997890,142351,1341967,1391714,1653563,511990,1448968,1770946,1810274,74733,1870313,491525,1206632,605936,998626,1297457,1340207,643505,1022819,858763,1515008,1114309,1912762,1527355,1540468,98593,1156513,1470818,1596195,233682,1951218,695704,895562,131874,1404053,173061,1064844,812797,2065823,995587,1965825,109685,713770,335730,2087769,704641,1756382,1002158,2029253,208364,1617009,941779,1529044,460615,1956568,801594,1690107,402702,1433406,1424843,1653166,906974,1558301,1133770,1305432,650022,863763,1265624,1470964,999151,1423259,1788487,1963396,166496,630187,481393,1890141,174300,241713,877926,2002141,178918,638170,257479,941117,1387294,1688507,1995300,2002982,221623,918019,634018,1568573,465359,948598,590489,1929348,402005,764386,2003636,2075391,1002538,1874229,1093750,1515212,38888,834020,523120,765840,222757,1948740,606060,1277694,212882,1687008,1382782,2059929,339119,673688,366716,388777,120827,308786,1221028,1622957,179548,2071818,931303,1986476,162080,1900068,854031,1598196,928476,1450832,1941219,1946798,40499,1173080,1093759,1317306,164179,860846,935929,1699500,356940,591362,708150,981949,462237,1889077,1221103,1903019,59070,1883938,1155928,2084268,667521,1418022,1057969,1308458,206283,615065,573519,877993,211270,215634,434878,517370,46689,962827,1354900,1657468,862872,1114107,1127983,1794039,64880,1640712,524541,1881145,358103,1409342,1053551,1716692,261406,891520,1085050,1268059,1257014,1651916,1690537,2002817,709871,1050023,1134067,1630582,858536,1086238,1353545,1699406,58482,719032,907388,1737414,272219,1131624,670873,1179560,200557,1646893,305711,1048483,709838,841697,1745408,1847744,273843,1810451,781682,1715849,402387,1900469,1138351,2086082,287253,1384820,1321779,1576943,718373,1776191,1632147,2066100,100395,372476,511158,1936095,626890,1605232,671460,1764163,452862,1788873,908609,1559104,1215916,1860182,1364859,1746286,111305,1423366,1792121,1798826,1362156,1408004,1604426,1789813,603129,2012802,892343,1242359,1223403,1751593,1998269,2007418,199446,1013202,254961,1895998,251580,1966651,889718,2060638,699665,763827,1098407,1805838,889763,1369383,1713986,2001550,410751,2080097,1507238,1923648,1197447,1441029,1550059,1735268,648099,692032,1337871,1796383,671653,1974868,702311,770774,132013,1904136,157887,1435078,563189,1904234,1582877,1776986,164003,1601737,166322,1509572,659183,1641330,922961,1602029,154254,1143948,1076621,1446320,210149,649192,494143,1574207,494084,1882109,1564470,1985761,1066766,2059079,1458277,1899018,197344,1154474,885186,1644351,701990,776937,1692293,1869729,557125,1752407,1270566,1332675,1019359,1131284,1784523,2059447,237699,565259,1037060,1958259,368043,1168671,1058147,1901571,393619,1634676,796536,1994570,417281,1083348,1181242,1282852,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {13571,1716047,351975,942756,197900,1230442,1133836,1400548,251589,1042675,1321493,1424061,878877,1438532,901573,1858707,109362,240694,221200,1129285,161539,519475,425721,1684644,425187,994676,583267,1740809,520629,772895,662295,1335918,109190,745778,582707,1149140,743145,962587,1382626,2060611,660237,1605330,1174870,1320428,814036,932373,1309340,2079560,149968,1555950,1493724,1677462,347147,1163997,654150,1775731,736686,1781851,1717044,1738521,778827,1504428,1626477,1774612,35063,1952905,742463,899512,342788,2091631,1322750,1490453,165368,867197,449416,959870,962040,1923735,1350497,1634232,119943,911963,1522957,1833609,970391,1871192,1032312,1514912,377040,483890,1158819,1355825,804916,928936,916420,1885735,52337,428612,96945,1382036,114779,255828,346185,760287,90944,463915,217906,297890,555524,1384223,968437,988040,107812,1188403,1107591,1652256,239147,1572035,1284998,2090879,347398,734166,1142645,1900673,984326,1845868,1103380,1655249,24680,317787,789258,1285988,189058,2015326,1764081,1839738,55407,1520352,262175,530612,810676,1448285,1187631,1554220,167665,1792631,566933,1414585,489096,1423865,841827,1963449,492670,1585823,1324170,2016159,1201911,1488274,1731795,2002497,106142,1965095,545588,1821243,910959,1270010,1018427,1418715,244747,1440472,847607,1695493,650852,1623529,733039,1701440,131669,1501470,276435,1059013,577780,899552,1353221,1902850,456806,1622146,1046844,1467924,1140394,1633279,1444120,1497262,67868,2010169,1748433,2013221,215008,736741,479004,555701,433583,1569471,1840104,1945785,745641,1121579,1700942,2000706,196975,199422,1756490,1921900,1001082,1741823,1458062,1709189,436640,436884,976212,1036457,1070378,1340340,1324733,1351092,139717,155699,1777215,2034776,757768,1333283,1105603,1739861,212715,1264413,1524908,1897387,262721,1222998,854738,1525802,195177,1975362,1381165,1911833,852972,1140680,1123327,1433591,231696,840782,347938,1925080,829455,1586728,1328943,1748444,14668,39826,446732,2014122,167586,1188713,670306,1215371,75716,1070139,275629,577007,741574,1996848,1245630,1680850,25669,1040492,1992780,2049205,304336,1566820,766985,1535426,426155,1223112,1138321,1979364,652779,1365049,951559,1020963,37833,1898921,246132,1303677,533992,1551011,1464143,1887386,279569,682571,990012,1220696,970143,1792553,2034434,2096072,245816,1121621,535475,2088674,962068,1959930,1109111,1292770,667486,1103510,1455197,1668672,693925,1285969,694948,1238199,33544,757355,96808,117269,56085,1913111,320599,1244512,229063,1230546,1507934,1746163,257618,497940,460138,1720860,304571,366409,409967,2030281,1301009,1450579,1325644,1404231,338038,538850,1470224,2067780,952732,1377819,1100801,1495902,50690,1827579,900210,1963345,219806,631195,860374,1312989,281495,803871,761035,1024934,328346,647502,485582,749930,161379,1856859,576799,1767646,358548,1512524,1436649,1813561,162236,233148,1018875,1031235,330486,505303,1029216,2028406,74658,472415,219129,657343,441727,1181919,753047,1511005,277349,1845268,1851161,1889460,1343379,1549658,1821304,1965380,248696,1738986,654304,852173,276500,1147098,499621,1759600,657559,1391211,712356,844189,1228350,1796400,1293447,1453384,89115,1698547,915438,1260759,524089,1610284,1308236,1466720,177678,970677,1807619,1980544,429108,1849179,1132779,1880908,103405,556184,523537,1608700,251633,728520,350604,1847112,367633,1307966,1279719,1761424,1031730,2046563,1173534,1918484,81471,1708826,1486337,1975320,348214,1585971,1239327,1676449,211334,1918852,904627,2058554,677819,1181769,879078,1615141,171060,352907,801396,1331491,659017,1267522,1057051,1692046,209808,415711,1082437,1760700,300746,425515,1095305,1553806,129936,1820024,1027420,1894635,206611,2024867,394689,1161165,256419,1476329,1557561,1606794,747163,963173,1896356,2069672,196288,393549,1372592,1700860,518324,547431,1389159,1610682,468749,1330474,1406451,1573487,707662,820338,856078,1134028,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {14510,291659,846799,947766,191189,1191964,372253,882935,328982,816415,524348,1134328,700561,1583847,738709,2052711,114141,320695,764119,871768,391957,1641170,1421380,1851159,561182,1033150,904290,1010147,1298368,1374661,1395647,1645213,85687,290777,1342732,1673634,434119,1704794,821844,1058448,689554,899986,1111050,1918780,915844,969190,1228344,1298938,308777,1869432,647701,1090634,423828,852155,1085079,1871521,366989,1339236,636793,1915289,968161,1119856,1563356,1879517,32964,1773184,459716,1892716,525524,1150171,1415533,1711800,79366,2067822,1404093,1730692,910904,2022153,1907004,2025899,175971,1668856,1194995,1257928,243281,371332,816532,1580808,200061,513385,486024,1593638,388071,1488173,485096,871923,70415,1126967,283307,377573,582480,1859627,638231,1746882,152662,1021019,958872,2049815,952300,1590281,1363848,1556788,77772,942562,1245886,1972375,1574277,1753201,1655683,1691701,476998,790193,1016504,1864931,526787,1859489,1527911,2095042,30068,601911,836163,1315465,185740,2046456,453201,1138083,277269,1587441,1238537,1279731,963494,2021667,1067721,1107744,157519,1530962,418413,1304672,305833,2093076,1075500,1961372,695077,1498495,957412,1281224,858087,1512131,1254651,1424487,52585,378230,1616745,1895352,1216437,1337703,1320308,1829660,246275,1060043,466166,1944047,703890,1242657,1390943,1886342,382456,483347,1472439,1903409,409896,2051513,637404,1076269,396119,564221,560489,1466741,762446,1464805,944212,1502383,73830,126885,1216534,1254850,101671,1425693,601078,1621043,191960,1880959,1271007,2022010,1076372,1391095,1922879,2059978,87171,1427052,1404787,1910459,669330,1444412,1517207,1774249,943055,1324308,1027465,1667433,1628303,2074202,1659808,1773302,74506,1470966,1494021,1551051,377825,909298,1162209,1811497,383732,738702,1132691,1630227,559098,1738497,635833,2084875,98146,976453,1121084,1786464,989995,1277894,1066573,1129046,337833,2083788,1324924,1635588,577737,616972,815243,1734932,18584,1923701,1318933,2009322,127414,1553374,532143,812844,96222,310124,219597,2064797,103728,1114362,260798,470194,66094,783037,155951,1640428,613472,1731434,967524,1668953,277239,1280979,1274366,1363166,326336,719575,888773,1384440,152046,191617,1174818,1498066,220581,277143,718885,1828202,649643,657688,1294413,1523318,1015289,1409772,1220838,1880670,156398,943259,1583642,1770130,368319,1868206,1665474,2079604,191835,857672,615062,885548,416780,2097035,938457,1451579,47129,222687,380836,1877169,135674,1383511,1539302,2095427,140749,921928,1896161,1923695,1035303,1904304,1206352,1628773,363206,1386779,502996,1377032,524222,948394,703916,1621035,666697,991748,1096965,1252470,730266,1506807,1200596,1458001,112965,1635327,807901,1795245,388840,430902,558103,649501,307747,402188,1849670,2031790,707785,1351524,1067156,1794104,158937,1013210,367977,1292029,306216,902847,1061200,1155849,780088,1674356,1100099,1146367,801972,1002219,1381971,1986216,23105,1517102,1179786,1571184,468152,1567718,636435,1701814,70725,1678977,1433807,2073901,561121,1486989,635035,1769514,23454,1436985,738086,1089018,196615,662825,332123,1640121,242754,513656,656934,668276,654816,1336181,1264628,1806806,23559,1402353,746518,1554880,533211,1857740,1077978,1123243,142126,1290861,1209788,1839770,507061,1659505,1188493,1915198,91050,1283700,1094780,1107318,532251,1651388,1229223,2064614,415241,1134947,1261578,2010557,1103652,1296240,1415401,1942052,32294,1924403,1362165,1825942,44546,1989170,803454,2092011,256859,1955006,1336332,2029339,691698,917173,781372,1762794,62060,1992573,108835,2085168,446680,1851070,1216211,1632614,99524,781575,1926024,2085647,594241,946563,1054262,1607942,40000,1056281,300506,529941,105783,1137595,1233153,1449851,175291,1731802,842149,1512025,1056149,1625018,1822631,1870470,51746,338888,1143112,1405347,941435,1695166,955780,1527660,971191,1615805,1372530,1948673,1399128,1687500,1589371,1991298,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {417,1142908,257240,2076402,367466,458361,422441,539693,352697,951824,726963,1654285,479087,1588558,789917,1880332,67774,2072471,1083120,1139162,413420,1916839,646405,1269534,216829,931406,1305164,1732227,401676,1354281,1733033,1877982,147705,467167,254232,1986631,252450,394891,791391,861239,287595,1250282,346470,672368,632115,1839097,890061,892196,193897,953945,982557,1960271,487378,1827760,1539933,2009403,202599,988444,686048,1316799,993701,1105947,1728472,1795346,32614,1334650,241144,815213,71847,807488,268216,2066538,1064872,1443014,1614802,1779162,1240591,1587591,1770206,2080416,267432,682131,667056,941287,453528,1080007,845911,1681749,309268,786088,843690,1084399,309282,515734,818903,869465,119083,1628142,1240527,1637762,1089894,1882153,1329890,2070120,193007,338886,1815162,1906256,391049,897355,1975813,2062716,163179,699030,1123787,1754793,305467,316411,1095391,1778566,396916,675033,706167,1710617,965048,1533093,1683797,1914937,6897,1302667,469558,1060542,1391447,1676613,1887967,2037537,65934,1941323,1432023,1947686,453850,583283,1006447,1377363,111964,1984357,476662,1108075,266193,889042,658428,910345,258385,330283,697438,1422028,347101,1389106,1607645,1906907,121575,578982,1358483,1818594,854338,872815,1381229,1540232,130588,204131,189167,912268,364777,924953,859047,1273056,147031,292215,1195059,1615350,161911,1722624,1812409,2058715,150657,216636,372474,1654308,309073,767719,889928,1446720,162955,1982618,1335329,1994510,247480,1158090,893215,1647670,327163,569069,1076975,1879152,695392,1996198,913421,1638479,226988,1271127,411406,498463,282238,2081610,964240,1505471,626833,1665910,715229,1489419,1174905,1812563,1844905,1870824,163831,595823,653548,2057237,182624,494968,1305011,1342685,358562,1801909,1205898,1442283,480932,1805289,1668110,2031212,454927,1315548,1486153,1929971,547852,830340,825032,1098113,463419,1201982,942001,1399367,748817,1904023,933000,1502958,7631,761521,1385430,2013559,147043,882566,765962,1063339,442156,893728,655604,1916056,722790,1176174,809912,1064498,92141,379669,446360,1057733,292491,866040,367365,1120707,480937,959306,500737,1214284,963377,1959712,1556967,2035428,13972,1329016,1352753,1993055,341411,1857399,888082,1717380,467410,510302,1827466,2015209,562340,822138,922267,1392051,262729,786653,878269,1260008,555227,1112097,802663,1351747,618463,1224852,1823991,1876014,1269731,1465777,1665966,1897303,44222,1719408,1623538,1775608,1176165,1867571,1312013,1821285,92865,1319738,1593420,1739139,358986,1995930,576877,1389935,466706,617895,485872,1724529,1291809,1309142,1526004,1905424,548984,1175759,862483,1591923,768189,1818128,907800,1006066,66127,716947,1179222,1792126,168410,176576,490362,1616804,121790,207222,249640,526799,1057041,1565347,1690503,1799559,67310,1344561,818949,1088447,1109702,1526366,1192365,1665119,226854,1068818,983562,1530558,510822,556624,1375036,1588670,22426,464919,532795,1300312,365341,1280038,937104,1170628,47359,1214747,265137,537713,1216300,1402359,1242613,1898088,38566,2058023,793982,1194835,469863,1463028,926075,2057505,45447,1245572,1604143,1790257,569670,1037054,859483,1257787,24827,525991,387571,1242608,723513,1831118,755409,1797937,105971,1981618,1200071,1848583,544642,1762571,546762,582074,67152,1012078,325667,900450,103072,1738369,549614,1841906,181113,760935,536030,1712847,326075,2081084,351307,1462759,84964,867096,626631,1883111,604180,1923207,671536,1993129,506658,1395331,1308043,1324083,566348,1548775,736576,765995,235617,580732,1875156,1988070,255888,1004824,1746804,1812891,285210,660457,389667,1876341,304714,1815756,371154,1860154,85455,2070243,956276,1691407,796002,1710708,1507476,1931445,349254,1262837,448908,961524,1002211,1595955,1332690,1974860,97939,1624867,739826,1159778,604860,1571312,1294446,1573092,144268,943458,1307134,1368820,402060,790936,612936,871600,}}, + {"0000000000000000000000000000000000000000000000000000000000000000", {1009,969657,976558,1302580,437138,2019715,717472,1418511,141029,1306749,484251,734487,584979,2026221,727909,851540,42425,519496,1106213,1262206,1047572,1297602,1198801,1345861,352780,1431618,451955,961676,654319,1916710,808800,891490,16189,1583443,1089684,1233871,295126,1696274,400923,1127710,27566,1570393,865311,1269218,61101,655179,935648,1007969,33625,1578466,1482919,1940950,284510,961427,1375438,1448186,425974,1865408,1827557,1894439,560358,1908778,802810,832793,20910,195943,1245194,1782352,361922,1451519,1112335,1513772,165117,742504,1573387,1869862,419820,1644878,1119572,1456533,64966,1111795,316271,1290517,406589,651575,1352553,1750216,70644,1272796,214226,1976890,584358,1478526,1089245,1665702,132713,2043860,205235,348183,157709,2012346,856241,1198870,562114,772573,722229,751570,1086990,1401518,1473831,1639168,225692,1469379,439787,693554,515714,1982574,1034108,1511103,419835,1635214,661831,699608,1267628,1294051,1494689,1947925,34652,1629998,1112360,1236700,202703,712258,1275702,1532971,137100,1432374,1657786,2071244,188077,285364,1749685,1928670,478613,1035051,758624,1160862,1163995,1750102,1621767,1748537,626071,953139,669816,670145,813817,906494,1265599,1809764,122996,1348509,369166,480357,285505,1503873,616885,1809980,1021239,1934058,1997951,2045256,1167352,1464368,1327942,2070311,144172,278968,267512,431548,451628,2045127,954752,1784084,219454,425658,1471534,1656909,806771,1594620,1027235,1336913,44222,960232,803250,1031547,144029,932261,1442688,1592301,317354,1437943,1461372,1757275,375092,1160564,1505108,1965176,302773,1220541,1281096,1871556,1224666,1669124,1845471,1935660,415117,2072845,789000,1318732,509167,1309064,551353,1359605,152921,749140,722938,1858567,1056151,1255207,1162121,1693530,607396,881140,1237781,1659106,907023,1744563,1272572,2017718,222998,1418607,1031575,1663909,771355,1557460,1022866,2092231,1035291,1329805,1450817,1535101,1078016,1884850,1735115,1821387,7538,1202432,180206,1103435,1410998,1980673,1729122,1842488,324192,537402,1305722,1487025,520501,1970484,1087740,1707118,90929,329832,316644,542888,257249,1957337,1502795,1650882,170226,1540523,950088,1405116,390696,604561,744516,1810265,36897,1740556,378196,406843,628317,1855098,1562369,2081166,363825,645937,1197884,1948711,683607,1756180,726414,1346267,134020,990629,218968,2057455,171556,1330809,937040,1690989,191396,1199472,763136,840268,528975,1355277,1048545,1605125,37946,885426,288593,1055112,359553,439897,730909,887056,68982,105733,453561,817704,439989,1476114,1972850,2057118,193329,937535,202012,1986984,1218060,1859624,1337201,1652914,596599,873568,957468,1186407,902012,1472501,1069455,2021967,126639,954112,731181,1317420,1107311,1910393,1425225,2082889,149790,1037002,410346,1094133,1005230,1547331,1209792,1573089,454440,1576414,1185987,1772408,1230341,2080991,1744467,1991911,650964,1588613,1301888,1635229,1273560,1986464,1613758,2048628,18380,298334,649505,929400,399825,1527292,719172,1813620,541275,755221,1240296,2076041,624747,2036430,798801,1847600,164979,1020256,350615,2020028,457651,1008800,557033,795075,190664,1202132,1381636,1519022,620762,1778341,1609137,1634818,279367,1809706,843920,1401697,971061,986778,999073,1001824,396301,773056,1450347,2029946,590868,895426,767118,1195964,303533,828123,838339,2074179,499103,1949276,996377,1723644,752787,1398952,1175429,1540405,882625,1352119,1886345,2019955,45573,1443506,1077035,1679555,152484,616997,791042,1591826,315706,654808,345728,1911860,1047707,1865851,1189646,1562037,209185,1843057,214626,1411911,605405,1213623,1199051,1874624,615308,1284865,895902,1964608,994156,1590950,1708281,1787668,187391,2003693,849571,867815,665636,1983558,853671,1699331,500935,1649962,1804755,2084176,539456,2033069,1482561,1652067,346475,1595422,495511,1965407,714738,1558164,762904,1392262,444287,1691071,1549384,1692166,501875,518826,874755,1889812,}}, + {"0000000000000000000000000000000000000000000000000000000000000002", {4564,563332,1012249,1795201,243923,889335,994009,2036894,82532,1900175,731904,1167508,111846,1069788,554376,974144,223265,1789837,418299,990645,310662,881231,1757924,1853507,307734,573950,947604,1291480,903914,1789467,1223264,1956135,69843,1296091,113608,873031,260975,1869378,981195,990179,92861,559357,178898,372061,868660,1986074,1360521,2036975,274302,1362816,1350804,1880367,609244,2017060,797814,871523,416879,987252,834568,2034266,629818,1454776,742824,1467912,96543,746677,181444,1686885,207426,1882558,274820,1077176,194255,1385742,609488,706258,409712,1962682,1474700,1812007,397467,439427,1176278,2067997,590691,1935977,940908,1598051,483095,971390,1319188,1932239,1089921,1192339,1434987,2029671,264418,1157150,727382,1928343,277223,1361294,537104,838189,527813,1119200,1121195,1420431,881360,914659,1126613,1618824,277330,848889,984427,1245433,911588,1800727,1507820,1722641,323823,705422,1139842,1991436,832070,1548246,1620520,1926577,7576,542694,431896,1553238,989838,1504054,1460357,1910019,164874,1872600,489749,1285140,468239,1293117,594405,899415,59360,1158612,1148050,1386672,275229,700740,844735,1973092,184792,896204,314976,653894,397173,1327504,1155507,1801066,119883,1630210,1606637,1715899,444940,955564,820719,1860686,705850,827731,1205857,1658437,1163899,1780165,1363848,1762480,168731,1911244,288107,1820876,441947,884337,588646,1906337,242775,655347,365591,467701,534295,1311354,1810585,1851703,51794,1369217,961630,1083938,867416,2042526,1572601,2083413,77808,1383156,501383,550056,542443,1085675,763060,1343834,96386,1962142,835311,1363042,157175,260219,1146476,1724012,241475,879885,623939,947130,356736,746625,456770,1330514,85383,2088327,1838158,1919249,292689,863252,1207487,1915134,416723,2066030,768094,1549693,1069899,1285850,1446464,1821712,93234,924060,1016110,2074287,1153853,1323922,1378321,1607230,481838,1512775,1492842,1649650,835081,975534,1164608,1496983,5711,683803,1290258,1589359,91680,1601491,1204238,1383864,282292,558428,1483705,1814972,543240,1211643,778961,1241879,48964,677080,200709,511578,145383,914635,1654703,1821024,78261,1079099,1347023,1599742,446677,1641482,1840751,2021939,86641,1366514,1619468,1741094,126614,296942,663651,1002937,785156,1808514,849455,1141313,1074860,1078837,1830309,1923169,362754,1047472,1276236,1831966,758817,1795315,1411085,1593556,674447,1659700,1249451,1889182,770743,1878814,1439974,1508922,40919,942198,1670134,1920548,934157,2087213,1462177,1956480,135308,2070668,238572,379935,273439,810213,595575,1408499,58103,1560351,254083,494699,415547,1649099,1645311,1759515,236961,778863,1598409,1803677,253758,1516386,1194786,1653606,74553,1146724,315910,2071230,244498,582770,794575,935587,395366,2089287,950711,2067956,987289,1228684,1491733,1585844,457935,499533,613991,993874,678473,1320131,855585,1250407,490902,767854,561435,817083,1262317,2063148,1632240,2059636,7375,538870,732591,1696010,584549,1487181,1704418,1924992,259740,1142477,1525511,1727065,308306,1419237,515380,527327,30541,1133522,869598,1202349,696025,862867,1563213,1673892,155398,609184,512785,1993960,622366,1428978,1481865,1505954,11446,302417,807126,1501330,85862,1277058,475327,1432373,948789,1182958,966048,1612423,996935,1327259,1097221,1902694,61100,1464071,750180,933381,568707,1721685,1427911,2024781,140220,1474556,503834,1752243,771917,1290343,1190998,1543666,29395,1762188,1076006,1122766,798874,1079244,1080388,1244981,128879,691535,934118,1208242,1243908,2006848,1473465,1512741,180502,1807600,599522,1630620,444103,1237634,1571674,1590315,240711,1435391,1411384,1860793,321756,1870942,744508,1674807,69241,1830676,567942,1618776,164125,1313436,778772,1002651,502748,555462,791422,1175747,829966,1532418,1423120,1425037,92895,1961429,1056791,1547075,615316,1311640,1085755,1311870,303188,726616,1555810,1833059,979943,1249694,1305443,1646168,}}, }; // NOTE: These tests rely on CreateNewBlock doing its own self-validation!